Top Description Fields Constructors Methods
groovy.text.markup

pack-priv Class AutoNewLineTransformer

extends ClassCodeVisitorSupport
Class Inheritance
Imports
org.codehaus.groovy.ast.ASTNode, .ClassCodeVisitorSupport, .VariableScope, org.codehaus.groovy.ast.expr.ArgumentListExpression, .ClosureExpression, .Expression, .MethodCallExpression, .TupleExpression, .VariableExpression, org.codehaus.groovy.ast.stmt.BlockStatement, .ExpressionStatement, .Statement, org.codehaus.groovy.control.SourceUnit, java.util.Collections, .List

This transformer is responsible for adding calls to the newLine method depending on the layout of the source code, inside builder like blocks.

Field Summary

Modifier and TypeField and Description
private boolean
private final SourceUnit

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private Statement
createNewLine(final ASTNode node)

protected SourceUnit
public void
public void
Inherited from org.codehaus.groovy.ast.ClassCodeVisitorSupport:
addErrorvisitAnnotationvisitAnnotationsvisitAssertStatementvisitBlockStatementvisitBreakStatementvisitCaseStatementvisitCatchStatementvisitClassvisitClassCodeContainervisitConstructorvisitConstructorOrMethodvisitContinueStatementvisitDeclarationExpressionvisitDoWhileLoopvisitExpressionStatementvisitFieldvisitForLoopvisitIfElsevisitImportsvisitMethodvisitObjectInitializerStatementsvisitPackagevisitPropertyvisitReturnStatementvisitStatementvisitSwitchvisitSynchronizedStatementvisitThrowStatementvisitTryCatchFinallyvisitWhileLoop

Field Detail

inBuilderMethodback to summary
private boolean inBuilderMethod
unitback to summary
private final SourceUnit unit

Constructor Detail

AutoNewLineTransformerback to summary
public AutoNewLineTransformer(final SourceUnit unit)

Method Detail

createNewLineback to summary
private Statement createNewLine(final ASTNode node)
getSourceUnitback to summary
protected SourceUnit getSourceUnit()

Implements abstract org.codehaus.groovy.ast.ClassCodeVisitorSupport.getSourceUnit.

Annotations
@Override
visitClosureExpressionback to summary
public void visitClosureExpression(final ClosureExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitClosureExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitClosureExpression.

Annotations
@Override
visitMethodCallExpressionback to summary
public void visitMethodCallExpression(final MethodCallExpression call)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitMethodCallExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitMethodCallExpression.

Annotations
@Override