org.eclipse.ocl.examples.xtext.base.utilities
Class BaseCS2MonikerVisitor

java.lang.Object
  extended by org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor<R,C>
      extended by org.eclipse.ocl.examples.xtext.base.util.AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>
          extended by org.eclipse.ocl.examples.xtext.base.utilities.BaseCS2MonikerVisitor
All Implemented Interfaces:
PivotConstants, BaseCSVisitor<java.lang.Boolean>

public class BaseCS2MonikerVisitor
extends AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>
implements PivotConstants


Field Summary
static CS2Moniker.Factory FACTORY
           
 
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
BaseCS2MonikerVisitor(CS2Moniker context)
           
 
Method Summary
 void safeAppendMonikerOf(Element element)
           
 java.lang.String toString()
           
 java.lang.Boolean visitAnnotationCS(AnnotationCS object)
           
 java.lang.Boolean visitAttributeCS(AttributeCS object)
           
 java.lang.Boolean visitClassifierCS(ClassifierCS object)
           
 java.lang.Boolean visitConstraintCS(ConstraintCS csConstraint)
           
 java.lang.Boolean visitDetailCS(DetailCS object)
           
 java.lang.Boolean visitDocumentationCS(DocumentationCS object)
           
 java.lang.Boolean visitEnumerationLiteralCS(EnumerationLiteralCS object)
           
 java.lang.Boolean visitImportCS(ImportCS object)
           
 java.lang.Boolean visiting(VisitableCS visitable)
          Return the result of visiting a visitable for which no more specific pivot type method is available.
 java.lang.Boolean visitLambdaTypeCS(LambdaTypeCS object)
           
 java.lang.Boolean visitModelElementRefCS(ModelElementRefCS object)
           
 java.lang.Boolean visitMultiplicityBoundsCS(MultiplicityBoundsCS object)
           
 java.lang.Boolean visitMultiplicityStringCS(MultiplicityStringCS object)
           
 java.lang.Boolean visitNamedElementCS(NamedElementCS object)
           
 java.lang.Boolean visitOperationCS(OperationCS object)
           
 java.lang.Boolean visitPackageCS(PackageCS object)
           
 java.lang.Boolean visitParameterCS(ParameterCS object)
           
 java.lang.Boolean visitPathElementCS(PathElementCS object)
           
 java.lang.Boolean visitPathNameCS(PathNameCS object)
           
 java.lang.Boolean visitPrimitiveTypeRefCS(PrimitiveTypeRefCS object)
           
 java.lang.Boolean visitReferenceCS(ReferenceCS object)
           
 java.lang.Boolean visitSpecificationCS(SpecificationCS object)
           
 java.lang.Boolean visitTemplateBindingCS(TemplateBindingCS object)
           
 java.lang.Boolean visitTemplateParameterCS(TemplateParameterCS object)
           
 java.lang.Boolean visitTemplateParameterSubstitutionCS(TemplateParameterSubstitutionCS object)
           
 java.lang.Boolean visitTemplateSignatureCS(TemplateSignatureCS object)
           
 java.lang.Boolean visitTuplePartCS(TuplePartCS object)
           
 java.lang.Boolean visitTupleTypeCS(TupleTypeCS object)
           
 java.lang.Boolean visitTypedTypeRefCS(TypedTypeRefCS object)
           
 java.lang.Boolean visitWildcardTypeRefCS(WildcardTypeRefCS object)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractExtendingBaseCSVisitor
visitAnnotationElementCS, visitClassCS, visitDataTypeCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitLibraryCS, visitModelElementCS, visitPathElementWithURICS, visitPivotableElementCS, visitRootPackageCS, visitStructuralFeatureCS, visitTypedElementCS, visitTypedRefCS, visitTypeParameterCS, visitTypeRefCS
 
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
 

Field Detail

FACTORY

@NonNull
public static CS2Moniker.Factory FACTORY
Constructor Detail

BaseCS2MonikerVisitor

public BaseCS2MonikerVisitor(@NonNull
                             CS2Moniker context)
Method Detail

safeAppendMonikerOf

public void safeAppendMonikerOf(@Nullable
                                Element element)

toString

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

visiting

public java.lang.Boolean visiting(@NonNull
                                  VisitableCS visitable)
Description copied from interface: BaseCSVisitor
Return the result of visiting a visitable for which no more specific pivot type method is available.

Specified by:
visiting in interface BaseCSVisitor<java.lang.Boolean>

visitAnnotationCS

public java.lang.Boolean visitAnnotationCS(@NonNull
                                           AnnotationCS object)
Specified by:
visitAnnotationCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitAnnotationCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitAttributeCS

public java.lang.Boolean visitAttributeCS(@NonNull
                                          AttributeCS object)
Specified by:
visitAttributeCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitAttributeCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitClassifierCS

public java.lang.Boolean visitClassifierCS(@NonNull
                                           ClassifierCS object)
Specified by:
visitClassifierCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitClassifierCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitConstraintCS

public java.lang.Boolean visitConstraintCS(@NonNull
                                           ConstraintCS csConstraint)
