void (@NotNull PsiEnumConstant enumConstant) { final PsiEnumConstant other = myMatchingVisitor.getElement(PsiEnumConstant.class); if (other == null) return; final PsiExpressionList argumentList = enumConstant.getArgumentList(); if (argumentList != null && !myMatchingVisitor.setResult(myMatchingVisitor.matchSons(argumentList, other.getArgumentList()))) return; final PsiEnumConstantInitializer enumConstantInitializer = enumConstant.getInitializingClass(); if (enumConstantInitializer != null && !myMatchingVisitor.setResult(myMatchingVisitor.match(enumConstantInitializer, other.getInitializingClass()))) return; super.visitEnumConstant(enumConstant); }