Package net.sf.jasperreports.compilers
Class GroovyClassFilterTransformer.Transformer
- java.lang.Object
-
- org.codehaus.groovy.ast.CodeVisitorSupport
-
- org.codehaus.groovy.ast.ClassCodeVisitorSupport
-
- org.codehaus.groovy.ast.ClassCodeExpressionTransformer
-
- net.sf.jasperreports.compilers.GroovyClassFilterTransformer.Transformer
-
- All Implemented Interfaces:
org.codehaus.groovy.ast.expr.ExpressionTransformer,org.codehaus.groovy.ast.GroovyClassVisitor,org.codehaus.groovy.ast.GroovyCodeVisitor,org.codehaus.groovy.transform.ErrorCollecting
- Enclosing class:
- GroovyClassFilterTransformer
protected class GroovyClassFilterTransformer.Transformer extends org.codehaus.groovy.ast.ClassCodeExpressionTransformer
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTransformer(org.codehaus.groovy.control.SourceUnit sourceUnit, org.codehaus.groovy.ast.ClassNode clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisLocalVariable(String arg0)protected org.codehaus.groovy.ast.expr.ExpressiontransformBinaryExpression(String checkedOperation, org.codehaus.groovy.ast.expr.BinaryExpression be)protected org.codehaus.groovy.ast.expr.ExpressiontransformConstructorCall(org.codehaus.groovy.ast.expr.ConstructorCallExpression exp)protected org.codehaus.groovy.ast.expr.ExpressiontransformMethodCall(org.codehaus.groovy.ast.expr.MethodCallExpression originalCall, org.codehaus.groovy.ast.expr.Expression transformedObject, org.codehaus.groovy.ast.expr.Expression transformedMethod, org.codehaus.groovy.ast.expr.Expression transformedArgs)protected org.codehaus.groovy.ast.expr.ExpressionunwrapTransformedArguments(org.codehaus.groovy.ast.expr.Expression transformedArgs, org.codehaus.groovy.ast.expr.Expression originalArgs)voidvisitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement arg0)voidvisitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement arg0)voidvisitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression arg0)voidvisitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement arg0)voidvisitField(org.codehaus.groovy.ast.FieldNode arg0)voidvisitForLoop(org.codehaus.groovy.ast.stmt.ForStatement arg0)voidvisitIfElse(org.codehaus.groovy.ast.stmt.IfStatement arg0)voidvisitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement arg0)voidvisitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement arg0)voidvisitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement arg0)voidvisitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement arg0)-
Methods inherited from class org.codehaus.groovy.ast.ClassCodeExpressionTransformer
setSourcePosition, visitAnnotation, visitAssertStatement, visitCaseStatement, visitConstructorOrMethod, visitProperty, visitReturnStatement, visitThrowStatement
-
Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport
addError, visitAnnotations, visitAnnotations, visitBreakStatement, visitClass, visitClassCodeContainer, visitConstructor, visitContinueStatement, visitDeclarationExpression, visitImports, visitObjectInitializerStatements, visitPackage, visitStatement
-
Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport
afterSwitchConditionExpressionVisited, visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitLambdaExpression, visitListExpression, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitMethodReferenceExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression
-
-
-
-
Method Detail
-
transformBinaryExpression
protected org.codehaus.groovy.ast.expr.Expression transformBinaryExpression(String checkedOperation, org.codehaus.groovy.ast.expr.BinaryExpression be)
-
transformConstructorCall
protected org.codehaus.groovy.ast.expr.Expression transformConstructorCall(org.codehaus.groovy.ast.expr.ConstructorCallExpression exp)
-
transformMethodCall
protected org.codehaus.groovy.ast.expr.Expression transformMethodCall(org.codehaus.groovy.ast.expr.MethodCallExpression originalCall, org.codehaus.groovy.ast.expr.Expression transformedObject, org.codehaus.groovy.ast.expr.Expression transformedMethod, org.codehaus.groovy.ast.expr.Expression transformedArgs)
-
unwrapTransformedArguments
protected org.codehaus.groovy.ast.expr.Expression unwrapTransformedArguments(org.codehaus.groovy.ast.expr.Expression transformedArgs, org.codehaus.groovy.ast.expr.Expression originalArgs)
-
isLocalVariable
public boolean isLocalVariable(String arg0)
-
visitField
public void visitField(org.codehaus.groovy.ast.FieldNode arg0)
- Specified by:
visitFieldin interfaceorg.codehaus.groovy.ast.GroovyClassVisitor- Overrides:
visitFieldin classorg.codehaus.groovy.ast.ClassCodeExpressionTransformer
-
visitBlockStatement
public void visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement arg0)
- Specified by:
visitBlockStatementin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor- Overrides:
visitBlockStatementin classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitDoWhileLoop
public void visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement arg0)
- Specified by:
visitDoWhileLoopin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor- Overrides:
visitDoWhileLoopin classorg.codehaus.groovy.ast.ClassCodeExpressionTransformer
-
visitForLoop
public void visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement arg0)
- Specified by:
visitForLoopin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor- Overrides:
visitForLoopin classorg.codehaus.groovy.ast.ClassCodeExpressionTransformer
-
visitIfElse
public void visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement arg0)
- Specified by:
visitIfElsein interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor- Overrides:
visitIfElsein classorg.codehaus.groovy.ast.ClassCodeExpressionTransformer
-
visitSwitch
public void visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement arg0)
- Specified by:
visitSwitchin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor- Overrides:
visitSwitchin classorg.codehaus.groovy.ast.ClassCodeExpressionTransformer
-
visitSynchronizedStatement
public void visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement arg0)
- Specified by:
visitSynchronizedStatementin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor- Overrides:
visitSynchronizedStatementin classorg.codehaus.groovy.ast.ClassCodeExpressionTransformer
-
visitTryCatchFinally
public void visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement arg0)
- Specified by:
visitTryCatchFinallyin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor- Overrides:
visitTryCatchFinallyin classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitCatchStatement
public void visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement arg0)
- Specified by:
visitCatchStatementin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor- Overrides:
visitCatchStatementin classorg.codehaus.groovy.ast.ClassCodeVisitorSupport
-
visitWhileLoop
public void visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement arg0)
- Specified by:
visitWhileLoopin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor- Overrides:
visitWhileLoopin classorg.codehaus.groovy.ast.ClassCodeExpressionTransformer
-
visitClosureExpression
public void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression arg0)
- Specified by:
visitClosureExpressionin interfaceorg.codehaus.groovy.ast.GroovyCodeVisitor- Overrides:
visitClosureExpressionin classorg.codehaus.groovy.ast.CodeVisitorSupport
-
-