Class DerivedTypeMetaCompoundAccessVisitor
- java.lang.Object
-
- net.ssehub.easy.varModel.cst.AbstractConstraintTreeVisitor
-
- de.uni_hildesheim.sse.translation.DerivedTypeMetaCompoundAccessVisitor
-
- All Implemented Interfaces:
net.ssehub.easy.varModel.cst.IConstraintTreeVisitor
class DerivedTypeMetaCompoundAccessVisitor extends net.ssehub.easy.varModel.cst.AbstractConstraintTreeVisitorA checking visitor for illegal compound accesses in declaration of derived data types.- Author:
- Holger Eichelberger
-
-
Constructor Summary
Constructors Constructor Description DerivedTypeMetaCompoundAccessVisitor(net.ssehub.easy.dslCore.translation.MessageReceiver receiver)Creates a visitor bound to a given message receiver.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidclear()Clears this visitor for reuse on the initially given receiver.(package private) voidsetContext(org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature feature)Defines the context for emitting errors.voidvisitCompoundAccess(net.ssehub.easy.varModel.cst.CompoundAccess access)-
Methods inherited from class net.ssehub.easy.varModel.cst.AbstractConstraintTreeVisitor
visitAnnotationVariable, visitBlockExpression, visitComment, visitCompoundInitializer, visitConstantValue, visitContainerInitializer, visitContainerOperationCall, visitDeferInitExpression, visitIfThen, visitLet, visitMultiAndExpression, visitOclFeatureCall, visitParenthesis, visitSelf, visitUnresolvedExpression, visitVariable
-
-
-
-
Method Detail
-
setContext
void setContext(org.eclipse.emf.ecore.EObject cause, org.eclipse.emf.ecore.EStructuralFeature feature)Defines the context for emitting errors. Call before visiting.- Parameters:
cause- the causefeature- the structural feature
-
clear
void clear()
Clears this visitor for reuse on the initially given receiver.
-
visitCompoundAccess
public void visitCompoundAccess(net.ssehub.easy.varModel.cst.CompoundAccess access)
- Specified by:
visitCompoundAccessin interfacenet.ssehub.easy.varModel.cst.IConstraintTreeVisitor- Overrides:
visitCompoundAccessin classnet.ssehub.easy.varModel.cst.AbstractConstraintTreeVisitor
-
-