|
Groovy 2.1.6 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.control.CompilationUnit$PrimaryClassNodeOperation
groovy.inspect.swingui.AstNodeToScriptVisitor
class AstNodeToScriptVisitor extends org.codehaus.groovy.control.CompilationUnit$PrimaryClassNodeOperation
An adapter from ASTNode tree to source code.
Property Summary | |
---|---|
String |
_indent
|
Stack |
classNameStack
|
boolean |
readyToIndent
|
boolean |
scriptHasBeenVisited
|
boolean |
showScriptClass
|
boolean |
showScriptFreeForm
|
Constructor Summary | |
AstNodeToScriptVisitor(Writer writer, boolean showScriptFreeForm = true, boolean showScriptClass = true)
|
Method Summary | |
---|---|
void
|
call(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.classgen.GeneratorContext context, org.codehaus.groovy.ast.ClassNode classNode)
|
def
|
indented(groovy.lang.Closure block)
|
void
|
print(def parameter)
|
def
|
printDoubleBreak()
|
def
|
printLineBreak()
|
def
|
println(def parameter)
|
void
|
visitAnnotationNode(org.codehaus.groovy.ast.AnnotationNode node)
|
void
|
visitArgumentlistExpression(org.codehaus.groovy.ast.expr.ArgumentListExpression expression, boolean showTypes = false)
|
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 = false)
|
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
|
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
|
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 = true)
|
void
|
visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement statement)
|
Methods inherited from class org.codehaus.groovy.control.CompilationUnit$PrimaryClassNodeOperation | |
---|---|
org.codehaus.groovy.control.CompilationUnit$PrimaryClassNodeOperation#call(org.codehaus.groovy.control.SourceUnit, org.codehaus.groovy.classgen.GeneratorContext, org.codehaus.groovy.ast.ClassNode), org.codehaus.groovy.control.CompilationUnit$PrimaryClassNodeOperation#needSortedInput(), org.codehaus.groovy.control.CompilationUnit$PrimaryClassNodeOperation#wait(long, int), org.codehaus.groovy.control.CompilationUnit$PrimaryClassNodeOperation#wait(long), org.codehaus.groovy.control.CompilationUnit$PrimaryClassNodeOperation#wait(), org.codehaus.groovy.control.CompilationUnit$PrimaryClassNodeOperation#equals(java.lang.Object), org.codehaus.groovy.control.CompilationUnit$PrimaryClassNodeOperation#toString(), org.codehaus.groovy.control.CompilationUnit$PrimaryClassNodeOperation#hashCode(), org.codehaus.groovy.control.CompilationUnit$PrimaryClassNodeOperation#getClass(), org.codehaus.groovy.control.CompilationUnit$PrimaryClassNodeOperation#notify(), org.codehaus.groovy.control.CompilationUnit$PrimaryClassNodeOperation#notifyAll() |
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Property Detail |
---|
String _indent
Stack classNameStack
boolean readyToIndent
boolean scriptHasBeenVisited
boolean showScriptClass
boolean showScriptFreeForm
Constructor Detail |
---|
AstNodeToScriptVisitor(Writer writer, boolean showScriptFreeForm = true, boolean showScriptClass = true)
Method Detail |
---|
void call(org.codehaus.groovy.control.SourceUnit source, org.codehaus.groovy.classgen.GeneratorContext context, org.codehaus.groovy.ast.ClassNode classNode)
def indented(groovy.lang.Closure block)
void print(def parameter)
def printDoubleBreak()
def printLineBreak()
def println(def parameter)
void visitAnnotationNode(org.codehaus.groovy.ast.AnnotationNode node)
@Override void visitArgumentlistExpression(org.codehaus.groovy.ast.expr.ArgumentListExpression expression, boolean showTypes = false)
@Override void visitArrayExpression(org.codehaus.groovy.ast.expr.ArrayExpression expression)
@Override void visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement statement)
@Override void visitAttributeExpression(org.codehaus.groovy.ast.expr.AttributeExpression attributeExpression)
@Override void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expression)
@Override void visitBitwiseNegationExpression(org.codehaus.groovy.ast.expr.BitwiseNegationExpression expression)
@Override void visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement block)
@Override void visitBooleanExpression(org.codehaus.groovy.ast.expr.BooleanExpression expression)
@Override void visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement statement)
@Override void visitBytecodeExpression(org.codehaus.groovy.classgen.BytecodeExpression expression)
@Override void visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement statement)
@Override void visitCastExpression(org.codehaus.groovy.ast.expr.CastExpression expression)
@Override void visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement statement)
@Override void visitClass(org.codehaus.groovy.ast.ClassNode node)
@Override void visitClassExpression(org.codehaus.groovy.ast.expr.ClassExpression expression)
@Override void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expression)
@Override void visitClosureListExpression(org.codehaus.groovy.ast.expr.ClosureListExpression expression)
@Override void visitConstantExpression(org.codehaus.groovy.ast.expr.ConstantExpression expression, boolean unwrapQuotes = false)
@Override void visitConstructor(org.codehaus.groovy.ast.ConstructorNode node)
@Override void visitConstructorCallExpression(org.codehaus.groovy.ast.expr.ConstructorCallExpression expression)
@Override void visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement statement)
@Override void visitDeclarationExpression(org.codehaus.groovy.ast.expr.DeclarationExpression expression)
@Override void visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement statement)
@Override void visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement statement)
@Override void visitField(org.codehaus.groovy.ast.FieldNode node)
@Override void visitFieldExpression(org.codehaus.groovy.ast.expr.FieldExpression expression)
@Override void visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement statement)
@Override void visitGStringExpression(org.codehaus.groovy.ast.expr.GStringExpression expression)
@Override void visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement ifElse)
void visitImport(org.codehaus.groovy.ast.ImportNode node)
@Override void visitListExpression(org.codehaus.groovy.ast.expr.ListExpression expression)
@Override void visitMapEntryExpression(org.codehaus.groovy.ast.expr.MapEntryExpression expression)
@Override void visitMapExpression(org.codehaus.groovy.ast.expr.MapExpression expression)
@Override void visitMethod(org.codehaus.groovy.ast.MethodNode node)
@Override void visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression expression)
@Override void visitMethodPointerExpression(org.codehaus.groovy.ast.expr.MethodPointerExpression expression)
@Override void visitNotExpression(org.codehaus.groovy.ast.expr.NotExpression expression)
void visitPackage(org.codehaus.groovy.ast.PackageNode packageNode)
@Override void visitPostfixExpression(org.codehaus.groovy.ast.expr.PostfixExpression expression)
@Override void visitPrefixExpression(org.codehaus.groovy.ast.expr.PrefixExpression expression)
@Override void visitProperty(org.codehaus.groovy.ast.PropertyNode node)
@Override void visitPropertyExpression(org.codehaus.groovy.ast.expr.PropertyExpression expression)
@Override void visitRangeExpression(org.codehaus.groovy.ast.expr.RangeExpression expression)
@Override void visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement)
@Override void visitShortTernaryExpression(org.codehaus.groovy.ast.expr.ElvisOperatorExpression expression)
@Override void visitSpreadExpression(org.codehaus.groovy.ast.expr.SpreadExpression expression)
@Override void visitSpreadMapExpression(org.codehaus.groovy.ast.expr.SpreadMapExpression expression)
@Override void visitStaticMethodCallExpression(org.codehaus.groovy.ast.expr.StaticMethodCallExpression expression)
@Override void visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement)
@Override void visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement)
@Override void visitTernaryExpression(org.codehaus.groovy.ast.expr.TernaryExpression expression)
@Override void visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement statement)
@Override void visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement statement)
@Override void visitTupleExpression(org.codehaus.groovy.ast.expr.TupleExpression expression)
void visitType(org.codehaus.groovy.ast.ClassNode classNode)
classNode
- classnode
@Override void visitUnaryMinusExpression(org.codehaus.groovy.ast.expr.UnaryMinusExpression expression)
@Override void visitUnaryPlusExpression(org.codehaus.groovy.ast.expr.UnaryPlusExpression expression)
@Override void visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression expression, boolean spacePad = true)
@Override void visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement statement)
Copyright © 2003-2013 The Codehaus. All rights reserved.