public abstract class AbstractOCLinEcoreSemanticSequencer extends EssentialOCLSemanticSequencer
Constructor and Description |
---|
AbstractOCLinEcoreSemanticSequencer() |
Modifier and Type | Method and Description |
---|---|
protected void |
sequence_AnnotationCS(org.eclipse.xtext.serializer.ISerializationContext context,
AnnotationCS semanticObject)
Contexts:
AnnotationCS returns AnnotationCS
AnnotationElementCS returns AnnotationCS
Constraint:
(
(name=UnrestrictedName | name=SINGLE_QUOTED_STRING)?
(ownedDetails+=DetailCS ownedDetails+=DetailCS*)?
ownedAnnotations+=AnnotationElementCS?
((ownedContents+=ModelElementCS | ownedReferences+=ModelElementRefCS)? ownedAnnotations+=AnnotationElementCS?)*
)
|
protected void |
sequence_AttributeCS(org.eclipse.xtext.serializer.ISerializationContext context,
AttributeCS semanticObject)
Contexts:
AttributeCS returns AttributeCS
ModelElementCS returns AttributeCS
StructuralFeatureCS returns AttributeCS
Constraint:
(
((qualifiers+='static' qualifiers+='definition'?) | (qualifiers+='definition' qualifiers+='static'?))?
name=UnrestrictedName
ownedType=TypedMultiplicityRefCS?
default=SINGLE_QUOTED_STRING?
(
qualifiers+='derived' |
qualifiers+='!derived' |
qualifiers+='id' |
qualifiers+='!id' |
qualifiers+='ordered' |
qualifiers+='!ordered' |
qualifiers+='readonly' |
qualifiers+='!readonly' |
qualifiers+='transient' |
qualifiers+='!transient' |
qualifiers+='unique' |
qualifiers+='!unique' |
qualifiers+='unsettable' |
qualifiers+='!unsettable' |
qualifiers+='volatile' |
qualifiers+='!volatile'
)*
ownedAnnotations+=AnnotationElementCS?
((ownedDefaultExpressions+=SpecificationCS | ownedDefaultExpressions+=SpecificationCS)? ownedAnnotations+=AnnotationElementCS?)*
)
|
protected void |
sequence_CollectionTypeCS_TypedMultiplicityRefCS(org.eclipse.xtext.serializer.ISerializationContext context,
CollectionTypeCS semanticObject)
Contexts:
TypedMultiplicityRefCS returns CollectionTypeCS
Constraint:
(
name=CollectionTypeIdentifier
(ownedType=TypeExpWithoutMultiplicityCS ownedCollectionMultiplicity=MultiplicityCS?)?
ownedMultiplicity=MultiplicityCS?
)
|
protected void |
sequence_DataTypeCS(org.eclipse.xtext.serializer.ISerializationContext context,
DataTypeCS semanticObject)
Contexts:
ClassCS returns DataTypeCS
DataTypeCS returns DataTypeCS
ModelElementCS returns DataTypeCS
Constraint:
(
isPrimitive?='primitive'?
name=UnrestrictedName
ownedSignature=TemplateSignatureCS?
instanceClassName=SINGLE_QUOTED_STRING?
isSerializable?='serializable'?
(ownedAnnotations+=AnnotationElementCS | ownedConstraints+=InvariantConstraintCS)*
)
|
protected void |
sequence_DetailCS(org.eclipse.xtext.serializer.ISerializationContext context,
DetailCS semanticObject)
Contexts:
DetailCS returns DetailCS
Constraint:
(
(name=UnrestrictedName | name=SINGLE_QUOTED_STRING)
values+=SINGLE_QUOTED_STRING?
(values+=ML_SINGLE_QUOTED_STRING? values+=SINGLE_QUOTED_STRING?)*
)
|
protected void |
sequence_DocumentationCS(org.eclipse.xtext.serializer.ISerializationContext context,
DocumentationCS semanticObject)
Contexts:
AnnotationElementCS returns DocumentationCS
DocumentationCS returns DocumentationCS
Constraint:
(value=SINGLE_QUOTED_STRING? (ownedDetails+=DetailCS ownedDetails+=DetailCS*)?)
|
protected void |
sequence_EnumerationCS(org.eclipse.xtext.serializer.ISerializationContext context,
EnumerationCS semanticObject)
Contexts:
ClassCS returns EnumerationCS
EnumerationCS returns EnumerationCS
ModelElementCS returns EnumerationCS
Constraint:
(
name=UnrestrictedName
ownedSignature=TemplateSignatureCS?
instanceClassName=SINGLE_QUOTED_STRING?
isSerializable?='serializable'?
(ownedAnnotations+=AnnotationElementCS | ownedLiterals+=EnumerationLiteralCS | ownedConstraints+=InvariantConstraintCS)*
)
|
protected void |
sequence_EnumerationLiteralCS(org.eclipse.xtext.serializer.ISerializationContext context,
EnumerationLiteralCS semanticObject)
Contexts:
EnumerationLiteralCS returns EnumerationLiteralCS
ModelElementCS returns EnumerationLiteralCS
Constraint:
((name=UnrestrictedName | name=EnumerationLiteralName) value=SIGNED? ownedAnnotations+=AnnotationElementCS*)
|
protected void |
sequence_ImportCS(org.eclipse.xtext.serializer.ISerializationContext context,
ImportCS semanticObject)
Contexts:
ImportCS returns ImportCS
Constraint:
(name=UnrestrictedName? ownedPathName=URIPathNameCS isAll?='::*'?)
|
protected void |
sequence_InvariantConstraintCS(org.eclipse.xtext.serializer.ISerializationContext context,
OCLinEcoreConstraintCS semanticObject)
Contexts:
InvariantConstraintCS returns OCLinEcoreConstraintCS
Constraint:
(
isCallable?='callable'?
stereotype='invariant'
(name=UnrestrictedName ownedMessageSpecification=SpecificationCS?)?
ownedSpecification=SpecificationCS?
)
|
protected void |
sequence_MapTypeCS_TypedMultiplicityRefCS(org.eclipse.xtext.serializer.ISerializationContext context,
MapTypeCS semanticObject)
Contexts:
TypedMultiplicityRefCS returns MapTypeCS
Constraint:
(name='Map' (ownedKeyType=TypeExpCS ownedValueType=TypeExpCS)? ownedMultiplicity=MultiplicityCS?)
|
protected void |
sequence_ModelElementRefCS(org.eclipse.xtext.serializer.ISerializationContext context,
ModelElementRefCS semanticObject)
Contexts:
ModelElementRefCS returns ModelElementRefCS
Constraint:
ownedPathName=PathNameCS
|
protected void |
sequence_OperationCS(org.eclipse.xtext.serializer.ISerializationContext context,
OperationCS semanticObject)
Contexts:
ModelElementCS returns OperationCS
OperationCS returns OperationCS
Constraint:
(
((qualifiers+='static' qualifiers+='definition'?) | (qualifiers+='definition' qualifiers+='static'?))?
ownedSignature=TemplateSignatureCS?
name=UnrestrictedName
(ownedParameters+=ParameterCS ownedParameters+=ParameterCS*)?
ownedType=TypedMultiplicityRefCS?
(ownedExceptions+=TypedRefCS ownedExceptions+=TypedRefCS*)?
qualifiers+='derived'?
(
(
qualifiers+='!derived' |
qualifiers+='ordered' |
qualifiers+='!ordered' |
qualifiers+='transient' |
qualifiers+='!transient' |
qualifiers+='unique' |
qualifiers+='!unique'
)?
qualifiers+='derived'?
)*
(
ownedAnnotations+=AnnotationElementCS |
ownedPreconditions+=PreconditionConstraintCS |
ownedBodyExpressions+=SpecificationCS |
ownedPostconditions+=PostconditionConstraintCS
)*
)
|
protected void |
sequence_PackageCS(org.eclipse.xtext.serializer.ISerializationContext context,
PackageCS semanticObject)
Contexts:
ModelElementCS returns PackageCS
PackageCS returns PackageCS
Constraint:
(
name=UnrestrictedName
nsPrefix=UnrestrictedName?
nsURI=URI?
(ownedAnnotations+=AnnotationElementCS | ownedPackages+=PackageCS | ownedClasses+=ClassCS)*
)
|
protected void |
sequence_ParameterCS(org.eclipse.xtext.serializer.ISerializationContext context,
ParameterCS semanticObject)
Contexts:
ParameterCS returns ParameterCS
Constraint:
(
name=UnrestrictedName
ownedType=TypedMultiplicityRefCS?
(qualifiers+='ordered' | qualifiers+='!ordered' | qualifiers+='unique' | qualifiers+='!unique')*
ownedAnnotations+=AnnotationElementCS*
)
|
protected void |
sequence_PostconditionConstraintCS(org.eclipse.xtext.serializer.ISerializationContext context,
OCLinEcoreConstraintCS semanticObject)
Contexts:
PostconditionConstraintCS returns OCLinEcoreConstraintCS
Constraint:
(stereotype='postcondition' (name=UnrestrictedName ownedMessageSpecification=SpecificationCS?)? ownedSpecification=SpecificationCS?)
|
protected void |
sequence_PreconditionConstraintCS(org.eclipse.xtext.serializer.ISerializationContext context,
OCLinEcoreConstraintCS semanticObject)
Contexts:
PreconditionConstraintCS returns OCLinEcoreConstraintCS
Constraint:
(stereotype='precondition' (name=UnrestrictedName ownedMessageSpecification=SpecificationCS?)? ownedSpecification=SpecificationCS?)
|
protected void |
sequence_PrimitiveTypeCS_TypedMultiplicityRefCS(org.eclipse.xtext.serializer.ISerializationContext context,
PrimitiveTypeRefCS semanticObject)
Contexts:
TypedMultiplicityRefCS returns PrimitiveTypeRefCS
Constraint:
(name=PrimitiveTypeIdentifier ownedMultiplicity=MultiplicityCS?)
|
protected void |
sequence_ReferenceCS(org.eclipse.xtext.serializer.ISerializationContext context,
ReferenceCS semanticObject)
Contexts:
ModelElementCS returns ReferenceCS
ReferenceCS returns ReferenceCS
StructuralFeatureCS returns ReferenceCS
Constraint:
(
((qualifiers+='static' qualifiers+='definition'?) | (qualifiers+='definition' qualifiers+='static'?))?
name=UnrestrictedName
referredOpposite=[Property|UnrestrictedName]?
ownedType=TypedMultiplicityRefCS?
default=SINGLE_QUOTED_STRING?
qualifiers+='composes'?
(
(
qualifiers+='!composes' |
qualifiers+='derived' |
qualifiers+='!derived' |
qualifiers+='ordered' |
qualifiers+='!ordered' |
qualifiers+='readonly' |
qualifiers+='!readonly' |
qualifiers+='resolve' |
qualifiers+='!resolve' |
qualifiers+='transient' |
qualifiers+='!transient' |
qualifiers+='unique' |
qualifiers+='!unique' |
qualifiers+='unsettable' |
qualifiers+='!unsettable' |
qualifiers+='volatile' |
qualifiers+='!volatile'
)?
qualifiers+='composes'?
)*
(
(ownedAnnotations+=AnnotationElementCS | ownedDefaultExpressions+=SpecificationCS | ownedDefaultExpressions+=SpecificationCS)?
(referredKeys+=[Property|UnrestrictedName] referredKeys+=[Property|UnrestrictedName]*)?
)+
)
|
protected void |
sequence_SpecificationCS(org.eclipse.xtext.serializer.ISerializationContext context,
ExpSpecificationCS semanticObject)
Contexts:
SpecificationCS returns ExpSpecificationCS
Constraint:
(ownedExpression=ExpCS | exprString=UNQUOTED_STRING)
|
protected void |
sequence_StructuredClassCS(org.eclipse.xtext.serializer.ISerializationContext context,
StructuredClassCS semanticObject)
Contexts:
ClassCS returns StructuredClassCS
ModelElementCS returns StructuredClassCS
StructuredClassCS returns StructuredClassCS
Constraint:
(
isAbstract?='abstract'?
name=UnrestrictedName
ownedSignature=TemplateSignatureCS?
(ownedSuperTypes+=TypedRefCS ownedSuperTypes+=TypedRefCS*)?
instanceClassName=SINGLE_QUOTED_STRING?
isInterface?='interface'?
(ownedAnnotations+=AnnotationElementCS | ownedOperations+=OperationCS | ownedProperties+=StructuralFeatureCS | ownedConstraints+=InvariantConstraintCS)*
)
|
protected void |
sequence_SysMLCS(org.eclipse.xtext.serializer.ISerializationContext context,
SysMLCS semanticObject)
Contexts:
AnnotationElementCS returns SysMLCS
SysMLCS returns SysMLCS
Constraint:
(ownedDetails+=DetailCS | ownedDetails+=DetailCS+)?
|
protected void |
sequence_TemplateSignatureCS(org.eclipse.xtext.serializer.ISerializationContext context,
TemplateSignatureCS semanticObject)
Contexts:
TemplateSignatureCS returns TemplateSignatureCS
Constraint:
((ownedParameters+=TypeParameterCS ownedParameters+=TypeParameterCS*) | (ownedParameters+=TypeParameterCS ownedParameters+=TypeParameterCS*))
|
protected void |
sequence_TopLevelCS(org.eclipse.xtext.serializer.ISerializationContext context,
TopLevelCS semanticObject)
Contexts:
TopLevelCS returns TopLevelCS
Constraint:
(ownedImports+=ImportCS* ownedPackages+=PackageCS*)
|
protected void |
sequence_TupleTypeCS_TypedMultiplicityRefCS(org.eclipse.xtext.serializer.ISerializationContext context,
TupleTypeCS semanticObject)
Contexts:
TypedMultiplicityRefCS returns TupleTypeCS
Constraint:
(name='Tuple' (ownedParts+=TuplePartCS ownedParts+=TuplePartCS*)? ownedMultiplicity=MultiplicityCS?)
|
protected void |
sequence_TypedMultiplicityRefCS_TypedTypeRefCS(org.eclipse.xtext.serializer.ISerializationContext context,
TypedTypeRefCS semanticObject)
Contexts:
TypedMultiplicityRefCS returns TypedTypeRefCS
Constraint:
(ownedPathName=PathNameCS (ownedBinding=TemplateBindingCS | ownedBinding=TemplateBindingCS)? ownedMultiplicity=MultiplicityCS?)
|
protected void |
sequence_TypedTypeRefCS(org.eclipse.xtext.serializer.ISerializationContext context,
TypedTypeRefCS semanticObject)
Contexts:
TypedRefCS returns TypedTypeRefCS
TypedTypeRefCS returns TypedTypeRefCS
TypeRefCS returns TypedTypeRefCS
Constraint:
(ownedPathName=PathNameCS (ownedBinding=TemplateBindingCS | ownedBinding=TemplateBindingCS)?)
|
void |
sequence(org.eclipse.xtext.serializer.ISerializationContext context,
org.eclipse.emf.ecore.EObject semanticObject) |
sequence_BooleanLiteralExpCS, sequence_CollectionLiteralExpCS, sequence_CollectionLiteralPartCS, sequence_CollectionPatternCS_TypeExpCS, sequence_CollectionPatternCS, sequence_CollectionTypeCS_TypeExpCS, sequence_CollectionTypeCS_TypeLiteralWithMultiplicityCS, sequence_CollectionTypeCS, sequence_CurlyBracketedClauseCS, sequence_ElseIfThenExpCS, sequence_ExpCS, sequence_IfExpCS, sequence_InvalidLiteralExpCS, sequence_LambdaLiteralExpCS, sequence_LetExpCS, sequence_LetVariableCS, sequence_MapLiteralExpCS, sequence_MapLiteralPartCS, sequence_MapTypeCS_TypeExpCS, sequence_MapTypeCS_TypeLiteralWithMultiplicityCS, sequence_MapTypeCS, sequence_Model, sequence_NameExpCS, sequence_NavigatingArgCS, sequence_NavigatingBarArgCS, sequence_NavigatingCommaArgCS, sequence_NavigatingSemiArgCS, sequence_NestedExpCS, sequence_NullLiteralExpCS, sequence_NumberLiteralExpCS, sequence_PatternExpCS, sequence_PrefixedLetExpCS_PrefixedPrimaryExpCS, sequence_PrefixedLetExpCS, sequence_PrefixedPrimaryExpCS, sequence_PrimitiveTypeCS_TypeExpCS, sequence_PrimitiveTypeCS_TypeLiteralWithMultiplicityCS, sequence_PrimitiveTypeCS, sequence_RoundBracketedClauseCS, sequence_SelfExpCS, sequence_ShadowPartCS, sequence_SquareBracketedClauseCS, sequence_StringLiteralExpCS, sequence_TupleLiteralExpCS, sequence_TupleLiteralPartCS, sequence_TuplePartCS, sequence_TupleTypeCS_TypeExpCS, sequence_TupleTypeCS_TypeLiteralWithMultiplicityCS, sequence_TupleTypeCS, sequence_TypeExpCS_TypeNameExpCS, sequence_TypeLiteralExpCS, sequence_TypeNameExpCS, sequence_UnlimitedNaturalLiteralExpCS, sequence_URIFirstPathElementCS, sequence_URIFirstPathElementCS, sequence_URIPathNameCS
sequence_FirstPathElementCS, sequence_MultiplicityBoundsCS_MultiplicityCS, sequence_MultiplicityBoundsCS, sequence_MultiplicityCS_MultiplicityStringCS, sequence_MultiplicityStringCS, sequence_NextPathElementCS, sequence_PathNameCS, sequence_TemplateBindingCS, sequence_TemplateParameterSubstitutionCS, sequence_TypeParameterCS, sequence_WildcardTypeRefCS
init
public void sequence(org.eclipse.xtext.serializer.ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
sequence
in class AbstractEssentialOCLSemanticSequencer
protected void sequence_AnnotationCS(org.eclipse.xtext.serializer.ISerializationContext context, AnnotationCS semanticObject)
protected void sequence_AttributeCS(org.eclipse.xtext.serializer.ISerializationContext context, AttributeCS semanticObject)
protected void sequence_CollectionTypeCS_TypedMultiplicityRefCS(org.eclipse.xtext.serializer.ISerializationContext context, CollectionTypeCS semanticObject)
protected void sequence_DataTypeCS(org.eclipse.xtext.serializer.ISerializationContext context, DataTypeCS semanticObject)
protected void sequence_DetailCS(org.eclipse.xtext.serializer.ISerializationContext context, DetailCS semanticObject)
protected void sequence_DocumentationCS(org.eclipse.xtext.serializer.ISerializationContext context, DocumentationCS semanticObject)
protected void sequence_EnumerationCS(org.eclipse.xtext.serializer.ISerializationContext context, EnumerationCS semanticObject)
protected void sequence_EnumerationLiteralCS(org.eclipse.xtext.serializer.ISerializationContext context, EnumerationLiteralCS semanticObject)
protected void sequence_ImportCS(org.eclipse.xtext.serializer.ISerializationContext context, ImportCS semanticObject)
protected void sequence_InvariantConstraintCS(org.eclipse.xtext.serializer.ISerializationContext context, OCLinEcoreConstraintCS semanticObject)
protected void sequence_MapTypeCS_TypedMultiplicityRefCS(org.eclipse.xtext.serializer.ISerializationContext context, MapTypeCS semanticObject)
protected void sequence_ModelElementRefCS(org.eclipse.xtext.serializer.ISerializationContext context, ModelElementRefCS semanticObject)
protected void sequence_OperationCS(org.eclipse.xtext.serializer.ISerializationContext context, OperationCS semanticObject)
protected void sequence_PackageCS(org.eclipse.xtext.serializer.ISerializationContext context, PackageCS semanticObject)
protected void sequence_ParameterCS(org.eclipse.xtext.serializer.ISerializationContext context, ParameterCS semanticObject)
protected void sequence_PostconditionConstraintCS(org.eclipse.xtext.serializer.ISerializationContext context, OCLinEcoreConstraintCS semanticObject)
protected void sequence_PreconditionConstraintCS(org.eclipse.xtext.serializer.ISerializationContext context, OCLinEcoreConstraintCS semanticObject)
protected void sequence_PrimitiveTypeCS_TypedMultiplicityRefCS(org.eclipse.xtext.serializer.ISerializationContext context, PrimitiveTypeRefCS semanticObject)
protected void sequence_ReferenceCS(org.eclipse.xtext.serializer.ISerializationContext context, ReferenceCS semanticObject)
protected void sequence_SpecificationCS(org.eclipse.xtext.serializer.ISerializationContext context, ExpSpecificationCS semanticObject)
protected void sequence_StructuredClassCS(org.eclipse.xtext.serializer.ISerializationContext context, StructuredClassCS semanticObject)
protected void sequence_SysMLCS(org.eclipse.xtext.serializer.ISerializationContext context, SysMLCS semanticObject)
protected void sequence_TemplateSignatureCS(org.eclipse.xtext.serializer.ISerializationContext context, TemplateSignatureCS semanticObject)
sequence_TemplateSignatureCS
in class AbstractBaseSemanticSequencer
protected void sequence_TopLevelCS(org.eclipse.xtext.serializer.ISerializationContext context, TopLevelCS semanticObject)
protected void sequence_TupleTypeCS_TypedMultiplicityRefCS(org.eclipse.xtext.serializer.ISerializationContext context, TupleTypeCS semanticObject)
protected void sequence_TypedMultiplicityRefCS_TypedTypeRefCS(org.eclipse.xtext.serializer.ISerializationContext context, TypedTypeRefCS semanticObject)
protected void sequence_TypedTypeRefCS(org.eclipse.xtext.serializer.ISerializationContext context, TypedTypeRefCS semanticObject)
sequence_TypedTypeRefCS
in class AbstractBaseSemanticSequencer