org.eclipse.ocl.examples.pivot.utilities
Class AS2MonikerVisitor
java.lang.Object
org.eclipse.ocl.examples.pivot.util.AbstractVisitor<R,C>
org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
org.eclipse.ocl.examples.pivot.utilities.AS2MonikerVisitor
- All Implemented Interfaces:
- PivotConstants, Visitor<java.lang.Object>
public class AS2MonikerVisitor
- extends AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
- implements PivotConstants
Fields inherited from interface org.eclipse.ocl.examples.pivot.PivotConstants |
ACCUMULATOR_SEPARATOR, ANNOTATED_IMPLICIT_OPPOSITE_LOWER_VALUE, ANNOTATED_IMPLICIT_OPPOSITE_ORDERED, ANNOTATED_IMPLICIT_OPPOSITE_UNIQUE, ANNOTATED_IMPLICIT_OPPOSITE_UPPER_VALUE, ANNOTATION_QUOTE, AS_LIBRARY_ANNOTATION_SOURCE, AS_METAMODEL_ANNOTATION_SOURCE, BINDINGS_PREFIX, COLLECTION_NAVIGATION_OPERATOR, DEFAULT_IMPLICIT_OPPOSITE_LOWER_VALUE, DEFAULT_IMPLICIT_OPPOSITE_ORDERED, DEFAULT_IMPLICIT_OPPOSITE_UNIQUE, DEFAULT_IMPLICIT_OPPOSITE_UPPER_VALUE, DOCUMENTATION_ANNOTATION_KEY, DOCUMENTATION_ANNOTATION_SOURCE, DOT_OCL_AS_FILE_EXTENSION, DUPLICATES_ANNOTATION_SOURCE, GEN_MODEL_URI, GREATER_THAN_OPERATOR, GREATER_THAN_OR_EQUAL_OPERATOR, IMPORT_ANNOTATION_SOURCE, ITERATOR_SEPARATOR, LESS_THAN_OPERATOR, LESS_THAN_OR_EQUAL_OPERATOR, LIBRARY_MONIKER_PREFIX, MESSAGE_ANNOTATION_DETAIL_SUFFIX, MESSAGE_PART_NAME, 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, 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_AS_FILE_EXTENSION, OCL_LANGUAGE, OCL_NAME, OMG_OCL_ANNOTATION_SOURCE, ORPHANAGE_NAME, ORPHANAGE_PREFIX, ORPHANAGE_URI, OVERFLOW_MARKER, PARAMETER_PREFIX, PARAMETER_SEPARATOR, PARAMETER_SUFFIX, PIVOT_ECORE, PLUGIN_ID, PRECEDENCE_PREFIX, PRIMITIVE_TYPES_URI_PREFIX, REDEFINES_ANNOTATION_SOURCE, roleNames, SEVERITY_PART_NAME, STATUS_PART_NAME, SYSML_ANNOTATION_SOURCE, 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, visitBehavior, visitCallExp, visitCallOperationAction, visitCollectionItem, visitCollectionRange, visitCollectionType, visitComment, visitConnectionPointReference, visitConstructorPart, visitDataType, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitElement, visitElementExtension, visitEnumeration, visitEnumerationLiteral, visitFeature, visitFeatureCallExp, visitFinalState, visitImport, visitInvalidType, visitIterateExp, visitIteration, visitIteratorExp, visitLibrary, visitLiteralExp, visitMessageExp, visitMessageType, visitMetaclass, visitNamespace, visitNavigationCallExp, visitNumericLiteralExp, visitOCLExpression, visitOpaqueExpression, visitOperationTemplateParameter, visitOrderedSetType, visitPackageableElement, visitParameter, visitParameterableElement, visitPrimitiveLiteralExp, visitProfile, visitProfileApplication, visitProperty, visitPseudostate, visitRegion, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitState, visitStateExp, visitStateMachine, visitStereotype, visitTemplateableElement, visitTemplateParameterType, visitTransition, visitTrigger, visitTupleLiteralPart, visitType, visitTypedElement, visitTypedMultiplicityElement, visitTypeExtension, visitTypeTemplateParameter, visitUnspecifiedType, visitUnspecifiedValueExp, visitValueSpecification, visitVariableDeclaration, visitVertex, 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
@Nullable
protected final java.util.Map<TemplateParameter,ParameterableElement> templateBindings
AS2MonikerVisitor
public AS2MonikerVisitor(@NonNull
AS2Moniker context)
AS2MonikerVisitor
public AS2MonikerVisitor(@NonNull
AS2Moniker context,
@Nullable
java.util.Map<TemplateParameter,ParameterableElement> templateBindings)
initialize
public static void initialize()
appendExpPrefix
public void appendExpPrefix(@NonNull
NamedElement object)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
visitAnnotation
public java.lang.Object visitAnnotation(@NonNull
Annotation object)
- Specified by:
visitAnnotation
in interface Visitor<java.lang.Object>
- Overrides:
visitAnnotation
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitBooleanLiteralExp
public java.lang.Object visitBooleanLiteralExp(@NonNull
BooleanLiteralExp object)
- Specified by:
visitBooleanLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitBooleanLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitClass
public java.lang.Object visitClass(@NonNull
Class object)
- Specified by:
visitClass
in interface Visitor<java.lang.Object>
- Overrides:
visitClass
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitCollectionLiteralExp
public java.lang.Object visitCollectionLiteralExp(@NonNull
CollectionLiteralExp object)
- Specified by:
visitCollectionLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitCollectionLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitCollectionLiteralPart
public java.lang.Object visitCollectionLiteralPart(@NonNull
CollectionLiteralPart object)
- Specified by:
visitCollectionLiteralPart
in interface Visitor<java.lang.Object>
- Overrides:
visitCollectionLiteralPart
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitConstraint
public java.lang.Object visitConstraint(@NonNull
Constraint object)
- Specified by:
visitConstraint
in interface Visitor<java.lang.Object>
- Overrides:
visitConstraint
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitConstructorExp
public java.lang.String visitConstructorExp(@NonNull
ConstructorExp constructorExp)
- Specified by:
visitConstructorExp
in interface Visitor<java.lang.Object>
- Overrides:
visitConstructorExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitDetail
public java.lang.Object visitDetail(@NonNull
Detail object)
- Specified by:
visitDetail
in interface Visitor<java.lang.Object>
- Overrides:
visitDetail
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitEnumLiteralExp
public java.lang.Object visitEnumLiteralExp(@NonNull
EnumLiteralExp object)
- Specified by:
visitEnumLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitEnumLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitExpressionInOCL
public java.lang.Object visitExpressionInOCL(@NonNull
ExpressionInOCL object)
- Specified by:
visitExpressionInOCL
in interface Visitor<java.lang.Object>
- Overrides:
visitExpressionInOCL
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitIfExp
public java.lang.Object visitIfExp(@NonNull
IfExp object)
- Specified by:
visitIfExp
in interface Visitor<java.lang.Object>
- Overrides:
visitIfExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitIntegerLiteralExp
public java.lang.Object visitIntegerLiteralExp(@NonNull
IntegerLiteralExp object)
- Specified by:
visitIntegerLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitIntegerLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitInvalidLiteralExp
public java.lang.Object visitInvalidLiteralExp(@NonNull
InvalidLiteralExp object)
- Specified by:
visitInvalidLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitInvalidLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitLambdaType
public java.lang.Object visitLambdaType(@NonNull
LambdaType object)
- Specified by:
visitLambdaType
in interface Visitor<java.lang.Object>
- Overrides:
visitLambdaType
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitLetExp
public java.lang.Object visitLetExp(@NonNull
LetExp object)
- Specified by:
visitLetExp
in interface Visitor<java.lang.Object>
- Overrides:
visitLetExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitLoopExp
public java.lang.Object visitLoopExp(@NonNull
LoopExp object)
- Specified by:
visitLoopExp
in interface Visitor<java.lang.Object>
- Overrides:
visitLoopExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitNamedElement
public java.lang.Object visitNamedElement(@NonNull
NamedElement object)
- Specified by:
visitNamedElement
in interface Visitor<java.lang.Object>
- Overrides:
visitNamedElement
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitNullLiteralExp
public java.lang.Object visitNullLiteralExp(@NonNull
NullLiteralExp object)
- Specified by:
visitNullLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitNullLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitOperation
public java.lang.Object visitOperation(@NonNull
Operation object)
- Specified by:
visitOperation
in interface Visitor<java.lang.Object>
- Overrides:
visitOperation
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitOperationCallExp
public java.lang.Object visitOperationCallExp(@NonNull
OperationCallExp object)
- Specified by:
visitOperationCallExp
in interface Visitor<java.lang.Object>
- Overrides:
visitOperationCallExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitOppositePropertyCallExp
public java.lang.Object visitOppositePropertyCallExp(@NonNull
OppositePropertyCallExp object)
- Specified by:
visitOppositePropertyCallExp
in interface Visitor<java.lang.Object>
- Overrides:
visitOppositePropertyCallExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitPackage
public java.lang.Object visitPackage(@NonNull
Package object)
- Specified by:
visitPackage
in interface Visitor<java.lang.Object>
- Overrides:
visitPackage
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitPrecedence
public java.lang.Object visitPrecedence(@NonNull
Precedence object)
- Specified by:
visitPrecedence
in interface Visitor<java.lang.Object>
- Overrides:
visitPrecedence
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitPrimitiveType
public java.lang.Object visitPrimitiveType(@NonNull
PrimitiveType object)
- Specified by:
visitPrimitiveType
in interface Visitor<java.lang.Object>
- Overrides:
visitPrimitiveType
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitPropertyCallExp
public java.lang.Object visitPropertyCallExp(@NonNull
PropertyCallExp object)
- Specified by:
visitPropertyCallExp
in interface Visitor<java.lang.Object>
- Overrides:
visitPropertyCallExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitRealLiteralExp
public java.lang.Object visitRealLiteralExp(@NonNull
RealLiteralExp object)
- Specified by:
visitRealLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitRealLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitRoot
public java.lang.Object visitRoot(@NonNull
Root object)
- Specified by:
visitRoot
in interface Visitor<java.lang.Object>
- Overrides:
visitRoot
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitStringLiteralExp
public java.lang.Object visitStringLiteralExp(@NonNull
StringLiteralExp object)
- Specified by:
visitStringLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitStringLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitTemplateBinding
public java.lang.Object visitTemplateBinding(@NonNull
TemplateBinding object)
- Specified by:
visitTemplateBinding
in interface Visitor<java.lang.Object>
- Overrides:
visitTemplateBinding
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitTemplateParameter
public java.lang.Object visitTemplateParameter(@NonNull
TemplateParameter object)
- Specified by:
visitTemplateParameter
in interface Visitor<java.lang.Object>
- Overrides:
visitTemplateParameter
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitTemplateParameterSubstitution
public java.lang.Object visitTemplateParameterSubstitution(@NonNull
TemplateParameterSubstitution object)
- Specified by:
visitTemplateParameterSubstitution
in interface Visitor<java.lang.Object>
- Overrides:
visitTemplateParameterSubstitution
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitTemplateSignature
public java.lang.Object visitTemplateSignature(@NonNull
TemplateSignature object)
- Specified by:
visitTemplateSignature
in interface Visitor<java.lang.Object>
- Overrides:
visitTemplateSignature
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitTupleLiteralExp
public java.lang.Object visitTupleLiteralExp(@NonNull
TupleLiteralExp object)
- Specified by:
visitTupleLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitTupleLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitTupleType
public java.lang.Object visitTupleType(@NonNull
TupleType object)
- Specified by:
visitTupleType
in interface Visitor<java.lang.Object>
- Overrides:
visitTupleType
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitTypeExp
public java.lang.Object visitTypeExp(@NonNull
TypeExp object)
- Specified by:
visitTypeExp
in interface Visitor<java.lang.Object>
- Overrides:
visitTypeExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitUnlimitedNaturalLiteralExp
public java.lang.Object visitUnlimitedNaturalLiteralExp(@NonNull
UnlimitedNaturalLiteralExp object)
- Specified by:
visitUnlimitedNaturalLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitUnlimitedNaturalLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitVariable
public java.lang.Object visitVariable(@NonNull
Variable object)
- Specified by:
visitVariable
in interface Visitor<java.lang.Object>
- Overrides:
visitVariable
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visitVariableExp
public java.lang.Object visitVariableExp(@NonNull
VariableExp object)
- Specified by:
visitVariableExp
in interface Visitor<java.lang.Object>
- Overrides:
visitVariableExp
in class AbstractExtendingVisitor<java.lang.Object,AS2Moniker>
visiting
public java.lang.Object visiting(@NonNull
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>