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