Class JavaExpressionScanner<P>
java.lang.Object
org.checkerframework.dataflow.expression.JavaExpressionVisitor<Void,P>
 
org.checkerframework.dataflow.expression.JavaExpressionScanner<P>
- Type Parameters:
 P- the parameter passed to the scan methods
A simple scanner for 
JavaExpression.- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidscan(List<? extends @Nullable JavaExpression> expressions, P p) Scans each JavaExpression inexpressions.voidscan(JavaExpression javaExpression, P p) Scans the JavaExpression.protected VoidvisitArrayAccess(ArrayAccess arrayAccessExpr, P p) Visit anArrayAccess.protected VoidvisitArrayCreation(ArrayCreation arrayCreationExpr, P p) Visit anArrayCreation.protected VoidvisitBinaryOperation(BinaryOperation binaryOpExpr, P p) Visit aBinaryOperation.protected VoidvisitClassName(ClassName classNameExpr, P p) Visit aClassName.protected VoidvisitFieldAccess(FieldAccess fieldAccessExpr, P p) Visit aFieldAccess.protected VoidvisitFormalParameter(FormalParameter parameterExpr, P p) Visit aFormalParameter.protected VoidvisitLocalVariable(LocalVariable localVarExpr, P p) Visit aLocalVariable.protected VoidvisitMethodCall(MethodCall methodCallExpr, P p) Visit aMethodCall.protected VoidvisitSuperReference(SuperReference superExpr, P p) Visit aSuperReference.protected VoidvisitThisReference(ThisReference thisExpr, P p) Visit aThisReference.protected VoidvisitUnaryOperation(UnaryOperation unaryOpExpr, P p) Visit anUnaryOperation.protected VoidvisitUnknown(Unknown unknownExpr, P p) Visit anUnknown.protected VoidvisitValueLiteral(ValueLiteral literalExpr, P p) Visit aValueLiteral.Methods inherited from class org.checkerframework.dataflow.expression.JavaExpressionVisitor
visit 
- 
Constructor Details
- 
JavaExpressionScanner
public JavaExpressionScanner() 
 - 
 - 
Method Details
- 
scan
Scans the JavaExpression.- Parameters:
 javaExpression- the expression to scanp- parameter to pass
 - 
scan
Scans each JavaExpression inexpressions.- Parameters:
 expressions- a list of JavaExpressions to scanp- pameter to pass
 - 
visitArrayAccess
Description copied from class:JavaExpressionVisitorVisit anArrayAccess.- Specified by:
 visitArrayAccessin classJavaExpressionVisitor<Void,P> - Parameters:
 arrayAccessExpr- the JavaExpression to visitp- the parameter to pass to the visit method- Returns:
 - the result of visiting the 
arrayAccessExpr 
 - 
visitArrayCreation
Description copied from class:JavaExpressionVisitorVisit anArrayCreation.- Specified by:
 visitArrayCreationin classJavaExpressionVisitor<Void,P> - Parameters:
 arrayCreationExpr- the JavaExpression to visitp- the parameter to pass to the visit method- Returns:
 - the result of visiting the 
arrayCreationExpr 
 - 
visitBinaryOperation
Description copied from class:JavaExpressionVisitorVisit aBinaryOperation.- Specified by:
 visitBinaryOperationin classJavaExpressionVisitor<Void,P> - Parameters:
 binaryOpExpr- the JavaExpression to visitp- the parameter to pass to the visit method- Returns:
 - the result of visiting the 
binaryOpExpr 
 - 
visitClassName
Description copied from class:JavaExpressionVisitorVisit aClassName.- Specified by:
 visitClassNamein classJavaExpressionVisitor<Void,P> - Parameters:
 classNameExpr- the JavaExpression to visitp- the parameter to pass to the visit method- Returns:
 - the result of visiting the 
classNameExpr 
 - 
visitFormalParameter
Description copied from class:JavaExpressionVisitorVisit aFormalParameter.- Specified by:
 visitFormalParameterin classJavaExpressionVisitor<Void,P> - Parameters:
 parameterExpr- the JavaExpression to visitp- the parameter to pass to the visit method- Returns:
 - the result of visiting the 
parameterExpr 
 - 
visitFieldAccess
Description copied from class:JavaExpressionVisitorVisit aFieldAccess.- Specified by:
 visitFieldAccessin classJavaExpressionVisitor<Void,P> - Parameters:
 fieldAccessExpr- the JavaExpression to visitp- the parameter to pass to the visit method- Returns:
 - the result of visiting the 
fieldAccessExpr 
 - 
visitLocalVariable
Description copied from class:JavaExpressionVisitorVisit aLocalVariable.- Specified by:
 visitLocalVariablein classJavaExpressionVisitor<Void,P> - Parameters:
 localVarExpr- the JavaExpression to visitp- the parameter to pass to the visit method- Returns:
 - the result of visiting the 
localVarExpr 
 - 
visitMethodCall
Description copied from class:JavaExpressionVisitorVisit aMethodCall.- Specified by:
 visitMethodCallin classJavaExpressionVisitor<Void,P> - Parameters:
 methodCallExpr- the JavaExpression to visitp- the parameter to pass to the visit method- Returns:
 - the result of visiting the 
methodCallExpr 
 - 
visitThisReference
Description copied from class:JavaExpressionVisitorVisit aThisReference.- Specified by:
 visitThisReferencein classJavaExpressionVisitor<Void,P> - Parameters:
 thisExpr- the JavaExpression to visitp- the parameter to pass to the visit method- Returns:
 - the result of visiting the 
thisExpr 
 - 
visitSuperReference
Description copied from class:JavaExpressionVisitorVisit aSuperReference.- Specified by:
 visitSuperReferencein classJavaExpressionVisitor<Void,P> - Parameters:
 superExpr- the JavaExpression to visitp- the parameter to pass to the visit method- Returns:
 - the result of visiting the 
superExpr 
 - 
visitUnaryOperation
Description copied from class:JavaExpressionVisitorVisit anUnaryOperation.- Specified by:
 visitUnaryOperationin classJavaExpressionVisitor<Void,P> - Parameters:
 unaryOpExpr- the JavaExpression to visitp- the parameter to pass to the visit method- Returns:
 - the result of visiting the 
unaryOpExpr 
 - 
visitUnknown
Description copied from class:JavaExpressionVisitorVisit anUnknown.- Specified by:
 visitUnknownin classJavaExpressionVisitor<Void,P> - Parameters:
 unknownExpr- the JavaExpression to visitp- the parameter to pass to the visit method- Returns:
 - the result of visiting the 
unknownExpr 
 - 
visitValueLiteral
Description copied from class:JavaExpressionVisitorVisit aValueLiteral.- Specified by:
 visitValueLiteralin classJavaExpressionVisitor<Void,P> - Parameters:
 literalExpr- the JavaExpression to visitp- the parameter to pass to the visit method- Returns:
 - the result of visiting the 
literalExpr 
 
 -