public abstract class AbstractExpressionConverter<T>
extends java.lang.Object
implements org.codehaus.groovy.ast.GroovyCodeVisitor
Constructor and Description |
---|
AbstractExpressionConverter() |
Modifier and Type | Method and Description |
---|---|
T |
convert(org.codehaus.groovy.ast.expr.Expression expr) |
protected java.util.List<T> |
convertAll(java.util.List<? extends org.codehaus.groovy.ast.expr.Expression> expressions) |
protected void |
unsupported() |
void |
visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement statement) |
void |
visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement statement) |
void |
visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement statement) |
void |
visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement statement) |
void |
visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement statement) |
void |
visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement statement) |
void |
visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement loop) |
void |
visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement statement) |
void |
visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement forLoop) |
void |
visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement ifElse) |
void |
visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement) |
void |
visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement) |
void |
visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement) |
void |
visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement statement) |
void |
visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement finally1) |
void |
visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement loop) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitDeclarationExpression, visitFieldExpression, visitGStringExpression, visitListExpression, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression
protected T result
public T convert(org.codehaus.groovy.ast.expr.Expression expr)
protected java.util.List<T> convertAll(java.util.List<? extends org.codehaus.groovy.ast.expr.Expression> expressions)
protected void unsupported()
public final void visitBlockStatement(org.codehaus.groovy.ast.stmt.BlockStatement statement)
visitBlockStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
public final void visitForLoop(org.codehaus.groovy.ast.stmt.ForStatement forLoop)
visitForLoop
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
public final void visitWhileLoop(org.codehaus.groovy.ast.stmt.WhileStatement loop)
visitWhileLoop
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
public final void visitDoWhileLoop(org.codehaus.groovy.ast.stmt.DoWhileStatement loop)
visitDoWhileLoop
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
public final void visitIfElse(org.codehaus.groovy.ast.stmt.IfStatement ifElse)
visitIfElse
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
public final void visitExpressionStatement(org.codehaus.groovy.ast.stmt.ExpressionStatement statement)
visitExpressionStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
public final void visitReturnStatement(org.codehaus.groovy.ast.stmt.ReturnStatement statement)
visitReturnStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
public final void visitAssertStatement(org.codehaus.groovy.ast.stmt.AssertStatement statement)
visitAssertStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
public final void visitTryCatchFinally(org.codehaus.groovy.ast.stmt.TryCatchStatement finally1)
visitTryCatchFinally
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
public final void visitSwitch(org.codehaus.groovy.ast.stmt.SwitchStatement statement)
visitSwitch
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
public final void visitCaseStatement(org.codehaus.groovy.ast.stmt.CaseStatement statement)
visitCaseStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
public final void visitBreakStatement(org.codehaus.groovy.ast.stmt.BreakStatement statement)
visitBreakStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
public final void visitContinueStatement(org.codehaus.groovy.ast.stmt.ContinueStatement statement)
visitContinueStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
public final void visitThrowStatement(org.codehaus.groovy.ast.stmt.ThrowStatement statement)
visitThrowStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
public final void visitSynchronizedStatement(org.codehaus.groovy.ast.stmt.SynchronizedStatement statement)
visitSynchronizedStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
public final void visitCatchStatement(org.codehaus.groovy.ast.stmt.CatchStatement statement)
visitCatchStatement
in interface org.codehaus.groovy.ast.GroovyCodeVisitor
Copyright © 2016. All rights reserved