org.eclipse.ocl.examples.xtext.essentialocl.utilities
Class EssentialOCLCS2MonikerVisitor

java.lang.Object
  extended by org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor<R,C>
      extended by org.eclipse.ocl.examples.xtext.base.util.AbstractDelegatingBaseCSVisitor<R,C,D>
          extended by org.eclipse.ocl.examples.xtext.essentialocl.util.AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>
              extended by org.eclipse.ocl.examples.xtext.essentialocl.utilities.EssentialOCLCS2MonikerVisitor
All Implemented Interfaces:
PivotConstants, BaseCSVisitor<java.lang.Boolean>, EssentialOCLCSVisitor<java.lang.Boolean>

public class EssentialOCLCS2MonikerVisitor
extends AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>
implements PivotConstants


Field Summary
static CS2Moniker.Factory FACTORY
           
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractDelegatingBaseCSVisitor
delegate
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor
context
 
Fields inherited from interface org.eclipse.ocl.examples.pivot.PivotConstants
ACCUMULATOR_SEPARATOR, ANNOTATION_QUOTE, BINDINGS_PREFIX, COLLECTION_NAVIGATION_OPERATOR, DOCUMENTATION_ANNOTATION_KEY, DOCUMENTATION_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, 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_LANGUAGE, OCL_NAME, ORPHANAGE_NAME, ORPHANAGE_PREFIX, ORPHANAGE_URI, OVERFLOW_MARKER, PARAMETER_PREFIX, PARAMETER_SEPARATOR, PARAMETER_SUFFIX, PIVOT_ECORE, PLUGIN_ID, PRECEDENCE_PREFIX, PRIMITIVE_TYPES_URI_PREFIX, roleNames, 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
 
Constructor Summary
EssentialOCLCS2MonikerVisitor(CS2Moniker context)
           
 
Method Summary
protected  void appendExpPrefix(ElementCS object)
           
protected  void appendPathNameCS(PathNameCS pathName)
           
 java.lang.String toString()
           
 java.lang.Boolean visitBooleanLiteralExpCS(BooleanLiteralExpCS object)
           
 java.lang.Boolean visitCollectionLiteralExpCS(CollectionLiteralExpCS object)
           
 java.lang.Boolean visitCollectionLiteralPartCS(CollectionLiteralPartCS object)
           
 java.lang.Boolean visitCollectionTypeCS(CollectionTypeCS object)
           
 java.lang.Boolean visitConstructorExpCS(ConstructorExpCS object)
           
 java.lang.Boolean visitContextCS(ContextCS object)
           
 java.lang.Boolean visitIfExpCS(IfExpCS object)
           
 java.lang.Boolean visitInfixExpCS(InfixExpCS object)
           
 java.lang.Boolean visitInvalidLiteralExpCS(InvalidLiteralExpCS object)
           
 java.lang.Boolean visitInvocationExpCS(InvocationExpCS object)
           
 java.lang.Boolean visitLetExpCS(LetExpCS object)
           
 java.lang.Boolean visitLetVariableCS(LetVariableCS object)
           
 java.lang.Boolean visitNameExpCS(NameExpCS object)
           
 java.lang.Boolean visitNavigatingArgCS(NavigatingArgCS object)
           
 java.lang.Boolean visitNavigationOperatorCS(NavigationOperatorCS object)
           
 java.lang.Boolean visitNestedExpCS(NestedExpCS object)
           
 java.lang.Boolean visitNullLiteralExpCS(NullLiteralExpCS object)
           
 java.lang.Boolean visitNumberLiteralExpCS(NumberLiteralExpCS object)
           
 java.lang.Boolean visitOperatorCS(OperatorCS object)
           
 java.lang.Boolean visitPrefixExpCS(PrefixExpCS object)
           
 java.lang.Boolean visitSelfExpCS(SelfExpCS object)
           
 java.lang.Boolean visitStringLiteralExpCS(StringLiteralExpCS object)
           
 java.lang.Boolean visitTupleLiteralExpCS(TupleLiteralExpCS object)
           
 java.lang.Boolean visitTupleLiteralPartCS(TupleLiteralPartCS object)
           
 java.lang.Boolean visitTypeLiteralExpCS(TypeLiteralExpCS object)
           
 java.lang.Boolean visitTypeNameExpCS(TypeNameExpCS object)
           
 java.lang.Boolean visitUnlimitedNaturalLiteralExpCS(UnlimitedNaturalLiteralExpCS object)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.util.AbstractExtendingDelegatingEssentialOCLCSVisitor
visitBinaryOperatorCS, visitConstructorPartCS, visitExpCS, visitExpSpecificationCS, visitIndexExpCS, visiting, visitLiteralExpCS, visitNamedExpCS, visitPrimitiveLiteralExpCS, visitUnaryOperatorCS, visitVariableCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractDelegatingBaseCSVisitor
getDelegate, visitAnnotationCS, visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitClassifierCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitParameterCS, visitPathElementCS, visitPathElementWithURICS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, visitWildcardTypeRefCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor
getAdapter, safeVisit, visit
 
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.xtext.base.util.BaseCSVisitor
getAdapter, visitAnnotationCS, visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitClassifierCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitParameterCS, visitPathElementCS, visitPathElementWithURICS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, visitWildcardTypeRefCS
 

Field Detail

FACTORY

@NonNull
public static CS2Moniker.Factory FACTORY
Constructor Detail

EssentialOCLCS2MonikerVisitor

public EssentialOCLCS2MonikerVisitor(CS2Moniker context)
Method Detail

