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