@groovy.transform.AutoFinal @groovy.transform.CompileStatic class AstNodeToScriptVisitor extends Object implements org.codehaus.groovy.control.CompilationUnit$IPrimaryClassNodeOperation, org.codehaus.groovy.ast.GroovyClassVisitor, org.codehaus.groovy.ast.GroovyCodeVisitor
An adapter from ASTNode tree to source code.
| Type | Name and description |
|---|---|
String |
_indent |
Stack<String> |
classNameStack |
boolean |
readyToIndent |
boolean |
scriptHasBeenVisited |
boolean |
showScriptClass |
boolean |
showScriptFreeForm |
| Constructor and description |
|---|
AstNodeToScriptVisitor(Writer writer, boolean showScriptFreeForm, boolean showScriptClass) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
void |
call(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.classgen.GeneratorContext context, org.codehaus.groovy.ast.ClassNode classNode) |
|
Object |
indented(groovy.lang.Closure block) |
|
void |
print(Object parameter) |
|
Object |
printDoubleBreak() |
|
Object |
printLineBreak() |
|
Object |
println(Object parameter) |
|
void |
visitAnnotationNode(org.codehaus.groovy.ast.AnnotationNode node) |
|
void |
visitArgumentlistExpression(org.codehaus.groovy.ast.expr.ArgumentListExpression expression, boolean showTypes) |
|
void |
visitArrayExpression(org.codehaus.groovy.ast.expr.ArrayExpression expression) |
|
void |
visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement statement) |
|
void |
visitAttributeExpression(org.codehaus.groovy.ast.expr.AttributeExpression attributeExpression) |
|
void |
visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expression) |
|
void |
visitBitwiseNegationExpression(org.codehaus.groovy.ast.expr.BitwiseNegationExpression expression) |
|
void |
visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement block) |
|
void |
visitBooleanExpression(org.codehaus.groovy.ast.expr.BooleanExpression expression) |
|
void |
visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement statement) |
|
void |
visitBytecodeExpression(org.codehaus.groovy.classgen.BytecodeExpression expression) |
|
void |
visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement statement) |
|
void |
visitCastExpression(org.codehaus.groovy.ast.expr.CastExpression expression) |
|
void |
visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement statement) |
|
void |
visitClass(org.codehaus.groovy.ast.ClassNode node) |
|
void |
visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression expression) |
|
void |
visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expression) |
|
void |
visitClosureListExpression(org.codehaus.groovy.ast.expr.ClosureListExpression expression) |
|
void |
visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression expression, boolean unwrapQuotes) |
|
void |
visitConstructor(org.codehaus.groovy.ast.ConstructorNode node) |
|
void |
visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression expression) |
|
void |
visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement statement) |
|
void |
visitDeclarationExpression(org.codehaus.groovy.ast.expr.DeclarationExpression expression) |
|
void |
visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement statement) |
|
void |
visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement statement) |
|
void |
visitField(org.codehaus.groovy.ast.FieldNode node) |
|
void |
visitFieldExpression(org.codehaus.groovy.ast.expr.FieldExpression expression) |
|
void |
visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement statement) |
|
void |
visitGStringExpression(org.codehaus.groovy.ast.expr.GStringExpression expression) |
|
void |
visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement ifElse) |
|
void |
visitImport(org.codehaus.groovy.ast.ImportNode node) |
|
void |
visitLambdaExpression(org.codehaus.groovy.ast.expr.LambdaExpression expression) |
|
void |
visitListExpression(org.codehaus.groovy.ast.expr.ListExpression expression) |
|
void |
visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression expression) |
|
void |
visitMapExpression(org.codehaus.groovy.ast.expr.MapExpression expression) |
|
void |
visitMethod(org.codehaus.groovy.ast.MethodNode node) |
|
void |
visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression expression) |
|
void |
visitMethodPointerExpression(org.codehaus.groovy.ast.expr.MethodPointerExpression expression) |
|
void |
visitMethodReferenceExpression(org.codehaus.groovy.ast.expr.MethodReferenceExpression expression) |
|
void |
visitNotExpression(org.codehaus.groovy.ast.expr.NotExpression expression) |
|
void |
visitPackage(org.codehaus.groovy.ast.PackageNode packageNode) |
|
void |
visitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression expression) |
|
void |
visitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression expression) |
|
void |
visitProperty(org.codehaus.groovy.ast.PropertyNode node) |
|
void |
visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression expression) |
|
void |
visitRangeExpression(org.codehaus.groovy.ast.expr.RangeExpression expression) |
|
void |
visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement) |
|
void |
visitShortTernaryExpression(org.codehaus.groovy.ast.expr.ElvisOperatorExpression expression) |
|
void |
visitSpreadExpression(org.codehaus.groovy.ast.expr.SpreadExpression expression) |
|
void |
visitSpreadMapExpression(org.codehaus.groovy.ast.expr.SpreadMapExpression expression) |
|
void |
visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression expression) |
|
void |
visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement) |
|
void |
visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement) |
|
void |
visitTernaryExpression(org.codehaus.groovy.ast.expr.TernaryExpression expression) |
|
void |
visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement statement) |
|
void |
visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement statement) |
|
void |
visitTupleExpression(org.codehaus.groovy.ast.expr.TupleExpression expression) |
|
void |
visitType(org.codehaus.groovy.ast.ClassNode classNode)Prints out the type, safely handling arrays. |
|
void |
visitUnaryMinusExpression(org.codehaus.groovy.ast.expr.UnaryMinusExpression expression) |
|
void |
visitUnaryPlusExpression(org.codehaus.groovy.ast.expr.UnaryPlusExpression expression) |
|
void |
visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression expression, boolean spacePad) |
|
void |
visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement statement) |
Prints out the type, safely handling arrays.
Copyright © 2003-2022 The Apache Software Foundation. All rights reserved.