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 scan.p - 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