int (ASTNode modifierList) { final IElementType containerType = modifierList.getTreeParent().getElementType(); if (TokenSets.TYPE_DEFINITIONS.contains(containerType)) { return mySettings.CLASS_ANNOTATION_WRAP; } if (TokenSets.METHOD_DEFS.contains(containerType)) { return mySettings.METHOD_ANNOTATION_WRAP; } if (GroovyStubElementTypes.VARIABLE_DECLARATION == containerType) { final IElementType pparentType = modifierList.getTreeParent().getTreeParent().getElementType(); if (pparentType == GroovyEmptyStubElementTypes.CLASS_BODY || pparentType == GroovyEmptyStubElementTypes.ENUM_BODY) { return mySettings.FIELD_ANNOTATION_WRAP; } else { return mySettings.VARIABLE_ANNOTATION_WRAP; } } if (GroovyStubElementTypes.PARAMETER == containerType) { return mySettings.PARAMETER_ANNOTATION_WRAP; } if (GroovyStubElementTypes.ENUM_CONSTANT == containerType) { return mySettings.ENUM_CONSTANTS_WRAP; } if (GroovyStubElementTypes.IMPORT == containerType) { return myContext.getGroovySettings().IMPORT_ANNOTATION_WRAP; } return -1; }