.before(COMMA).spaceIf(false) .after(COMMA).spaceIf(true) .betweenInside(SEMICOLON, SEMICOLON, FOR_CLAUSE).spaces(1) .before(SEMICOLON).spaceIf(false) .after(SEMICOLON).spaceIf(true) .between(COMM_CASE, COLON).none() .afterInside(COLON, COMM_CLAUSE).lineBreakInCode() .betweenInside(FIELD_DECLARATION, LINE_COMMENT, STRUCT_TYPE).spaces(1) .betweenInside(FIELD_DECLARATION, MULTILINE_COMMENT, STRUCT_TYPE).spaces(1) .betweenInside(LBRACK, RBRACK, ARRAY_OR_SLICE_TYPE).none() .around(ASSIGN_OP).spaces(1) .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) .betweenInside(LPAREN, RPAREN, CONST_DECLARATION).spacing(0, 0, 0, false, 0) .afterInside(LPAREN, CONST_DECLARATION).spacing(0, 0, 1, false, 0)
.betweenInside(LEFT_PARENTHESIS, BINDING_PATTERN, TUPLE_BINDING_PATTERN).spaceIf(false) .betweenInside(BINDING_PATTERN, RIGHT_PARENTHESIS, TUPLE_BINDING_PATTERN).spaceIf(false) .around(BINDING_PATTERN).spaceIf(true) .between(LEFT_BRACE, REST_BINDING_PATTERN).spaceIf(true) .between(REST_BINDING_PATTERN, RIGHT_BRACE).spaceIf(true) .betweenInside(ELLIPSIS, IDENTIFIER, REST_BINDING_PATTERN).spaceIf(false) // Todo - Verify .betweenInside(BINDING_PATTERN, COMMA, TUPLE_BINDING_PATTERN).spaceIf(false) .betweenInside(COMMA, BINDING_PATTERN, TUPLE_BINDING_PATTERN).spaceIf(true) .between(LEFT_BRACE, REST_REF_BINDING_PATTERN).spaceIf(true) .between(REST_REF_BINDING_PATTERN, RIGHT_BRACE).spaceIf(true) .betweenInside(ELLIPSIS, VARIABLE_REFERENCE, REST_REF_BINDING_PATTERN).spaceIf(false) // Todo - Verify .betweenInside(ERROR, LEFT_PARENTHESIS, ERROR_CONSTRUCTOR_EXPRESSION).spaceIf(false) .betweenInside(DOT, MUL, FIELD).spaceIf(false) .between(SIMPLE_LITERAL_EXPRESSION, ELLIPSIS).spaceIf(false) .between(ELLIPSIS, SIMPLE_LITERAL_EXPRESSION).spaceIf(false) .betweenInside(ELLIPSIS, IDENTIFIER, REST_PARAMETER).spaceIf(true) .betweenInside(ADD, VARIABLE_REFERENCE_EXPRESSION, UNARY_EXPRESSION).spaceIf(false) .betweenInside(SUB, VARIABLE_REFERENCE_EXPRESSION, UNARY_EXPRESSION).spaceIf(false) .before(WINDOW_CLAUSE).spaceIf(true) .around(INT_RANGE_EXPRESSION).spaceIf(true) .betweenInside(DOT, IDENTIFIER, FIELD).spaceIf(false)
.betweenInside(LEFT_PAREN, RIGHT_PAREN, SUB_DEFINITION).spaceIf(settings.SPACE_WITHIN_EMPTY_METHOD_PARENTHESES) .betweenInside(LEFT_PAREN, RIGHT_PAREN, SUB_DECLARATION).spaceIf(settings.SPACE_WITHIN_EMPTY_METHOD_PARENTHESES) .betweenInside(LEFT_PAREN, RIGHT_PAREN, METHOD_DEFINITION).spaceIf(settings.SPACE_WITHIN_EMPTY_METHOD_PARENTHESES) .betweenInside(LEFT_PAREN, RIGHT_PAREN, FUNC_DEFINITION).spaceIf(settings.SPACE_WITHIN_EMPTY_METHOD_PARENTHESES) .betweenInside(LEFT_PAREN, RIGHT_PAREN, SUB_EXPR).spaceIf(settings.SPACE_WITHIN_EMPTY_METHOD_PARENTHESES) .betweenInside(STRING_CONTENT, STRING_CONTENT, LP_STRING_QW).spaces(1) .betweenInside(STRING_CONTENT, STRING_CONTENT, STRING_LIST).spaces(1) .betweenInside(QUOTE_SINGLE_OPEN, QUOTE_SINGLE_CLOSE, STRING_LIST).spaces(0) .afterInside(QUOTE_SINGLE_OPEN, STRING_LIST).spaceIf(perlSettings.SPACE_WITHIN_QW_QUOTES) .beforeInside(QUOTE_SINGLE_CLOSE, STRING_LIST).spaceIf(perlSettings.SPACE_WITHIN_QW_QUOTES) .betweenInside(LEFT_PAREN, RIGHT_PAREN, PARENTHESISED_EXPR).spaces(0) .betweenInside(LEFT_PAREN, RIGHT_PAREN, VARIABLE_DECLARATION_GLOBAL).spaces(0) .betweenInside(LEFT_PAREN, RIGHT_PAREN, VARIABLE_DECLARATION_LEXICAL).spaces(0) .betweenInside(LEFT_PAREN, RIGHT_PAREN, VARIABLE_DECLARATION_LOCAL).spaces(0) .afterInside(LEFT_PAREN, PARENTHESISED_LIKE_EXPRESSIONS).spaceIf(settings.SPACE_WITHIN_PARENTHESES) .beforeInside(RIGHT_PAREN, PARENTHESISED_LIKE_EXPRESSIONS).spaceIf(settings.SPACE_WITHIN_PARENTHESES) .betweenInside(BLOCK_LEFT_BRACES, BLOCK_RIGHT_BRACES, BLOCK).spaces(0) .afterInside(BLOCK_LEFT_BRACES, BLOCK).spaceIf(settings.SPACE_WITHIN_BRACES) .beforeInside(BLOCK_RIGHT_BRACES, BLOCK).spaceIf(settings.SPACE_WITHIN_BRACES) .betweenInside(LEFT_BRACE, RIGHT_BRACE, ANON_HASH).spaces(0) .afterInside(LEFT_BRACE, ANON_HASH).spaceIf(perlSettings.SPACES_WITHIN_ANON_HASH) .beforeInside(RIGHT_BRACE, ANON_HASH).spaceIf(perlSettings.SPACES_WITHIN_ANON_HASH) .betweenInside(LEFT_BRACKET, RIGHT_BRACKET, ANON_ARRAY).spaces(0)
.afterInside(OP_MUL, MAYBE_VARIABLE_LENGTH).none() .betweenInside(OP_PLUS, NUMBER_LITERAL, UNARY_OPERATOR).none() .betweenInside(OP_MINUS, NUMBER_LITERAL, UNARY_OPERATOR).none() .around(OP_PLUS).spaces(1) .around(OP_MINUS).spaces(1)