org.eclipse.ocl.examples.xtext.completeocl.utilities
Class CompleteOCLCS2MonikerVisitor

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.AbstractDelegatingEssentialOCLCSVisitor<R,C,D>
              extended by org.eclipse.ocl.examples.xtext.completeocl.util.AbstractExtendingDelegatingCompleteOCLCSVisitor<java.lang.Boolean,CS2Moniker,EssentialOCLCSVisitor<java.lang.Boolean>>
                  extended by org.eclipse.ocl.examples.xtext.completeocl.utilities.CompleteOCLCS2MonikerVisitor
All Implemented Interfaces:
PivotConstants, BaseCSVisitor<java.lang.Boolean>, CompleteOCLCSVisitor<java.lang.Boolean>, EssentialOCLCSVisitor<java.lang.Boolean>

public class CompleteOCLCS2MonikerVisitor
extends AbstractExtendingDelegatingCompleteOCLCSVisitor<java.lang.Boolean,CS2Moniker,EssentialOCLCSVisitor<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
CompleteOCLCS2MonikerVisitor(CS2Moniker context)
           
 
Method Summary
protected  void appendParametersCS(java.util.List<ParameterCS> csParameters)
           
 void safeAppendMonikerOf(Element element)
           
 java.lang.Boolean visitClassifierContextDeclCS(ClassifierContextDeclCS object)
           
 java.lang.Boolean visitDefCS(DefCS object)
           
 java.lang.Boolean visitDefOperationCS(DefOperationCS object)
           
 java.lang.Boolean visitDefPropertyCS(DefPropertyCS object)
           
 java.lang.Boolean visitOperationContextDeclCS(OperationContextDeclCS object)
           
 java.lang.Boolean visitPackageDeclarationCS(PackageDeclarationCS object)
           
 java.lang.Boolean visitPropertyContextDeclCS(PropertyContextDeclCS object)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.completeocl.util.AbstractExtendingDelegatingCompleteOCLCSVisitor
visitCompleteOCLDocumentCS, visitContextDeclCS, visitFeatureContextDeclCS, visitIncludeCS, visiting, visitOCLMessageArgCS, visitPathNameDeclCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.util.AbstractDelegatingEssentialOCLCSVisitor
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitCollectionTypeCS, visitConstructorExpCS, visitConstructorPartCS, visitContextCS, visitExpCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitInvocationExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNamedExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigationOperatorCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitOperatorCS, visitPrefixExpCS, visitPrimitiveLiteralExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitTypeNameExpCS, visitUnaryOperatorCS, visitUnlimitedNaturalLiteralExpCS, 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, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.examples.xtext.essentialocl.util.EssentialOCLCSVisitor
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitCollectionTypeCS, visitConstructorExpCS, visitConstructorPartCS, visitContextCS, visitExpCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitInvocationExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNamedExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigationOperatorCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitOperatorCS, visitPrefixExpCS, visitPrimitiveLiteralExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitTypeNameExpCS, visitUnaryOperatorCS, visitUnlimitedNaturalLiteralExpCS, visitVariableCS
 
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

public static CS2Moniker.Factory FACTORY
Constructor Detail

CompleteOCLCS2MonikerVisitor

public CompleteOCLCS2MonikerVisitor(CS2Moniker context)
Method Detail

safeAppendMonikerOf

public void safeAppendMonikerOf(Element element)

appendParametersCS

protected void appendParametersCS(java.util.List<ParameterCS> csParameters)

visitClassifierContextDeclCS

public java.lang.Boolean visitClassifierContextDeclCS(@NonNull
                                                      ClassifierContextDeclCS object)
Specified by:
visitClassifierContextDeclCS in interface CompleteOCLCSVisitor<java.lang.Boolean>
Overrides:
visitClassifierContextDeclCS in class AbstractExtendingDelegatingCompleteOCLCSVisitor<java.lang.Boolean,CS2Moniker,EssentialOCLCSVisitor<java.lang.Boolean>>

visitDefCS

public java.lang.Boolean visitDefCS(@NonNull
                                    DefCS object)
Specified by:
visitDefCS in interface CompleteOCLCSVisitor<java.lang.Boolean>
Overrides:
visitDefCS in class AbstractExtendingDelegatingCompleteOCLCSVisitor<java.lang.Boolean,CS2Moniker,EssentialOCLCSVisitor<java.lang.Boolean>>

visitDefOperationCS

public java.lang.Boolean visitDefOperationCS(@NonNull
                                             DefOperationCS object)
Specified by:
visitDefOperationCS in interface CompleteOCLCSVisitor<java.lang.Boolean>
Overrides:
visitDefOperationCS in class AbstractExtendingDelegatingCompleteOCLCSVisitor<java.lang.Boolean,CS2Moniker,EssentialOCLCSVisitor<java.lang.Boolean>>

visitDefPropertyCS

public java.lang.Boolean visitDefPropertyCS(@NonNull
                                            DefPropertyCS object)
Specified by:
visitDefPropertyCS in interface CompleteOCLCSVisitor<java.lang.Boolean>
Overrides:
visitDefPropertyCS in class AbstractExtendingDelegatingCompleteOCLCSVisitor<java.lang.Boolean,CS2Moniker,EssentialOCLCSVisitor<java.lang.Boolean>>

visitOperationContextDeclCS

public java.lang.Boolean visitOperationContextDeclCS(@NonNull
                                                     OperationContextDeclCS object)
Specified by:
visitOperationContextDeclCS in interface CompleteOCLCSVisitor<java.lang.Boolean>
Overrides:
visitOperationContextDeclCS in class AbstractExtendingDelegatingCompleteOCLCSVisitor<java.lang.Boolean,CS2Moniker,EssentialOCLCSVisitor<java.lang.Boolean>>

visitPackageDeclarationCS

public java.lang.Boolean visitPackageDeclarationCS(@NonNull
                                                   PackageDeclarationCS object)
Specified by:
visitPackageDeclarationCS in interface CompleteOCLCSVisitor<java.lang.Boolean>
Overrides:
visitPackageDeclarationCS in class AbstractExtendingDelegatingCompleteOCLCSVisitor<java.lang.Boolean,CS2Moniker,EssentialOCLCSVisitor<java.lang.Boolean>>

visitPropertyContextDeclCS

public java.lang.Boolean visitPropertyContextDeclCS(@NonNull
                                                    PropertyContextDeclCS object)
Specified by:
visitPropertyContextDeclCS in interface CompleteOCLCSVisitor<java.lang.Boolean>
Overrides:
visitPropertyContextDeclCS in class AbstractExtendingDelegatingCompleteOCLCSVisitor<java.lang.Boolean,CS2Moniker,EssentialOCLCSVisitor<java.lang.Boolean>>