R - the return type of the visit methodsP - the parameter passed to the visit methodspublic abstract class JavaExpressionVisitor<R,P> extends Object
JavaExpression.| Constructor and Description | 
|---|
| JavaExpressionVisitor() | 
| Modifier and Type | Method and Description | 
|---|---|
| R | visit(JavaExpression javaExpr,
     P p)Visits the given  javaExpr. | 
| protected abstract R | visitArrayAccess(ArrayAccess arrayAccessExpr,
                P p)Visit an  ArrayAccess. | 
| protected abstract R | visitArrayCreation(ArrayCreation arrayCreationExpr,
                  P p)Visit an  ArrayCreation. | 
| protected abstract R | visitBinaryOperation(BinaryOperation binaryOpExpr,
                    P p)Visit a  BinaryOperation. | 
| protected abstract R | visitClassName(ClassName classNameExpr,
              P p)Visit a  ClassName. | 
| protected abstract R | visitFieldAccess(FieldAccess fieldAccessExpr,
                P p)Visit a  FieldAccess. | 
| protected abstract R | visitFormalParameter(FormalParameter parameterExpr,
                    P p)Visit a  FormalParameter. | 
| protected abstract R | visitLocalVariable(LocalVariable localVarExpr,
                  P p)Visit a  LocalVariable. | 
| protected abstract R | visitMethodCall(MethodCall methodCallExpr,
               P p)Visit a  MethodCall. | 
| protected abstract R | visitThisReference(ThisReference thisExpr,
                  P p)Visit a  ThisReference. | 
| protected abstract R | visitUnaryOperation(UnaryOperation unaryOpExpr,
                   P p)Visit an  UnaryOperation. | 
| protected abstract R | visitUnknown(Unknown unknownExpr,
            P p)Visit an  Unknown. | 
| protected abstract R | visitValueLiteral(ValueLiteral literalExpr,
                 P p)Visit a  ValueLiteral. | 
public R visit(JavaExpression javaExpr, P p)
javaExpr.javaExpr - the expression to visitp - the parameter to pass to the visit methodprotected abstract R visitArrayAccess(ArrayAccess arrayAccessExpr, P p)
ArrayAccess.arrayAccessExpr - the JavaExpression to visitp - the parameter to pass to the visit methodarrayAccessExprprotected abstract R visitArrayCreation(ArrayCreation arrayCreationExpr, P p)
ArrayCreation.arrayCreationExpr - the JavaExpression to visitp - the parameter to pass to the visit methodarrayCreationExprprotected abstract R visitBinaryOperation(BinaryOperation binaryOpExpr, P p)
BinaryOperation.binaryOpExpr - the JavaExpression to visitp - the parameter to pass to the visit methodbinaryOpExprprotected abstract R visitClassName(ClassName classNameExpr, P p)
ClassName.classNameExpr - the JavaExpression to visitp - the parameter to pass to the visit methodclassNameExprprotected abstract R visitFieldAccess(FieldAccess fieldAccessExpr, P p)
FieldAccess.fieldAccessExpr - the JavaExpression to visitp - the parameter to pass to the visit methodfieldAccessExprprotected abstract R visitFormalParameter(FormalParameter parameterExpr, P p)
FormalParameter.parameterExpr - the JavaExpression to visitp - the parameter to pass to the visit methodparameterExprprotected abstract R visitLocalVariable(LocalVariable localVarExpr, P p)
LocalVariable.localVarExpr - the JavaExpression to visitp - the parameter to pass to the visit methodlocalVarExprprotected abstract R visitMethodCall(MethodCall methodCallExpr, P p)
MethodCall.methodCallExpr - the JavaExpression to visitp - the parameter to pass to the visit methodmethodCallExprprotected abstract R visitThisReference(ThisReference thisExpr, P p)
ThisReference.thisExpr - the JavaExpression to visitp - the parameter to pass to the visit methodthisExprprotected abstract R visitUnaryOperation(UnaryOperation unaryOpExpr, P p)
UnaryOperation.unaryOpExpr - the JavaExpression to visitp - the parameter to pass to the visit methodunaryOpExprprotected abstract R visitUnknown(Unknown unknownExpr, P p)
Unknown.unknownExpr - the JavaExpression to visitp - the parameter to pass to the visit methodunknownExprprotected abstract R visitValueLiteral(ValueLiteral literalExpr, P p)
ValueLiteral.literalExpr - the JavaExpression to visitp - the parameter to pass to the visit methodliteralExpr