org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.util
Class ImperativeOCLToStringVisitor
java.lang.Object
org.eclipse.ocl.utilities.AbstractVisitor<java.lang.String,C,O,P,EL,PM,S,COA,SSA,CT>
org.eclipse.ocl.util.ToStringVisitor<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,org.eclipse.ocl.ecore.CallOperationAction,org.eclipse.ocl.ecore.SendSignalAction,org.eclipse.ocl.ecore.Constraint>
org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.util.ImperativeOCLToStringVisitor
- All Implemented Interfaces:
- ImperativeOCLVisitor<java.lang.String>, org.eclipse.ocl.utilities.Visitor<java.lang.String,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,org.eclipse.ocl.ecore.CallOperationAction,org.eclipse.ocl.ecore.SendSignalAction,org.eclipse.ocl.ecore.Constraint>
public class ImperativeOCLToStringVisitor
- extends org.eclipse.ocl.util.ToStringVisitor<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,org.eclipse.ocl.ecore.CallOperationAction,org.eclipse.ocl.ecore.SendSignalAction,org.eclipse.ocl.ecore.Constraint>
- implements ImperativeOCLVisitor<java.lang.String>
Implementation of ImperativeOCLVisitor
to have the String representation of a ImperativeOCL expression
Fields inherited from class org.eclipse.ocl.util.ToStringVisitor |
NULL_PLACEHOLDER |
Fields inherited from class org.eclipse.ocl.utilities.AbstractVisitor |
result |
Constructor Summary |
protected |
ImperativeOCLToStringVisitor(org.eclipse.ocl.Environment<?,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,org.eclipse.ocl.ecore.CallOperationAction,org.eclipse.ocl.ecore.SendSignalAction,org.eclipse.ocl.ecore.Constraint,?,?> env)
|
Methods inherited from class org.eclipse.ocl.util.ToStringVisitor |
getConstrainedElements, getInstance, getInstance, getName, getOperation, getParameters, getQualifiedName, getSignal, getSpecification, getStereotype, getType, handleAssociationClassCallExp, handleCollectionItem, handleCollectionLiteralExp, handleCollectionRange, handleIfExp, handleIterateExp, handleIteratorExp, handleLetExp, handleMessageExp, handleOperationCallExp, handlePropertyCallExp, handleTupleLiteralExp, handleTupleLiteralPart, handleVariable, initialLower, isClassifier, isOperation, isProperty, visitBooleanLiteralExp, visitConstraint, visitEnumLiteralExp, visitExpressionInOCL, visitIntegerLiteralExp, visitInvalidLiteralExp, visitNullLiteralExp, visitRealLiteralExp, visitStateExp, visitStringLiteralExp, visitTypeExp, visitUnlimitedNaturalLiteralExp, visitUnspecifiedValueExp, visitVariableExp |
Methods inherited from class org.eclipse.ocl.utilities.AbstractVisitor |
handleConstraint, handleExpressionInOCL, safeVisit, visitAssociationClassCallExp, visitCollectionItem, visitCollectionLiteralExp, visitCollectionRange, visitIfExp, visitIterateExp, visitIteratorExp, visitLetExp, visitMessageExp, visitOperationCallExp, visitPropertyCallExp, visitTupleLiteralExp, visitTupleLiteralPart, visitVariable |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.ocl.utilities.Visitor |
visitAssociationClassCallExp, visitBooleanLiteralExp, visitCollectionItem, visitCollectionLiteralExp, visitCollectionRange, visitConstraint, visitEnumLiteralExp, visitExpressionInOCL, visitIfExp, visitIntegerLiteralExp, visitInvalidLiteralExp, visitIterateExp, visitIteratorExp, visitLetExp, visitMessageExp, visitNullLiteralExp, visitOperationCallExp, visitPropertyCallExp, visitRealLiteralExp, visitStateExp, visitStringLiteralExp, visitTupleLiteralExp, visitTupleLiteralPart, visitTypeExp, visitUnlimitedNaturalLiteralExp, visitUnspecifiedValueExp, visitVariable, visitVariableExp |
ImperativeOCLToStringVisitor
protected ImperativeOCLToStringVisitor(org.eclipse.ocl.Environment<?,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,org.eclipse.ocl.ecore.CallOperationAction,org.eclipse.ocl.ecore.SendSignalAction,org.eclipse.ocl.ecore.Constraint,?,?> env)
getInstance
public static ImperativeOCLToStringVisitor getInstance(org.eclipse.ocl.utilities.TypedElement<org.eclipse.emf.ecore.EClassifier> element)
visitAltExp
public java.lang.String visitAltExp(AltExp astNode)
- Specified by:
visitAltExp
in interface ImperativeOCLVisitor<java.lang.String>
visitAssertExp
public java.lang.String visitAssertExp(AssertExp astNode)
- Specified by:
visitAssertExp
in interface ImperativeOCLVisitor<java.lang.String>
visitAssignExp
public java.lang.String visitAssignExp(AssignExp astNode)
- Specified by:
visitAssignExp
in interface ImperativeOCLVisitor<java.lang.String>
visitBlockExp
public java.lang.String visitBlockExp(BlockExp astNode)
- Specified by:
visitBlockExp
in interface ImperativeOCLVisitor<java.lang.String>
visitBreakExp
public java.lang.String visitBreakExp(BreakExp astNode)
- Specified by:
visitBreakExp
in interface ImperativeOCLVisitor<java.lang.String>
visitCatchtExp
public java.lang.String visitCatchtExp(CatchExp astNode)
- Specified by:
visitCatchtExp
in interface ImperativeOCLVisitor<java.lang.String>
visitComputeExp
public java.lang.String visitComputeExp(ComputeExp astNode)
- Specified by:
visitComputeExp
in interface ImperativeOCLVisitor<java.lang.String>
visitContinueExp
public java.lang.String visitContinueExp(ContinueExp astNode)
- Specified by:
visitContinueExp
in interface ImperativeOCLVisitor<java.lang.String>
visitDictLiteralExp
public java.lang.String visitDictLiteralExp(DictLiteralExp astNode)
- Specified by:
visitDictLiteralExp
in interface ImperativeOCLVisitor<java.lang.String>
visitDictLiteralPart
public java.lang.String visitDictLiteralPart(DictLiteralPart astNode)
- Specified by:
visitDictLiteralPart
in interface ImperativeOCLVisitor<java.lang.String>
visitForExp
public java.lang.String visitForExp(ForExp astNode)
- Specified by:
visitForExp
in interface ImperativeOCLVisitor<java.lang.String>
visitImperativeIterateExp
public java.lang.String visitImperativeIterateExp(DictLiteralExp astNode)
visitInstantiationExp
public java.lang.String visitInstantiationExp(InstantiationExp astNode)
- Specified by:
visitInstantiationExp
in interface ImperativeOCLVisitor<java.lang.String>
visitLogExp
public java.lang.String visitLogExp(LogExp astNode)
- Specified by:
visitLogExp
in interface ImperativeOCLVisitor<java.lang.String>
visitOrderedTupleLiteralExp
public java.lang.String visitOrderedTupleLiteralExp(OrderedTupleLiteralExp astNode)
- Specified by:
visitOrderedTupleLiteralExp
in interface ImperativeOCLVisitor<java.lang.String>
visitOrderedTupleLiteralPart
public java.lang.String visitOrderedTupleLiteralPart(OrderedTupleLiteralPart astNode)
- Specified by:
visitOrderedTupleLiteralPart
in interface ImperativeOCLVisitor<java.lang.String>
visitRaiseExp
public java.lang.String visitRaiseExp(RaiseExp astNode)
- Specified by:
visitRaiseExp
in interface ImperativeOCLVisitor<java.lang.String>
visitReturnExp
public java.lang.String visitReturnExp(ReturnExp astNode)
- Specified by:
visitReturnExp
in interface ImperativeOCLVisitor<java.lang.String>
visitSwitchExp
public java.lang.String visitSwitchExp(SwitchExp astNode)
- Specified by:
visitSwitchExp
in interface ImperativeOCLVisitor<java.lang.String>
visitTryExp
public java.lang.String visitTryExp(LogExp astNode)
visitUnlinkExp
public java.lang.String visitUnlinkExp(UnlinkExp astNode)
- Specified by:
visitUnlinkExp
in interface ImperativeOCLVisitor<java.lang.String>
visitUnpackExp
public java.lang.String visitUnpackExp(LogExp astNode)
visitVariableInitExp
public java.lang.String visitVariableInitExp(LogExp astNode)
visitImperativeIterateExp
public java.lang.String visitImperativeIterateExp(ImperativeIterateExp astNode)
- Specified by:
visitImperativeIterateExp
in interface ImperativeOCLVisitor<java.lang.String>
visitTryExp
public java.lang.String visitTryExp(TryExp astNode)
- Specified by:
visitTryExp
in interface ImperativeOCLVisitor<java.lang.String>
visitUnpackExp
public java.lang.String visitUnpackExp(UnpackExp astNode)
- Specified by:
visitUnpackExp
in interface ImperativeOCLVisitor<java.lang.String>
visitVariableInitExp
public java.lang.String visitVariableInitExp(VariableInitExp astNode)
- Specified by:
visitVariableInitExp
in interface ImperativeOCLVisitor<java.lang.String>
visitWhileExp
public java.lang.String visitWhileExp(WhileExp astNode)
- Specified by:
visitWhileExp
in interface ImperativeOCLVisitor<java.lang.String>