Wrap () { if (myParentType == GroovyStubElementTypes.EXTENDS_CLAUSE || myParentType == GroovyStubElementTypes.IMPLEMENTS_CLAUSE) { myUsedDefaultWrap = true; return Wrap.createWrap(mySettings.EXTENDS_LIST_WRAP, true); } if (myParentType == GroovyStubElementTypes.THROWS_CLAUSE) { myUsedDefaultWrap = true; return Wrap.createWrap(mySettings.THROWS_LIST_WRAP, true); } if (myParentType == GroovyEmptyStubElementTypes.PARAMETER_LIST) { myUsedDefaultWrap = true; return Wrap.createWrap(mySettings.METHOD_PARAMETERS_WRAP, false); } if (myParentType == GroovyElementTypes.ARGUMENTS || myParentType == GroovyElementTypes.COMMAND_ARGUMENTS) { myUsedDefaultWrap = true; return Wrap.createWrap(mySettings.CALL_PARAMETERS_WRAP, myParentType == GroovyElementTypes.COMMAND_ARGUMENTS); } if (myParentType == TRY_RESOURCE_LIST) { myUsedDefaultWrap = true; return Wrap.createWrap(mySettings.RESOURCE_LIST_WRAP, false); } if (myParentType == GroovyElementTypes.FOR_TRADITIONAL_CLAUSE || myParentType == GroovyElementTypes.FOR_IN_CLAUSE) { myUsedDefaultWrap = true; return Wrap.createWrap(mySettings.FOR_STATEMENT_WRAP, true); } if (TokenSets.BINARY_EXPRESSIONS.contains(myParentType)) { return Wrap.createWrap(mySettings.BINARY_OPERATION_WRAP, false); } if (myParentType == GroovyElementTypes.ASSIGNMENT_EXPRESSION || myParentType == GroovyElementTypes.TUPLE_ASSIGNMENT_EXPRESSION) { return Wrap.createWrap(mySettings.ASSIGNMENT_WRAP, false); } if (myParentType == GroovyElementTypes.CONDITIONAL_EXPRESSION || myParentType == GroovyElementTypes.ELVIS_EXPRESSION) { return Wrap.createWrap(mySettings.TERNARY_OPERATION_WRAP, false); } if (myParentType == GroovyElementTypes.ASSERT_STATEMENT) { return Wrap.createWrap(mySettings.ASSERT_STATEMENT_WRAP, false); } if (myParentType == ARRAY_INITIALIZER) { myUsedDefaultWrap = true; return Wrap.createWrap(mySettings.ARRAY_INITIALIZER_WRAP, false); } if (TokenSets.BLOCK_SET.contains(myParentType)) { return createNormalWrap(); } if (myParentType == GroovyStubElementTypes.MODIFIER_LIST) { final int wrapType = getAnnotationsWrapType(myNode); if (wrapType != -1) { myUsedDefaultWrap = true; return Wrap.createWrap(wrapType, true); } } return null; }