public class QvtOperationalAstWalker extends Object implements QVTOperationalVisitor<Object>
Modifier and Type | Class and Description |
---|---|
static interface |
QvtOperationalAstWalker.NodeProcessor |
Constructor and Description |
---|
QvtOperationalAstWalker(QvtOperationalAstWalker.NodeProcessor processor) |
public QvtOperationalAstWalker(QvtOperationalAstWalker.NodeProcessor processor)
public Object visitDictLiteralExp(DictLiteralExp dictLiteralExp)
visitDictLiteralExp
in interface ImperativeOCLVisitor<Object>
public Object visitAssignExp(AssignExp assignExp)
visitAssignExp
in interface ImperativeOCLVisitor<Object>
public Object visitHelper(Helper helper)
visitHelper
in interface QVTOperationalVisitor<Object>
public Object visitEntryOperation(EntryOperation entryOperation)
visitEntryOperation
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 visitReturnExp(ReturnExp returnExp)
visitReturnExp
in interface ImperativeOCLVisitor<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 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 instantiationExp)
visitInstantiationExp
in interface ImperativeOCLVisitor<Object>
public Object visitOperationBody(OperationBody operationBody)
visitOperationBody
in interface QVTOperationalVisitor<Object>
public Object visitVarParameter(VarParameter varParameter)
visitVarParameter
in interface QVTOperationalVisitor<Object>
public Object visitVariableInitExp(VariableInitExp variableInitExp)
visitVariableInitExp
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 visitWhileExp(WhileExp whileExp)
visitWhileExp
in interface ImperativeOCLVisitor<Object>
public Object visitAssociationClassCallExp(AssociationClassCallExp<EClassifier,EStructuralFeature> callExp)
visitAssociationClassCallExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitBooleanLiteralExp(BooleanLiteralExp<EClassifier> literalExp)
visitBooleanLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitCollectionItem(CollectionItem<EClassifier> item)
visitCollectionItem
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitCollectionLiteralExp(CollectionLiteralExp<EClassifier> literalExp)
visitCollectionLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitCollectionRange(CollectionRange<EClassifier> range)
visitCollectionRange
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitConstraint(Constraint constraint)
visitConstraint
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitEnumLiteralExp(EnumLiteralExp<EClassifier,EEnumLiteral> literalExp)
visitEnumLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitExpressionInOCL(ExpressionInOCL<EClassifier,EParameter> expression)
visitExpressionInOCL
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitIfExp(IfExp<EClassifier> ifExp)
visitIfExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitIntegerLiteralExp(IntegerLiteralExp<EClassifier> literalExp)
visitIntegerLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitInvalidLiteralExp(InvalidLiteralExp<EClassifier> literalExp)
visitInvalidLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitIterateExp(IterateExp<EClassifier,EParameter> callExp)
visitIterateExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitIteratorExp(IteratorExp<EClassifier,EParameter> callExp)
visitIteratorExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitLetExp(LetExp<EClassifier,EParameter> letExp)
visitLetExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitMessageExp(MessageExp<EClassifier,CallOperationAction,SendSignalAction> messageExp)
visitMessageExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitNullLiteralExp(NullLiteralExp<EClassifier> literalExp)
visitNullLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitOperationCallExp(OperationCallExp<EClassifier,EOperation> callExp)
visitOperationCallExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitPropertyCallExp(PropertyCallExp<EClassifier,EStructuralFeature> callExp)
visitPropertyCallExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitRealLiteralExp(RealLiteralExp<EClassifier> literalExp)
visitRealLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitStateExp(StateExp<EClassifier,EObject> stateExp)
visitStateExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitStringLiteralExp(StringLiteralExp<EClassifier> literalExp)
visitStringLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitTupleLiteralExp(TupleLiteralExp<EClassifier,EStructuralFeature> literalExp)
visitTupleLiteralExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitTupleLiteralPart(TupleLiteralPart<EClassifier,EStructuralFeature> part)
visitTupleLiteralPart
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitTypeExp(TypeExp<EClassifier> typeExp)
visitTypeExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp<EClassifier> literalExp)
public Object visitUnspecifiedValueExp(UnspecifiedValueExp<EClassifier> unspecExp)
visitUnspecifiedValueExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitVariable(Variable<EClassifier,EParameter> variable)
visitVariable
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitVariableExp(VariableExp<EClassifier,EParameter> variableExp)
visitVariableExp
in interface Visitor<Object,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint>
public Object visitResolveExp(ResolveExp resolveExp)
visitResolveExp
in interface QVTOperationalVisitor<Object>
public Object visitResolveInExp(ResolveInExp resolveInExp)
visitResolveInExp
in interface QVTOperationalVisitor<Object>
public Object visitModelType(ModelType modelType)
visitModelType
in interface QVTOperationalVisitor<Object>
public Object visitLogExp(LogExp logExp)
visitLogExp
in interface ImperativeOCLVisitor<Object>
public Object visitAssertExp(AssertExp assertExp)
visitAssertExp
in interface ImperativeOCLVisitor<Object>
public Object visitAltExp(AltExp altExp)
visitAltExp
in interface ImperativeOCLVisitor<Object>
public Object visitSwitchExp(SwitchExp switchExp)
visitSwitchExp
in interface ImperativeOCLVisitor<Object>
public Object visitImperativeLoopExp(ImperativeLoopExp imperativeLoopExp)
public Object visitImperativeIterateExp(ImperativeIterateExp imperativeIterateExp)
visitImperativeIterateExp
in interface ImperativeOCLVisitor<Object>
public Object visitContextualProperty(ContextualProperty contextualProperty)
visitContextualProperty
in interface QVTOperationalVisitor<Object>
public Object visitForExp(ForExp forExp)
visitForExp
in interface ImperativeOCLVisitor<Object>
public Object visitConstructor(Constructor constructor)
visitConstructor
in interface QVTOperationalVisitor<Object>
public Object visitConstructorBody(ConstructorBody constructorBody)
visitConstructorBody
in interface QVTOperationalVisitor<Object>
public Object visitBreakExp(BreakExp astNode)
visitBreakExp
in interface ImperativeOCLVisitor<Object>
public Object visitCatchtExp(CatchExp catchExp)
visitCatchtExp
in interface ImperativeOCLVisitor<Object>
public Object visitContinueExp(ContinueExp astNode)
visitContinueExp
in interface ImperativeOCLVisitor<Object>
public Object visitDictLiteralPart(DictLiteralPart astNode)
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 tryExp)
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>
Copyright © 2008, 2018 Borland Software Corporation and others. All Rights Reserved.