org.eclipse.ocl.examples.pivot.utilities
Class Pivot2MonikerVisitor
java.lang.Object
org.eclipse.ocl.examples.pivot.util.AbstractVisitor<R,C>
org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
org.eclipse.ocl.examples.pivot.utilities.Pivot2MonikerVisitor
- All Implemented Interfaces:
- PivotConstants, Visitor<java.lang.Object>
public class Pivot2MonikerVisitor
- extends AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
- implements PivotConstants
Fields inherited from interface org.eclipse.ocl.examples.pivot.PivotConstants |
ACCUMULATOR_SEPARATOR, ANNOTATION_QUOTE, BINDINGS_PREFIX, COLLECTION_NAVIGATION_OPERATOR, GEN_MODEL_URI, GREATER_THAN_OPERATOR, GREATER_THAN_OR_EQUAL_OPERATOR, ITERATOR_SEPARATOR, LESS_THAN_OPERATOR, LESS_THAN_OR_EQUAL_OPERATOR, LIBRARY_MONIKER_PREFIX, MESSAGE_ANNOTATION_DETAIL_SUFFIX, MONIKER_EXP_CHILD_PREFIX, MONIKER_IF_EXP, MONIKER_INVALID_LITERAL_EXP, MONIKER_LET_EXP, MONIKER_NULL_LITERAL_EXP, MONIKER_OPERATOR_SEPARATOR, MONIKER_OVERFLOW_LIMIT, MONIKER_PART_SEPARATOR, MONIKER_ROOT_EXP, MONIKER_SCOPE_SEPARATOR, MONIKER_STRING_LITERAL_EXP, MONIKER_TUPLE_LITERAL_EXP, MONIKER_UNLIMITED_NATURAL_LITERAL_EXP, NULL_MARKER, NULL_ROOT, OBJECT_NAVIGATION_OPERATOR, OCL_LANGUAGE, OCL_NAME, ORPHANAGE_NAME, ORPHANAGE_PREFIX, ORPHANAGE_URI, OVERFLOW_MARKER, PARAMETER_PREFIX, PARAMETER_SEPARATOR, PARAMETER_SUFFIX, PIVOT_ECORE, PLUGIN_ID, PRECEDENCE_PREFIX, roleNames, TEMPLATE_BINDING_PREFIX, TEMPLATE_BINDING_SEPARATOR, TEMPLATE_BINDING_SUFFIX, TEMPLATE_PARAMETER_PREFIX, TEMPLATE_SIGNATURE_PREFIX, TEMPLATE_SIGNATURE_SEPARATOR, TEMPLATE_SIGNATURE_SUFFIX, TUPLE_SIGNATURE_PART_SEPARATOR, TUPLE_SIGNATURE_PREFIX, TUPLE_SIGNATURE_SUFFIX, TUPLE_SIGNATURE_TYPE_SEPARATOR, UNKNOWN_TYPE_TEXT, UNRESOLVED_PROXY_MARKER, WILDCARD_INDICATOR, WILDCARD_NAME |
Methods inherited from class org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor |
visitAnyType, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitCallExp, visitCallOperationAction, visitClassifierType, visitCollectionItem, visitCollectionRange, visitCollectionType, visitComment, visitConstructorPart, visitDataType, visitElement, visitEnumeration, visitEnumerationLiteral, visitFeature, visitFeatureCallExp, visitInvalidType, visitIterateExp, visitIteration, visitIteratorExp, visitLibrary, visitLiteralExp, visitMessageExp, visitMessageType, visitModel, visitMultiplicityElement, visitNamespace, visitNavigationCallExp, visitNumericLiteralExp, visitOCLExpression, visitOpaqueExpression, visitOperationTemplateParameter, visitOrderedSetType, visitPackageableElement, visitParameter, visitParameterableElement, visitPrimitiveLiteralExp, visitProperty, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitState, visitStateExp, visitTemplateableElement, visitTemplateParameterType, visitTupleLiteralPart, visitType, visitTypedElement, visitTypedMultiplicityElement, visitTypeTemplateParameter, visitUnspecifiedType, visitUnspecifiedValueExp, visitValueSpecification, visitVariableDeclaration, visitVoidType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.ocl.examples.pivot.util.Visitor |
getAdapter |
templateBindings
protected final java.util.Map<TemplateParameter,ParameterableElement> templateBindings
Pivot2MonikerVisitor
public Pivot2MonikerVisitor(Abstract2Moniker context)
Pivot2MonikerVisitor
public Pivot2MonikerVisitor(Abstract2Moniker context,
java.util.Map<TemplateParameter,ParameterableElement> templateBindings)
initialize
public static void initialize()
appendExpPrefix
public void appendExpPrefix(NamedElement object)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
visitAnnotation
public java.lang.Object visitAnnotation(Annotation object)
- Specified by:
visitAnnotation
in interface Visitor<java.lang.Object>
- Overrides:
visitAnnotation
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitBooleanLiteralExp
public java.lang.Object visitBooleanLiteralExp(BooleanLiteralExp object)
- Specified by:
visitBooleanLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitBooleanLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitClass
public java.lang.Object visitClass(Class object)
- Specified by:
visitClass
in interface Visitor<java.lang.Object>
- Overrides:
visitClass
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitCollectionLiteralExp
public java.lang.Object visitCollectionLiteralExp(CollectionLiteralExp object)
- Specified by:
visitCollectionLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitCollectionLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitCollectionLiteralPart
public java.lang.Object visitCollectionLiteralPart(CollectionLiteralPart object)
- Specified by:
visitCollectionLiteralPart
in interface Visitor<java.lang.Object>
- Overrides:
visitCollectionLiteralPart
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitConstraint
public java.lang.Object visitConstraint(Constraint object)
- Specified by:
visitConstraint
in interface Visitor<java.lang.Object>
- Overrides:
visitConstraint
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitConstructorExp
public java.lang.String visitConstructorExp(ConstructorExp constructorExp)
- Specified by:
visitConstructorExp
in interface Visitor<java.lang.Object>
- Overrides:
visitConstructorExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitDetail
public java.lang.Object visitDetail(Detail object)
- Specified by:
visitDetail
in interface Visitor<java.lang.Object>
- Overrides:
visitDetail
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitEnumLiteralExp
public java.lang.Object visitEnumLiteralExp(EnumLiteralExp object)
- Specified by:
visitEnumLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitEnumLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitExpressionInOCL
public java.lang.Object visitExpressionInOCL(ExpressionInOCL object)
- Specified by:
visitExpressionInOCL
in interface Visitor<java.lang.Object>
- Overrides:
visitExpressionInOCL
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitIfExp
public java.lang.Object visitIfExp(IfExp object)
- Specified by:
visitIfExp
in interface Visitor<java.lang.Object>
- Overrides:
visitIfExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitIntegerLiteralExp
public java.lang.Object visitIntegerLiteralExp(IntegerLiteralExp object)
- Specified by:
visitIntegerLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitIntegerLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitInvalidLiteralExp
public java.lang.Object visitInvalidLiteralExp(InvalidLiteralExp object)
- Specified by:
visitInvalidLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitInvalidLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitLambdaType
public java.lang.Object visitLambdaType(LambdaType object)
- Specified by:
visitLambdaType
in interface Visitor<java.lang.Object>
- Overrides:
visitLambdaType
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitLetExp
public java.lang.Object visitLetExp(LetExp object)
- Specified by:
visitLetExp
in interface Visitor<java.lang.Object>
- Overrides:
visitLetExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitLoopExp
public java.lang.Object visitLoopExp(LoopExp object)
- Specified by:
visitLoopExp
in interface Visitor<java.lang.Object>
- Overrides:
visitLoopExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitNamedElement
public java.lang.Object visitNamedElement(NamedElement object)
- Specified by:
visitNamedElement
in interface Visitor<java.lang.Object>
- Overrides:
visitNamedElement
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitNullLiteralExp
public java.lang.Object visitNullLiteralExp(NullLiteralExp object)
- Specified by:
visitNullLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitNullLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitOperation
public java.lang.Object visitOperation(Operation object)
- Specified by:
visitOperation
in interface Visitor<java.lang.Object>
- Overrides:
visitOperation
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitOperationCallExp
public java.lang.Object visitOperationCallExp(OperationCallExp object)
- Specified by:
visitOperationCallExp
in interface Visitor<java.lang.Object>
- Overrides:
visitOperationCallExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitPackage
public java.lang.Object visitPackage(Package object)
- Specified by:
visitPackage
in interface Visitor<java.lang.Object>
- Overrides:
visitPackage
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitPrecedence
public java.lang.Object visitPrecedence(Precedence object)
- Specified by:
visitPrecedence
in interface Visitor<java.lang.Object>
- Overrides:
visitPrecedence
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitPrimitiveType
public java.lang.Object visitPrimitiveType(PrimitiveType object)
- Specified by:
visitPrimitiveType
in interface Visitor<java.lang.Object>
- Overrides:
visitPrimitiveType
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitPropertyCallExp
public java.lang.Object visitPropertyCallExp(PropertyCallExp object)
- Specified by:
visitPropertyCallExp
in interface Visitor<java.lang.Object>
- Overrides:
visitPropertyCallExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitRealLiteralExp
public java.lang.Object visitRealLiteralExp(RealLiteralExp object)
- Specified by:
visitRealLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitRealLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitStringLiteralExp
public java.lang.Object visitStringLiteralExp(StringLiteralExp object)
- Specified by:
visitStringLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitStringLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitTemplateBinding
public java.lang.Object visitTemplateBinding(TemplateBinding object)
- Specified by:
visitTemplateBinding
in interface Visitor<java.lang.Object>
- Overrides:
visitTemplateBinding
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitTemplateParameter
public java.lang.Object visitTemplateParameter(TemplateParameter object)
- Specified by:
visitTemplateParameter
in interface Visitor<java.lang.Object>
- Overrides:
visitTemplateParameter
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitTemplateParameterSubstitution
public java.lang.Object visitTemplateParameterSubstitution(TemplateParameterSubstitution object)
- Specified by:
visitTemplateParameterSubstitution
in interface Visitor<java.lang.Object>
- Overrides:
visitTemplateParameterSubstitution
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitTemplateSignature
public java.lang.Object visitTemplateSignature(TemplateSignature object)
- Specified by:
visitTemplateSignature
in interface Visitor<java.lang.Object>
- Overrides:
visitTemplateSignature
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitTupleLiteralExp
public java.lang.Object visitTupleLiteralExp(TupleLiteralExp object)
- Specified by:
visitTupleLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitTupleLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitTupleType
public java.lang.Object visitTupleType(TupleType object)
- Specified by:
visitTupleType
in interface Visitor<java.lang.Object>
- Overrides:
visitTupleType
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitTypeExp
public java.lang.Object visitTypeExp(TypeExp object)
- Specified by:
visitTypeExp
in interface Visitor<java.lang.Object>
- Overrides:
visitTypeExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitUnlimitedNaturalLiteralExp
public java.lang.Object visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp object)
- Specified by:
visitUnlimitedNaturalLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitUnlimitedNaturalLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitVariable
public java.lang.Object visitVariable(Variable object)
- Specified by:
visitVariable
in interface Visitor<java.lang.Object>
- Overrides:
visitVariable
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visitVariableExp
public java.lang.Object visitVariableExp(VariableExp object)
- Specified by:
visitVariableExp
in interface Visitor<java.lang.Object>
- Overrides:
visitVariableExp
in class AbstractExtendingVisitor<java.lang.Object,Abstract2Moniker>
visiting
public java.lang.Object visiting(Visitable visitable)
- Description copied from interface:
Visitor
- Return the result of visiting a visitable for which no more specific pivot type method
is available.
- Specified by:
visiting
in interface Visitor<java.lang.Object>