appendExpPrefix

protected void appendExpPrefix(ElementCS object)

appendPathNameCS

protected void appendPathNameCS(PathNameCS pathName)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

visitBooleanLiteralExpCS

public java.lang.Boolean visitBooleanLiteralExpCS(@NonNull
                                                  BooleanLiteralExpCS object)
Specified by:
visitBooleanLiteralExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitBooleanLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitCollectionLiteralExpCS

public java.lang.Boolean visitCollectionLiteralExpCS(@NonNull
                                                     CollectionLiteralExpCS object)
Specified by:
visitCollectionLiteralExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitCollectionLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitCollectionLiteralPartCS

public java.lang.Boolean visitCollectionLiteralPartCS(@NonNull
                                                      CollectionLiteralPartCS object)
Specified by:
visitCollectionLiteralPartCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitCollectionLiteralPartCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitCollectionTypeCS

public java.lang.Boolean visitCollectionTypeCS(@NonNull
                                               CollectionTypeCS object)
Specified by:
visitCollectionTypeCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitCollectionTypeCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitConstructorExpCS

public java.lang.Boolean visitConstructorExpCS(@NonNull
                                               ConstructorExpCS object)
Specified by:
visitConstructorExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitConstructorExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitContextCS

public java.lang.Boolean visitContextCS(@NonNull
                                        ContextCS object)
Specified by:
visitContextCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitContextCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitIfExpCS

public java.lang.Boolean visitIfExpCS(@NonNull
                                      IfExpCS object)
Specified by:
visitIfExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitIfExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitInfixExpCS

public java.lang.Boolean visitInfixExpCS(@NonNull
                                         InfixExpCS object)
Specified by:
visitInfixExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitInfixExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitInvalidLiteralExpCS

public java.lang.Boolean visitInvalidLiteralExpCS(@NonNull
                                                  InvalidLiteralExpCS object)
Specified by:
visitInvalidLiteralExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitInvalidLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitInvocationExpCS

public java.lang.Boolean visitInvocationExpCS(@NonNull
                                              InvocationExpCS object)
Specified by:
visitInvocationExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitInvocationExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitLetExpCS

public java.lang.Boolean visitLetExpCS(@NonNull
                                       LetExpCS object)
Specified by:
visitLetExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitLetExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitLetVariableCS

public java.lang.Boolean visitLetVariableCS(@NonNull
                                            LetVariableCS object)
Specified by:
visitLetVariableCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitLetVariableCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitNameExpCS

public java.lang.Boolean visitNameExpCS(@NonNull
                                        NameExpCS object)
Specified by:
visitNameExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitNameExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitNavigatingArgCS

public java.lang.Boolean visitNavigatingArgCS(@NonNull
                                              NavigatingArgCS object)
Specified by:
visitNavigatingArgCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitNavigatingArgCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitNavigationOperatorCS

public java.lang.Boolean visitNavigationOperatorCS(@NonNull
                                                   NavigationOperatorCS object)
Specified by:
visitNavigationOperatorCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitNavigationOperatorCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitNestedExpCS

public java.lang.Boolean visitNestedExpCS(@NonNull
                                          NestedExpCS object)
Specified by:
visitNestedExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitNestedExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitNullLiteralExpCS

public java.lang.Boolean visitNullLiteralExpCS(@NonNull
                                               NullLiteralExpCS object)
Specified by:
visitNullLiteralExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitNullLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitNumberLiteralExpCS

public java.lang.Boolean visitNumberLiteralExpCS(@NonNull
                                                 NumberLiteralExpCS object)
Specified by:
visitNumberLiteralExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitNumberLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitOperatorCS

public java.lang.Boolean visitOperatorCS(@NonNull
                                         OperatorCS object)
Specified by:
visitOperatorCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitOperatorCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitPrefixExpCS

public java.lang.Boolean visitPrefixExpCS(@NonNull
                                          PrefixExpCS object)
Specified by:
visitPrefixExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitPrefixExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitSelfExpCS

public java.lang.Boolean visitSelfExpCS(@NonNull
                                        SelfExpCS object)
Specified by:
visitSelfExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitSelfExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitStringLiteralExpCS

public java.lang.Boolean visitStringLiteralExpCS(@NonNull
                                                 StringLiteralExpCS object)
Specified by:
visitStringLiteralExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitStringLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitTupleLiteralExpCS

public java.lang.Boolean visitTupleLiteralExpCS(@NonNull
                                                TupleLiteralExpCS object)
Specified by:
visitTupleLiteralExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitTupleLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitTupleLiteralPartCS

public java.lang.Boolean visitTupleLiteralPartCS(@NonNull
                                                 TupleLiteralPartCS object)
Specified by:
visitTupleLiteralPartCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitTupleLiteralPartCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitTypeLiteralExpCS

public java.lang.Boolean visitTypeLiteralExpCS(@NonNull
                                               TypeLiteralExpCS object)
Specified by:
visitTypeLiteralExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitTypeLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitTypeNameExpCS

public java.lang.Boolean visitTypeNameExpCS(@NonNull
                                            TypeNameExpCS object)
Specified by:
visitTypeNameExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitTypeNameExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>

visitUnlimitedNaturalLiteralExpCS

public java.lang.Boolean visitUnlimitedNaturalLiteralExpCS(@NonNull
                                                           UnlimitedNaturalLiteralExpCS object)
Specified by:
visitUnlimitedNaturalLiteralExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean>
Overrides:
visitUnlimitedNaturalLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean>>