.aroundInside(OPERATORS, TokenSet.create(MUL_EXPR, ADD_EXPR, OR_EXPR, CONDITIONAL_EXPR)).spaces(1) .betweenInside(LBRACE, RBRACE, BLOCK).spacing(0, 0, 0, true, 1) .afterInside(LBRACE, BLOCK).spacing(0, 0, 1, true, 1) .beforeInside(RBRACE, BLOCK).spacing(0, 0, 1, true, 1) .betweenInside(LPAREN, RPAREN, IMPORT_DECLARATION).spacing(0, 0, 0, false, 0) .afterInside(LPAREN, IMPORT_DECLARATION).spacing(0, 0, 1, false, 0) .beforeInside(RPAREN, IMPORT_DECLARATION).spacing(0, 0, 1, false, 0) .between(IMPORT_SPEC, IMPORT_SPEC).spacing(0, 0, 1, true, 1) .betweenInside(LPAREN, RPAREN, VAR_DECLARATION).spacing(0, 0, 0, false, 0) .afterInside(LPAREN, VAR_DECLARATION).spacing(0, 0, 1, false, 0) .beforeInside(RPAREN, VAR_DECLARATION).spacing(0, 0, 1, false, 0) .beforeInside(TYPE, VAR_SPEC).spaces(1) .between(VAR_SPEC, VAR_SPEC).spacing(0, 0, 1, true, 1) .betweenInside(LPAREN, RPAREN, CONST_DECLARATION).spacing(0, 0, 0, false, 0) .afterInside(LPAREN, CONST_DECLARATION).spacing(0, 0, 1, false, 0) .beforeInside(RPAREN, CONST_DECLARATION).spacing(0, 0, 1, false, 0) .beforeInside(TYPE, CONST_SPEC).spaces(1) .between(CONST_SPEC, CONST_SPEC).spacing(0, 0, 1, true, 1) .between(FIELD_DECLARATION, FIELD_DECLARATION).spacing(0, 0, 1, true, 1) .between(METHOD_SPEC, METHOD_SPEC).spacing(0, 0, 1, true, 1)
).spacing(aroundArrowOperatorSpaceCount, aroundArrowOperatorSpaceCount, 0, false, 0) .around(ElixirTypes.ASSOCIATION_OPERATOR).spaceIf(elixirCustomSettings.SPACE_AROUND_ASSOCIATION_OPERATOR) .after(ElixirTypes.AT_OPERATOR).none()
.beforeInside(BLOCK, SUB_DEFINITIONS_TOKENSET).spacing( settings.SPACE_BEFORE_IF_LBRACE ? 1 : 0, settings.SPACE_BEFORE_IF_LBRACE ? 1 : 0, .beforeInside(LP_CODE_BLOCK, SUB_DEFINITIONS_TOKENSET).spacing( settings.SPACE_BEFORE_IF_LBRACE ? 1 : 0, settings.SPACE_BEFORE_IF_LBRACE ? 1 : 0, .beforeInside(LP_CODE_BLOCK_WITH_TRYCATCH, SUB_DEFINITIONS_TOKENSET).spacing( settings.SPACE_BEFORE_IF_LBRACE ? 1 : 0, settings.SPACE_BEFORE_IF_LBRACE ? 1 : 0, .beforeInside(BLOCK, NAMESPACE_DEFINITION).spacing( settings.SPACE_BEFORE_IF_LBRACE ? 1 : 0, settings.SPACE_BEFORE_IF_LBRACE ? 1 : 0, .beforeInside(BLOCK, BLOCK_CONTAINERS_TOKENSET).spacing( settings.SPACE_BEFORE_IF_LBRACE ? 1 : 0, settings.SPACE_BEFORE_IF_LBRACE ? 1 : 0, .beforeInside(SUB_EXPR, BLOCK_CONTAINERS_TOKENSET).spacing( settings.SPACE_BEFORE_IF_LBRACE ? 1 : 0, settings.SPACE_BEFORE_IF_LBRACE ? 1 : 0, .between(RESERVED_ELSE, UNCONDITIONAL_BLOCK).spacing( settings.SPACE_BEFORE_IF_LBRACE ? 1 : 0, settings.SPACE_BEFORE_IF_LBRACE ? 1 : 0, .before(SECONDARY_COMPOUND_TOKENSET).spacing(
/** * Create spacing builder using given settings. */ public static SpacingBuilder createSpacingBuilder(CodeStyleSettings settings) { CommonCodeStyleSettings protoSettings = settings.getCommonSettings(ProtoLanguage.INSTANCE); SpacingBuilder builder = new SpacingBuilder(settings, ProtoLanguage.INSTANCE); builder.around(ASSIGN).spacing(1, 1, 0, false, 0); builder.before(SEMICOLON).spacing(0, 0, 0, false, 0); builder.after(LINE_COMMENT).spacing(0, 0, 1, true, 2); builder.after(LCURLY).spacing(0, 0, 1, true, 2); builder.before(RCURLY).spacing(0, 0, 1, true, 2); builder.after(LPAREN).spacing(0, 0, 0, false, 0); builder.before(RPAREN).spacing(0, 0, 0, false, 0); builder.after(LSQUARE).spacing(0, 0, 0, false, 0); builder.before(RSQUARE).spacing(0, 0, 0, false, 0); builder.before(LT).spacing(0, 0, 0, false, 0); builder.after(LT).spacing(0, 0, 0, false, 0); builder.before(GT).spacing(0, 0, 0, false, 0); builder.before(COMMA).spacing(0, 0, 0, false, 0); builder.before(SEMICOLON).spacing(0, 0, 0, false, 0); builder.after(COMMA).spacing(1, 1, 0, false, 0); return builder; }