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