public class ViewpointAdaptJavaExpression extends JavaExpressionConverter
JavaExpression by replacing ThisReference and FormalParameter expressions with the given JavaExpressions.| Modifier and Type | Method and Description | 
|---|---|
| static JavaExpression | viewpointAdapt(JavaExpression javaExpr,
              @Nullable JavaExpression thisReference) | 
| static JavaExpression | viewpointAdapt(JavaExpression javaExpr,
              @Nullable JavaExpression thisReference,
              @Nullable List<JavaExpression> args) | 
| static JavaExpression | viewpointAdapt(JavaExpression javaExpr,
              @Nullable List<JavaExpression> args) | 
| protected JavaExpression | visitFormalParameter(FormalParameter parameterExpr,
                    Void unused)Visit a  FormalParameter. | 
| protected JavaExpression | visitThisReference(ThisReference thisExpr,
                  Void unused)Visit a  ThisReference. | 
convert, convert, visitArrayAccess, visitArrayCreation, visitBinaryOperation, visitClassName, visitFieldAccess, visitLocalVariable, visitMethodCall, visitUnaryOperation, visitUnknown, visitValueLiteralvisitpublic static JavaExpression viewpointAdapt(JavaExpression javaExpr, @Nullable List<JavaExpression> args)
javaExpr - the expression to viewpoint-adaptargs - the expressions that replace FormalParameters; if null, FormalParameters are not replacedpublic static JavaExpression viewpointAdapt(JavaExpression javaExpr, @Nullable JavaExpression thisReference)
javaExpr - the expression to viewpoint-adaptthisReference - the expression that replaces occurrences of ThisReference; if
     null, ThisReferences are not replacedpublic static JavaExpression viewpointAdapt(JavaExpression javaExpr, @Nullable JavaExpression thisReference, @Nullable List<JavaExpression> args)
javaExpr - the expression to viewpoint-adaptthisReference - the expression that replaces occurrences of ThisReference; if
     null, ThisReferences are not replacedargs - the expressions that replaces FormalParameters; if null, FormalParameters are not replacedprotected JavaExpression visitThisReference(ThisReference thisExpr, Void unused)
JavaExpressionVisitorThisReference.visitThisReference in class JavaExpressionConverterthisExpr - the JavaExpression to visitunused - the parameter to pass to the visit methodthisExprprotected JavaExpression visitFormalParameter(FormalParameter parameterExpr, Void unused)
JavaExpressionVisitorFormalParameter.visitFormalParameter in class JavaExpressionConverterparameterExpr - the JavaExpression to visitunused - the parameter to pass to the visit methodparameterExpr