P - the parameter passed to the scan methodspublic abstract class JavaExpressionScanner<P> extends JavaExpressionVisitor<Void,P>
JavaExpression.| Constructor and Description | 
|---|
JavaExpressionScanner()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
scan(JavaExpression javaExpression,
    P p)
Scans the JavaExpression. 
 | 
void | 
scan(List<? extends JavaExpression> expressions,
    P p)
Scans each JavaExpression in  
expressions. | 
protected Void | 
visitArrayAccess(ArrayAccess arrayAccessExpr,
                P p)
Visit an  
ArrayAccess. | 
protected Void | 
visitArrayCreation(ArrayCreation arrayCreationExpr,
                  P p)
Visit an  
ArrayCreation. | 
protected Void | 
visitBinaryOperation(BinaryOperation binaryOpExpr,
                    P p)
Visit a  
BinaryOperation. | 
protected Void | 
visitClassName(ClassName classNameExpr,
              P p)
Visit a  
ClassName. | 
protected Void | 
visitFieldAccess(FieldAccess fieldAccessExpr,
                P p)
Visit a  
FieldAccess. | 
protected Void | 
visitFormalParameter(FormalParameter parameterExpr,
                    P p)
Visit a  
FormalParameter. | 
protected Void | 
visitLocalVariable(LocalVariable localVarExpr,
                  P p)
Visit a  
LocalVariable. | 
protected Void | 
visitMethodCall(MethodCall methodCallExpr,
               P p)
Visit a  
MethodCall. | 
protected Void | 
visitThisReference(ThisReference thisExpr,
                  P p)
Visit a  
ThisReference. | 
protected Void | 
visitUnaryOperation(UnaryOperation unaryOpExpr,
                   P p)
Visit an  
UnaryOperation. | 
protected Void | 
visitUnknown(Unknown unknownExpr,
            P p)
Visit an  
Unknown. | 
protected Void | 
visitValueLiteral(ValueLiteral literalExpr,
                 P p)
Visit a  
ValueLiteral. | 
visitpublic void scan(JavaExpression javaExpression, P p)
javaExpression - the expression to scanp - parameter to passpublic void scan(List<? extends JavaExpression> expressions, P p)
expressions.expressions - a list of JavaExpressions to scanp - pameter to passprotected Void visitArrayAccess(ArrayAccess arrayAccessExpr, P p)
JavaExpressionVisitorArrayAccess.visitArrayAccess in class JavaExpressionVisitor<Void,P>arrayAccessExpr - the JavaExpression to visitp - the parameter to pass to the visit methodarrayAccessExprprotected Void visitArrayCreation(ArrayCreation arrayCreationExpr, P p)
JavaExpressionVisitorArrayCreation.visitArrayCreation in class JavaExpressionVisitor<Void,P>arrayCreationExpr - the JavaExpression to visitp - the parameter to pass to the visit methodarrayCreationExprprotected Void visitBinaryOperation(BinaryOperation binaryOpExpr, P p)
JavaExpressionVisitorBinaryOperation.visitBinaryOperation in class JavaExpressionVisitor<Void,P>binaryOpExpr - the JavaExpression to visitp - the parameter to pass to the visit methodbinaryOpExprprotected Void visitClassName(ClassName classNameExpr, P p)
JavaExpressionVisitorClassName.visitClassName in class JavaExpressionVisitor<Void,P>classNameExpr - the JavaExpression to visitp - the parameter to pass to the visit methodclassNameExprprotected Void visitFormalParameter(FormalParameter parameterExpr, P p)
JavaExpressionVisitorFormalParameter.visitFormalParameter in class JavaExpressionVisitor<Void,P>parameterExpr - the JavaExpression to visitp - the parameter to pass to the visit methodparameterExprprotected Void visitFieldAccess(FieldAccess fieldAccessExpr, P p)
JavaExpressionVisitorFieldAccess.visitFieldAccess in class JavaExpressionVisitor<Void,P>fieldAccessExpr - the JavaExpression to visitp - the parameter to pass to the visit methodfieldAccessExprprotected Void visitLocalVariable(LocalVariable localVarExpr, P p)
JavaExpressionVisitorLocalVariable.visitLocalVariable in class JavaExpressionVisitor<Void,P>localVarExpr - the JavaExpression to visitp - the parameter to pass to the visit methodlocalVarExprprotected Void visitMethodCall(MethodCall methodCallExpr, P p)
JavaExpressionVisitorMethodCall.visitMethodCall in class JavaExpressionVisitor<Void,P>methodCallExpr - the JavaExpression to visitp - the parameter to pass to the visit methodmethodCallExprprotected Void visitThisReference(ThisReference thisExpr, P p)
JavaExpressionVisitorThisReference.visitThisReference in class JavaExpressionVisitor<Void,P>thisExpr - the JavaExpression to visitp - the parameter to pass to the visit methodthisExprprotected Void visitUnaryOperation(UnaryOperation unaryOpExpr, P p)
JavaExpressionVisitorUnaryOperation.visitUnaryOperation in class JavaExpressionVisitor<Void,P>unaryOpExpr - the JavaExpression to visitp - the parameter to pass to the visit methodunaryOpExprprotected Void visitUnknown(Unknown unknownExpr, P p)
JavaExpressionVisitorUnknown.visitUnknown in class JavaExpressionVisitor<Void,P>unknownExpr - the JavaExpression to visitp - the parameter to pass to the visit methodunknownExprprotected Void visitValueLiteral(ValueLiteral literalExpr, P p)
JavaExpressionVisitorValueLiteral.visitValueLiteral in class JavaExpressionVisitor<Void,P>literalExpr - the JavaExpression to visitp - the parameter to pass to the visit methodliteralExpr