public abstract class QvtGenericEvaluationVisitor extends EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> implements QvtOperationalEvaluationVisitor
Constructor and Description |
---|
QvtGenericEvaluationVisitor(QvtOperationalEvaluationVisitor qvtExtVisitor) |
getEnvironment, getEvaluationEnvironment, getExtentMap
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getContext, getOperationalEvaluationEnv, setOperationalEvaluationEnv
getEnvironment, getEvaluationEnvironment, getExtentMap
public QvtGenericEvaluationVisitor(QvtOperationalEvaluationVisitor qvtExtVisitor)
public Object visitAssociationClassCallExp(AssociationClassCallExp<EClassifier,EStructuralFeature> callExp)
visitAssociationClassCallExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitAssociationClassCallExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitBooleanLiteralExp(BooleanLiteralExp<EClassifier> literalExp)
visitBooleanLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitBooleanLiteralExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitCollectionItem(CollectionItem<EClassifier> item)
visitCollectionItem
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitCollectionItem
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitCollectionLiteralExp(CollectionLiteralExp<EClassifier> literalExp)
visitCollectionLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitCollectionLiteralExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitCollectionRange(CollectionRange<EClassifier> range)
visitCollectionRange
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitCollectionRange
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitConstraint(Constraint constraint)
visitConstraint
in interface EvaluationVisitor<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
visitConstraint
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitConstraint
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitEnumLiteralExp(EnumLiteralExp<EClassifier,EEnumLiteral> literalExp)
visitEnumLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitEnumLiteralExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public final Object visitExpression(OCLExpression<EClassifier> expression)
visitExpression
in interface EvaluationVisitor<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
visitExpression
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitExpressionInOCL(ExpressionInOCL<EClassifier,EParameter> expression)
visitExpressionInOCL
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitExpressionInOCL
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitIfExp(IfExp<EClassifier> ifExp)
visitIfExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitIfExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitIntegerLiteralExp(IntegerLiteralExp<EClassifier> literalExp)
visitIntegerLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitIntegerLiteralExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitInvalidLiteralExp(InvalidLiteralExp<EClassifier> literalExp)
visitInvalidLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitInvalidLiteralExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitIterateExp(IterateExp<EClassifier,EParameter> callExp)
visitIterateExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitIterateExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitIteratorExp(IteratorExp<EClassifier,EParameter> callExp)
visitIteratorExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitIteratorExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitLetExp(LetExp<EClassifier,EParameter> letExp)
visitLetExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitLetExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitMessageExp(MessageExp<EClassifier,CallOperationAction,SendSignalAction> messageExp)
visitMessageExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitMessageExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitNullLiteralExp(NullLiteralExp<EClassifier> literalExp)
visitNullLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitNullLiteralExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitOperationCallExp(OperationCallExp<EClassifier,EOperation> callExp)
visitOperationCallExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitOperationCallExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitPropertyCallExp(PropertyCallExp<EClassifier,EStructuralFeature> callExp)
visitPropertyCallExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitPropertyCallExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitRealLiteralExp(RealLiteralExp<EClassifier> literalExp)
visitRealLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitRealLiteralExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitStateExp(StateExp<EClassifier,EObject> stateExp)
visitStateExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitStateExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitStringLiteralExp(StringLiteralExp<EClassifier> literalExp)
visitStringLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitStringLiteralExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitTupleLiteralExp(TupleLiteralExp<EClassifier,EStructuralFeature> literalExp)
visitTupleLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitTupleLiteralExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitTupleLiteralPart(TupleLiteralPart<EClassifier,EStructuralFeature> part)
visitTupleLiteralPart
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitTupleLiteralPart
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitTypeExp(TypeExp<EClassifier> typeExp)
visitTypeExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitTypeExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp<EClassifier> literalExp)
visitUnlimitedNaturalLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitUnlimitedNaturalLiteralExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitUnspecifiedValueExp(UnspecifiedValueExp<EClassifier> unspecExp)
visitUnspecifiedValueExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitUnspecifiedValueExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitVariable(Variable<EClassifier,EParameter> variable)
visitVariable
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitVariable
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitVariableExp(VariableExp<EClassifier,EParameter> variableExp)
visitVariableExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
visitVariableExp
in class EvaluationVisitorDecorator<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public Object visitAssignExp(AssignExp assignExp)
visitAssignExp
in interface ImperativeOCLVisitor<Object>
public Object visitBlockExp(BlockExp blockExp)
visitBlockExp
in interface ImperativeOCLVisitor<Object>
public Object visitComputeExp(ComputeExp computeExp)
visitComputeExp
in interface ImperativeOCLVisitor<Object>
public Object visitHelper(Helper helper)
visitHelper
in interface QVTOperationalVisitor<Object>
public Object visitImperativeOperation(ImperativeOperation imperativeOperation)
visitImperativeOperation
in interface QVTOperationalVisitor<Object>
public Object visitLibrary(Library library)
visitLibrary
in interface QVTOperationalVisitor<Object>
public Object visitContextualProperty(ContextualProperty contextualProperty)
visitContextualProperty
in interface QVTOperationalVisitor<Object>
public Object visitMappingBody(MappingBody mappingBody)
visitMappingBody
in interface QVTOperationalVisitor<Object>
public Object visitMappingCallExp(MappingCallExp mappingCallExp)
visitMappingCallExp
in interface QVTOperationalVisitor<Object>
public Object visitMappingOperation(MappingOperation mappingOperation)
visitMappingOperation
in interface QVTOperationalVisitor<Object>
public Object visitModelType(ModelType modelType)
visitModelType
in interface QVTOperationalVisitor<Object>
public Object visitModule(Module module)
visitModule
in interface QVTOperationalVisitor<Object>
public Object visitModuleImport(ModuleImport moduleImport)
visitModuleImport
in interface QVTOperationalVisitor<Object>
public Object visitObjectExp(ObjectExp objectExp)
visitObjectExp
in interface QVTOperationalVisitor<Object>
public Object visitInstantiationExp(InstantiationExp instatiationExp)
visitInstantiationExp
in interface ImperativeOCLVisitor<Object>
public Object visitOperationBody(OperationBody operationBody)
visitOperationBody
in interface QVTOperationalVisitor<Object>
public Object visitResolveExp(ResolveExp resolveExp)
visitResolveExp
in interface QVTOperationalVisitor<Object>
public Object visitResolveInExp(ResolveInExp resolveInExp)
visitResolveInExp
in interface QVTOperationalVisitor<Object>
public Object visitAltExp(AltExp switchAltExp)
visitAltExp
in interface ImperativeOCLVisitor<Object>
public Object visitSwitchExp(SwitchExp switchExp)
visitSwitchExp
in interface ImperativeOCLVisitor<Object>
public Object visitVariableInitExp(VariableInitExp variableInitExp)
visitVariableInitExp
in interface ImperativeOCLVisitor<Object>
public Object visitVarParameter(VarParameter varParameter)
visitVarParameter
in interface QVTOperationalVisitor<Object>
public Object visitWhileExp(WhileExp whileExp)
visitWhileExp
in interface ImperativeOCLVisitor<Object>
public Object visitAssertExp(AssertExp assertExp)
visitAssertExp
in interface ImperativeOCLVisitor<Object>
public Object visitLogExp(LogExp logExp)
visitLogExp
in interface ImperativeOCLVisitor<Object>
public Object visitForExp(ForExp forExp)
visitForExp
in interface ImperativeOCLVisitor<Object>
public Object visitImperativeIterateExp(ImperativeIterateExp imperativeIterateExp)
visitImperativeIterateExp
in interface ImperativeOCLVisitor<Object>
public Object visitReturnExp(ReturnExp returnExp)
visitReturnExp
in interface ImperativeOCLVisitor<Object>
public Object visitEntryOperation(EntryOperation entryOperation)
visitEntryOperation
in interface QVTOperationalVisitor<Object>
public Object visitDictLiteralExp(DictLiteralExp dictLiteralExp)
visitDictLiteralExp
in interface ImperativeOCLVisitor<Object>
public Object visitBreakExp(BreakExp astNode)
visitBreakExp
in interface ImperativeOCLVisitor<Object>
public Object visitCatchtExp(CatchExp astNode)
visitCatchtExp
in interface ImperativeOCLVisitor<Object>
public Object visitContinueExp(ContinueExp astNode)
visitContinueExp
in interface ImperativeOCLVisitor<Object>
public Object visitDictLiteralPart(DictLiteralPart part)
visitDictLiteralPart
in interface ImperativeOCLVisitor<Object>
public Object visitOrderedTupleLiteralExp(OrderedTupleLiteralExp astNode)
visitOrderedTupleLiteralExp
in interface ImperativeOCLVisitor<Object>
public Object visitOrderedTupleLiteralPart(OrderedTupleLiteralPart astNode)
visitOrderedTupleLiteralPart
in interface ImperativeOCLVisitor<Object>
public Object visitRaiseExp(RaiseExp astNode)
visitRaiseExp
in interface ImperativeOCLVisitor<Object>
public Object visitTryExp(TryExp astNode)
visitTryExp
in interface ImperativeOCLVisitor<Object>
public Object visitUnlinkExp(UnlinkExp astNode)
visitUnlinkExp
in interface ImperativeOCLVisitor<Object>
public Object visitUnpackExp(UnpackExp astNode)
visitUnpackExp
in interface ImperativeOCLVisitor<Object>
public Object visitConstructor(Constructor constructor)
visitConstructor
in interface QVTOperationalVisitor<Object>
public Object visitConstructorBody(ConstructorBody constructorBody)
visitConstructorBody
in interface QVTOperationalVisitor<Object>
Copyright © 2008, 2018 Borland Software Corporation and others. All Rights Reserved.