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>