public class SandboxTransformer.VisitorImpl extends ScopeTrackingClassCodeExpressionTransformer
| Constructor and Description |
|---|
SandboxTransformer.VisitorImpl(org.codehaus.groovy.control.SourceUnit sourceUnit) |
| Modifier and Type | Method and Description |
|---|---|
org.codehaus.groovy.ast.expr.ConstantExpression |
boolExp(boolean v) |
org.codehaus.groovy.ast.expr.ClassExpression |
classExp(org.codehaus.groovy.ast.ClassNode c) |
groovy.lang.MetaClass |
getMetaClass() |
Object |
getProperty(String property) |
protected org.codehaus.groovy.control.SourceUnit |
getSourceUnit() |
org.codehaus.groovy.ast.expr.ConstantExpression |
intExp(int v) |
Object |
invokeMethod(String method,
Object arguments) |
org.codehaus.groovy.ast.expr.Expression |
makeCheckedCall(String name,
Collection<org.codehaus.groovy.ast.expr.Expression> arguments) |
void |
setMetaClass(groovy.lang.MetaClass mc) |
void |
setProperty(String property,
Object value) |
org.codehaus.groovy.ast.expr.ConstantExpression |
stringExp(String v) |
org.codehaus.groovy.ast.expr.Expression |
transform(org.codehaus.groovy.ast.expr.Expression exp) |
org.codehaus.groovy.ast.expr.Expression |
transformArguments(org.codehaus.groovy.ast.expr.Expression e) |
void |
visitMethod(org.codehaus.groovy.ast.MethodNode node) |
declareVariable, handleDeclarations, isLocalVariable, visitBlockStatement, visitCatchStatement, visitClosureExpression, visitDoWhileLoop, visitForLoop, visitIfElse, visitSwitch, visitSynchronizedStatement, visitTryCatchFinally, visitWhileLoop, withVarScopevisitAnnotations, visitAssertStatement, visitCaseStatement, visitConstructorOrMethod, visitExpressionStatement, visitField, visitProperty, visitReturnStatement, visitThrowStatementaddError, visitBreakStatement, visitClass, visitClassCodeContainer, visitConstructor, visitContinueStatement, visitDeclarationExpression, visitImports, visitObjectInitializerStatements, visitPackage, visitStatementvisitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpressionpublic SandboxTransformer.VisitorImpl(org.codehaus.groovy.control.SourceUnit sourceUnit)
public groovy.lang.MetaClass getMetaClass()
getMetaClass in interface groovy.lang.GroovyObjectgetMetaClass in class ScopeTrackingClassCodeExpressionTransformerpublic void setMetaClass(groovy.lang.MetaClass mc)
setMetaClass in interface groovy.lang.GroovyObjectsetMetaClass in class ScopeTrackingClassCodeExpressionTransformerpublic Object invokeMethod(String method, Object arguments)
invokeMethod in interface groovy.lang.GroovyObjectinvokeMethod in class ScopeTrackingClassCodeExpressionTransformerpublic Object getProperty(String property)
getProperty in interface groovy.lang.GroovyObjectgetProperty in class ScopeTrackingClassCodeExpressionTransformerpublic void setProperty(String property, Object value)
setProperty in interface groovy.lang.GroovyObjectsetProperty in class ScopeTrackingClassCodeExpressionTransformerpublic void visitMethod(org.codehaus.groovy.ast.MethodNode node)
visitMethod in interface org.codehaus.groovy.ast.GroovyClassVisitorvisitMethod in class ScopeTrackingClassCodeExpressionTransformerpublic org.codehaus.groovy.ast.expr.Expression transformArguments(org.codehaus.groovy.ast.expr.Expression e)
public org.codehaus.groovy.ast.expr.Expression makeCheckedCall(String name, Collection<org.codehaus.groovy.ast.expr.Expression> arguments)
public org.codehaus.groovy.ast.expr.Expression transform(org.codehaus.groovy.ast.expr.Expression exp)
transform in interface org.codehaus.groovy.ast.expr.ExpressionTransformertransform in class org.codehaus.groovy.ast.ClassCodeExpressionTransformerpublic org.codehaus.groovy.ast.expr.ConstantExpression boolExp(boolean v)
public org.codehaus.groovy.ast.expr.ConstantExpression intExp(int v)
public org.codehaus.groovy.ast.expr.ClassExpression classExp(org.codehaus.groovy.ast.ClassNode c)
public org.codehaus.groovy.ast.expr.ConstantExpression stringExp(String v)
protected org.codehaus.groovy.control.SourceUnit getSourceUnit()
getSourceUnit in class org.codehaus.groovy.ast.ClassCodeVisitorSupportCopyright © 2016. All Rights Reserved.