int (PsiElement member, GroovyCodeStyleSettingsFacade settings) { if (member instanceof PsiField) { if (member instanceof PsiEnumConstant) { return 1; } return ((PsiField)member).hasModifierProperty(PsiModifier.STATIC) ? settings.staticFieldsOrderWeight() + 1 : settings.fieldsOrderWeight() + 1; } if (member instanceof PsiMethod) { if (((PsiMethod)member).isConstructor()) { return settings.constructorsOrderWeight() + 1; } return ((PsiMethod)member).hasModifierProperty(PsiModifier.STATIC) ? settings.staticMethodsOrderWeight() + 1 : settings.methodsOrderWeight() + 1; } if (member instanceof PsiClass) { return ((PsiClass)member).hasModifierProperty(PsiModifier.STATIC) ? settings.staticInnerClassesOrderWeight() + 1 : settings.innerClassesOrderWeight() + 1; } return -1; }