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,CS2Moniker>>
              extended by org.eclipse.ocl.examples.xtext.essentialocl.utilities.EssentialOCLCS2MonikerVisitor
All Implemented Interfaces:
PivotConstants, BaseCSVisitor<java.lang.Boolean,CS2Moniker>, EssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker>

public class EssentialOCLCS2MonikerVisitor
extends AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean,CS2Moniker>>
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.utilities.PivotConstants
ACCUMULATOR_SEPARATOR, ANNOTATION_QUOTE, BINDINGS_PREFIX, COLLECTION_NAVIGATION_OPERATOR, GREATER_THAN_OPERATOR, GREATER_THAN_OR_EQUAL_OPERATOR, ITERATOR_SEPARATOR, LESS_THAN_OPERATOR, LESS_THAN_OR_EQUAL_OPERATOR, LIBRARY_MONIKER_PREFIX, 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, OCL_SELF_NAME, ORPHANAGE_NAME, ORPHANAGE_PREFIX, ORPHANAGE_URI, OVERFLOW_MARKER, PARAMETER_PREFIX, PARAMETER_SEPARATOR, PARAMETER_SUFFIX, 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
 
Constructor Summary
EssentialOCLCS2MonikerVisitor(CS2Moniker context)
           
 
Method Summary
protected  void appendExpPrefix(ElementCS object)
           
protected  void appendNameExpCSName(NameExpCS object)
           
 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 visitContextCS(ContextCS object)
           
 java.lang.Boolean visitIfExpCS(IfExpCS object)
           
 java.lang.Boolean visitInfixExpCS(InfixExpCS object)
           
 java.lang.Boolean visitInvalidLiteralExpCS(InvalidLiteralExpCS 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 visitNavigatingExpCS(NavigatingExpCS 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, visitDecoratedNamedExpCS, visitExpCS, visitExpSpecificationCS, visitIndexExpCS, visiting, visitLiteralExpCS, visitPrimitiveLiteralExpCS, visitUnaryOperatorCS, visitVariableCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractDelegatingBaseCSVisitor
getDelegate, visitAnnotationCS, visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitClassCSRef, visitClassifierCS, visitCollectionTypeRefCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitMonikeredElementCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitParameterCS, 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, visitClassCSRef, visitClassifierCS, visitCollectionTypeRefCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitMonikeredElementCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitParameterCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, visitWildcardTypeRefCS
 

Field Detail

FACTORY

public static CS2Moniker.Factory FACTORY
Constructor Detail

EssentialOCLCS2MonikerVisitor

public EssentialOCLCS2MonikerVisitor(CS2Moniker context)
Method Detail

appendExpPrefix

protected void appendExpPrefix(ElementCS object)

appendNameExpCSName

protected void appendNameExpCSName(NameExpCS object)

toString

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

visitBooleanLiteralExpCS

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

visitCollectionLiteralExpCS

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

visitCollectionLiteralPartCS

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

visitCollectionTypeCS

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

visitContextCS

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

visitIfExpCS

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

visitInfixExpCS

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

visitInvalidLiteralExpCS

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

visitLetExpCS

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

visitLetVariableCS

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

visitNameExpCS

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

visitNavigatingArgCS

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

visitNavigatingExpCS

public java.lang.Boolean visitNavigatingExpCS(NavigatingExpCS object)
Specified by:
visitNavigatingExpCS in interface EssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker>
Overrides:
visitNavigatingExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<java.lang.Boolean,CS2Moniker,BaseCSVisitor<java.lang.Boolean,CS2Moniker>>

visitNavigationOperatorCS

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

visitNestedExpCS

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

visitNullLiteralExpCS

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

visitNumberLiteralExpCS

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

visitOperatorCS

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

visitPrefixExpCS

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

visitSelfExpCS

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

visitStringLiteralExpCS

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

visitTupleLiteralExpCS

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

visitTupleLiteralPartCS

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

visitTypeLiteralExpCS

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

visitTypeNameExpCS

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

visitUnlimitedNaturalLiteralExpCS

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