public class RefByCheckVisitor
extends java.lang.Object
implements net.ssehub.easy.varModel.cst.IConstraintTreeVisitor
| Modifier and Type | Field and Description |
|---|---|
private boolean |
canBeDereferenced |
| Constructor and Description |
|---|
RefByCheckVisitor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canBeDereferenced()
Returns whether the visited expression can be dereferenced.
|
void |
reset()
Resets the value determined by this visitor.
|
void |
visitAnnotationVariable(net.ssehub.easy.varModel.cst.AttributeVariable variable) |
void |
visitBlockExpression(net.ssehub.easy.varModel.cst.BlockExpression block) |
void |
visitComment(net.ssehub.easy.varModel.cst.Comment comment) |
void |
visitCompoundAccess(net.ssehub.easy.varModel.cst.CompoundAccess access) |
void |
visitCompoundInitializer(net.ssehub.easy.varModel.cst.CompoundInitializer initializer) |
void |
visitConstantValue(net.ssehub.easy.varModel.cst.ConstantValue value) |
void |
visitContainerInitializer(net.ssehub.easy.varModel.cst.ContainerInitializer initializer) |
void |
visitContainerOperationCall(net.ssehub.easy.varModel.cst.ContainerOperationCall call) |
void |
visitIfThen(net.ssehub.easy.varModel.cst.IfThen ifThen) |
void |
visitLet(net.ssehub.easy.varModel.cst.Let let) |
void |
visitMultiAndExpression(net.ssehub.easy.varModel.cst.MultiAndExpression expression) |
void |
visitOclFeatureCall(net.ssehub.easy.varModel.cst.OCLFeatureCall call) |
void |
visitParenthesis(net.ssehub.easy.varModel.cst.Parenthesis parenthesis) |
void |
visitSelf(net.ssehub.easy.varModel.cst.Self self) |
void |
visitUnresolvedExpression(net.ssehub.easy.varModel.cst.UnresolvedExpression expression) |
void |
visitVariable(net.ssehub.easy.varModel.cst.Variable variable) |
public boolean canBeDereferenced()
true if it can be dereferenced, false elsepublic void reset()
public void visitConstantValue(net.ssehub.easy.varModel.cst.ConstantValue value)
visitConstantValue in interface net.ssehub.easy.varModel.cst.IConstraintTreeVisitorpublic void visitVariable(net.ssehub.easy.varModel.cst.Variable variable)
visitVariable in interface net.ssehub.easy.varModel.cst.IConstraintTreeVisitorpublic void visitAnnotationVariable(net.ssehub.easy.varModel.cst.AttributeVariable variable)
visitAnnotationVariable in interface net.ssehub.easy.varModel.cst.IConstraintTreeVisitorpublic void visitParenthesis(net.ssehub.easy.varModel.cst.Parenthesis parenthesis)
visitParenthesis in interface net.ssehub.easy.varModel.cst.IConstraintTreeVisitorpublic void visitComment(net.ssehub.easy.varModel.cst.Comment comment)
visitComment in interface net.ssehub.easy.varModel.cst.IConstraintTreeVisitorpublic void visitOclFeatureCall(net.ssehub.easy.varModel.cst.OCLFeatureCall call)
visitOclFeatureCall in interface net.ssehub.easy.varModel.cst.IConstraintTreeVisitorpublic void visitMultiAndExpression(net.ssehub.easy.varModel.cst.MultiAndExpression expression)
visitMultiAndExpression in interface net.ssehub.easy.varModel.cst.IConstraintTreeVisitorpublic void visitLet(net.ssehub.easy.varModel.cst.Let let)
visitLet in interface net.ssehub.easy.varModel.cst.IConstraintTreeVisitorpublic void visitIfThen(net.ssehub.easy.varModel.cst.IfThen ifThen)
visitIfThen in interface net.ssehub.easy.varModel.cst.IConstraintTreeVisitorpublic void visitContainerOperationCall(net.ssehub.easy.varModel.cst.ContainerOperationCall call)
visitContainerOperationCall in interface net.ssehub.easy.varModel.cst.IConstraintTreeVisitorpublic void visitCompoundAccess(net.ssehub.easy.varModel.cst.CompoundAccess access)
visitCompoundAccess in interface net.ssehub.easy.varModel.cst.IConstraintTreeVisitorpublic void visitUnresolvedExpression(net.ssehub.easy.varModel.cst.UnresolvedExpression expression)
visitUnresolvedExpression in interface net.ssehub.easy.varModel.cst.IConstraintTreeVisitorpublic void visitCompoundInitializer(net.ssehub.easy.varModel.cst.CompoundInitializer initializer)
visitCompoundInitializer in interface net.ssehub.easy.varModel.cst.IConstraintTreeVisitorpublic void visitContainerInitializer(net.ssehub.easy.varModel.cst.ContainerInitializer initializer)
visitContainerInitializer in interface net.ssehub.easy.varModel.cst.IConstraintTreeVisitorpublic void visitSelf(net.ssehub.easy.varModel.cst.Self self)
visitSelf in interface net.ssehub.easy.varModel.cst.IConstraintTreeVisitorpublic void visitBlockExpression(net.ssehub.easy.varModel.cst.BlockExpression block)
visitBlockExpression in interface net.ssehub.easy.varModel.cst.IConstraintTreeVisitorCopyright © 2009 - 2018 SSE. All Rights Reserved.