public abstract class JavaExpressionConverter extends JavaExpressionVisitor<JavaExpression,Void>
convert(JavaExpression) on each subexpression of the JavaExpression and returns a new JavaExpression built from the result of calling convert on each subexpression. (If an expression has no subexpression, then the expression
itself is returned.)
This class makes it easy to implement a subclass that converts subexpressions of a JavaExpression based on which kind of JavaExpression the subexpression is. Subclasses
should override the visit method of kinds of JavaExpressions to convert.
| Constructor and Description |
|---|
JavaExpressionConverter() |
visitpublic JavaExpression convert(JavaExpression javaExpr)
javaExpr and returns the resulting JavaExpression.javaExpr - the expression to convertpublic List<JavaExpression> convert(List<JavaExpression> list)
list and returns the resulting list.list - the list of expressions to convertprotected JavaExpression visitArrayAccess(ArrayAccess arrayAccessExpr, Void unused)
JavaExpressionVisitorArrayAccess.visitArrayAccess in class JavaExpressionVisitor<JavaExpression,Void>arrayAccessExpr - the JavaExpression to visitunused - the parameter to pass to the visit methodarrayAccessExprprotected JavaExpression visitArrayCreation(ArrayCreation arrayCreationExpr, Void unused)
JavaExpressionVisitorArrayCreation.visitArrayCreation in class JavaExpressionVisitor<JavaExpression,Void>arrayCreationExpr - the JavaExpression to visitunused - the parameter to pass to the visit methodarrayCreationExprprotected JavaExpression visitBinaryOperation(BinaryOperation binaryOpExpr, Void unused)
JavaExpressionVisitorBinaryOperation.visitBinaryOperation in class JavaExpressionVisitor<JavaExpression,Void>binaryOpExpr - the JavaExpression to visitunused - the parameter to pass to the visit methodbinaryOpExprprotected JavaExpression visitClassName(ClassName classNameExpr, Void unused)
JavaExpressionVisitorClassName.visitClassName in class JavaExpressionVisitor<JavaExpression,Void>classNameExpr - the JavaExpression to visitunused - the parameter to pass to the visit methodclassNameExprprotected JavaExpression visitFieldAccess(FieldAccess fieldAccessExpr, Void unused)
JavaExpressionVisitorFieldAccess.visitFieldAccess in class JavaExpressionVisitor<JavaExpression,Void>fieldAccessExpr - the JavaExpression to visitunused - the parameter to pass to the visit methodfieldAccessExprprotected JavaExpression visitFormalParameter(FormalParameter parameterExpr, Void unused)
JavaExpressionVisitorFormalParameter.visitFormalParameter in class JavaExpressionVisitor<JavaExpression,Void>parameterExpr - the JavaExpression to visitunused - the parameter to pass to the visit methodparameterExprprotected JavaExpression visitLocalVariable(LocalVariable localVarExpr, Void unused)
JavaExpressionVisitorLocalVariable.visitLocalVariable in class JavaExpressionVisitor<JavaExpression,Void>localVarExpr - the JavaExpression to visitunused - the parameter to pass to the visit methodlocalVarExprprotected JavaExpression visitMethodCall(MethodCall methodCallExpr, Void unused)
JavaExpressionVisitorMethodCall.visitMethodCall in class JavaExpressionVisitor<JavaExpression,Void>methodCallExpr - the JavaExpression to visitunused - the parameter to pass to the visit methodmethodCallExprprotected JavaExpression visitThisReference(ThisReference thisExpr, Void unused)
JavaExpressionVisitorThisReference.visitThisReference in class JavaExpressionVisitor<JavaExpression,Void>thisExpr - the JavaExpression to visitunused - the parameter to pass to the visit methodthisExprprotected JavaExpression visitUnaryOperation(UnaryOperation unaryOpExpr, Void unused)
JavaExpressionVisitorUnaryOperation.visitUnaryOperation in class JavaExpressionVisitor<JavaExpression,Void>unaryOpExpr - the JavaExpression to visitunused - the parameter to pass to the visit methodunaryOpExprprotected JavaExpression visitUnknown(Unknown unknownExpr, Void unused)
JavaExpressionVisitorUnknown.visitUnknown in class JavaExpressionVisitor<JavaExpression,Void>unknownExpr - the JavaExpression to visitunused - the parameter to pass to the visit methodunknownExprprotected JavaExpression visitValueLiteral(ValueLiteral literalExpr, Void unused)
JavaExpressionVisitorValueLiteral.visitValueLiteral in class JavaExpressionVisitor<JavaExpression,Void>literalExpr - the JavaExpression to visitunused - the parameter to pass to the visit methodliteralExpr