Specified by:
visitConstraintCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitConstraintCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitDetailCS

public java.lang.Boolean visitDetailCS(@NonNull
                                       DetailCS object)
Specified by:
visitDetailCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitDetailCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitDocumentationCS

public java.lang.Boolean visitDocumentationCS(@NonNull
                                              DocumentationCS object)
Specified by:
visitDocumentationCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitDocumentationCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitEnumerationLiteralCS

public java.lang.Boolean visitEnumerationLiteralCS(@NonNull
                                                   EnumerationLiteralCS object)
Specified by:
visitEnumerationLiteralCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitEnumerationLiteralCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitImportCS

public java.lang.Boolean visitImportCS(@NonNull
                                       ImportCS object)
Specified by:
visitImportCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitImportCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitLambdaTypeCS

public java.lang.Boolean visitLambdaTypeCS(@NonNull
                                           LambdaTypeCS object)
Specified by:
visitLambdaTypeCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitLambdaTypeCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitModelElementRefCS

public java.lang.Boolean visitModelElementRefCS(@NonNull
                                                ModelElementRefCS object)
Specified by:
visitModelElementRefCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitModelElementRefCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitMultiplicityBoundsCS

public java.lang.Boolean visitMultiplicityBoundsCS(@NonNull
                                                   MultiplicityBoundsCS object)
Specified by:
visitMultiplicityBoundsCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitMultiplicityBoundsCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitMultiplicityStringCS

public java.lang.Boolean visitMultiplicityStringCS(@NonNull
                                                   MultiplicityStringCS object)
Specified by:
visitMultiplicityStringCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitMultiplicityStringCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitNamedElementCS

public java.lang.Boolean visitNamedElementCS(@NonNull
                                             NamedElementCS object)
Specified by:
visitNamedElementCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitNamedElementCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitOperationCS

public java.lang.Boolean visitOperationCS(@NonNull
                                          OperationCS object)
Specified by:
visitOperationCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitOperationCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitPackageCS

public java.lang.Boolean visitPackageCS(@NonNull
                                        PackageCS object)
Specified by:
visitPackageCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitPackageCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitParameterCS

public java.lang.Boolean visitParameterCS(@NonNull
                                          ParameterCS object)
Specified by:
visitParameterCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitParameterCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitPathElementCS

public java.lang.Boolean visitPathElementCS(@NonNull
                                            PathElementCS object)
Specified by:
visitPathElementCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitPathElementCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitPathNameCS

public java.lang.Boolean visitPathNameCS(@NonNull
                                         PathNameCS object)
Specified by:
visitPathNameCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitPathNameCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitPrimitiveTypeRefCS

public java.lang.Boolean visitPrimitiveTypeRefCS(@NonNull
                                                 PrimitiveTypeRefCS object)
Specified by:
visitPrimitiveTypeRefCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitPrimitiveTypeRefCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitReferenceCS

public java.lang.Boolean visitReferenceCS(@NonNull
                                          ReferenceCS object)
Specified by:
visitReferenceCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitReferenceCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitSpecificationCS

public java.lang.Boolean visitSpecificationCS(@NonNull
                                              SpecificationCS object)
Specified by:
visitSpecificationCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitSpecificationCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitTemplateBindingCS

public java.lang.Boolean visitTemplateBindingCS(@NonNull
                                                TemplateBindingCS object)
Specified by:
visitTemplateBindingCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitTemplateBindingCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitTemplateParameterCS

public java.lang.Boolean visitTemplateParameterCS(@NonNull
                                                  TemplateParameterCS object)
Specified by:
visitTemplateParameterCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitTemplateParameterCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitTemplateParameterSubstitutionCS

public java.lang.Boolean visitTemplateParameterSubstitutionCS(@NonNull
                                                              TemplateParameterSubstitutionCS object)
Specified by:
visitTemplateParameterSubstitutionCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitTemplateParameterSubstitutionCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitTemplateSignatureCS

public java.lang.Boolean visitTemplateSignatureCS(@NonNull
                                                  TemplateSignatureCS object)
Specified by:
visitTemplateSignatureCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitTemplateSignatureCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitTuplePartCS

public java.lang.Boolean visitTuplePartCS(@NonNull
                                          TuplePartCS object)
Specified by:
visitTuplePartCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitTuplePartCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitTupleTypeCS

public java.lang.Boolean visitTupleTypeCS(@NonNull
                                          TupleTypeCS object)
Specified by:
visitTupleTypeCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitTupleTypeCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitTypedTypeRefCS

public java.lang.Boolean visitTypedTypeRefCS(@NonNull
                                             TypedTypeRefCS object)
Specified by:
visitTypedTypeRefCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitTypedTypeRefCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>

visitWildcardTypeRefCS

public java.lang.Boolean visitWildcardTypeRefCS(@NonNull
                                                WildcardTypeRefCS object)
Specified by:
visitWildcardTypeRefCS in interface BaseCSVisitor<java.lang.Boolean>
Overrides:
visitWildcardTypeRefCS in class AbstractExtendingBaseCSVisitor<java.lang.Boolean,CS2Moniker>