public abstract class AbstractCompleteOCLSemanticSequencer extends EssentialOCLSemanticSequencer
Constructor and Description |
---|
AbstractCompleteOCLSemanticSequencer() |
Modifier and Type | Method and Description |
---|---|
void |
createSequence(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EObject semanticObject) |
protected void |
sequence_ClassifierContextDeclCS(org.eclipse.emf.ecore.EObject context,
ClassifierContextDeclCS semanticObject)
Constraint:
(
ownedSignature=TemplateSignatureCS?
selfName=UnrestrictedName?
ownedPathName=PathNameCS
(ownedInvariants+=ConstraintCS | ownedDefinitions+=DefCS)+
)
|
protected void |
sequence_CompleteOCLDocumentCS(org.eclipse.emf.ecore.EObject context,
CompleteOCLDocumentCS semanticObject)
Constraint:
(ownedImports+=ImportCS* (ownedPackages+=PackageDeclarationCS | ownedContexts+=ContextDeclCS)*)
|
protected void |
sequence_ConstraintCS(org.eclipse.emf.ecore.EObject context,
ConstraintCS semanticObject)
Constraint:
((name=UnrestrictedName ownedMessageSpecification=SpecificationCS?)? ownedSpecification=SpecificationCS)
|
protected void |
sequence_DefOperationCS(org.eclipse.emf.ecore.EObject context,
DefOperationCS semanticObject)
Constraint:
(
isStatic?='static'?
ownedSignature=TemplateSignatureCS?
name=UnrestrictedName
(ownedParameters+=DefParameterCS ownedParameters+=DefParameterCS*)?
ownedType=TypeExpCS?
ownedSpecification=SpecificationCS
)
|
protected void |
sequence_DefParameterCS(org.eclipse.emf.ecore.EObject context,
ParameterCS semanticObject)
Constraint:
(name=UnrestrictedName ownedType=TypeExpCS)
|
protected void |
sequence_DefPropertyCS(org.eclipse.emf.ecore.EObject context,
DefPropertyCS semanticObject)
Constraint:
(isStatic?='static'? name=UnrestrictedName ownedType=TypeExpCS ownedSpecification=SpecificationCS)
|
protected void |
sequence_ImportCS(org.eclipse.emf.ecore.EObject context,
ImportCS semanticObject)
Constraint:
(name=Identifier? ownedPathName=URIPathNameCS isAll?='::*'?)
|
protected void |
sequence_NavigatingArgExpCS(org.eclipse.emf.ecore.EObject context,
OCLMessageArgCS semanticObject)
Constraint:
{OCLMessageArgCS}
|
protected void |
sequence_OperationContextDeclCS(org.eclipse.emf.ecore.EObject context,
OperationContextDeclCS semanticObject)
Constraint:
(
ownedSignature=TemplateSignatureCS?
ownedPathName=PathNameCS
(ownedParameters+=ParameterCS ownedParameters+=ParameterCS*)?
ownedType=TypeExpCS?
(ownedPreconditions+=ConstraintCS | ownedPostconditions+=ConstraintCS | ownedBodies+=SpecificationCS)*
)
|
protected void |
sequence_PackageDeclarationCS(org.eclipse.emf.ecore.EObject context,
PackageDeclarationCS semanticObject)
Constraint:
(ownedPathName=PathNameCS ownedInvariants+=ConstraintCS* ownedContexts+=ContextDeclCS*)
|
protected void |
sequence_ParameterCS(org.eclipse.emf.ecore.EObject context,
ParameterCS semanticObject)
Constraint:
(name=UnrestrictedName? ownedType=TypeExpCS)
|
protected void |
sequence_PropertyContextDeclCS(org.eclipse.emf.ecore.EObject context,
PropertyContextDeclCS semanticObject)
Constraint:
(ownedPathName=PathNameCS ownedType=TypeExpCS (ownedDerivedInvariants+=ConstraintCS | ownedDefaultExpressions+=SpecificationCS)*)
|
protected void |
sequence_SpecificationCS(org.eclipse.emf.ecore.EObject context,
ExpSpecificationCS semanticObject)
Constraint:
(ownedExpression=ExpCS | exprString=UNQUOTED_STRING)
|
protected void |
sequence_TemplateSignatureCS(org.eclipse.emf.ecore.EObject context,
TemplateSignatureCS semanticObject)
Constraint:
((ownedParameters+=TypeParameterCS ownedParameters+=TypeParameterCS*) | (ownedParameters+=TypeParameterCS ownedParameters+=TypeParameterCS*))
|
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_TypedTypeRefCS, sequence_TypeParameterCS, sequence_WildcardTypeRefCS
init
public AbstractCompleteOCLSemanticSequencer()
public void createSequence(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject semanticObject)
createSequence
in interface org.eclipse.xtext.serializer.sequencer.ISemanticSequencer
createSequence
in class AbstractEssentialOCLSemanticSequencer
protected void sequence_ClassifierContextDeclCS(org.eclipse.emf.ecore.EObject context, ClassifierContextDeclCS semanticObject)
protected void sequence_CompleteOCLDocumentCS(org.eclipse.emf.ecore.EObject context, CompleteOCLDocumentCS semanticObject)
protected void sequence_ConstraintCS(org.eclipse.emf.ecore.EObject context, ConstraintCS semanticObject)
protected void sequence_DefOperationCS(org.eclipse.emf.ecore.EObject context, DefOperationCS semanticObject)
protected void sequence_DefParameterCS(org.eclipse.emf.ecore.EObject context, ParameterCS semanticObject)
protected void sequence_DefPropertyCS(org.eclipse.emf.ecore.EObject context, DefPropertyCS semanticObject)
protected void sequence_ImportCS(org.eclipse.emf.ecore.EObject context, ImportCS semanticObject)
protected void sequence_NavigatingArgExpCS(org.eclipse.emf.ecore.EObject context, OCLMessageArgCS semanticObject)
protected void sequence_OperationContextDeclCS(org.eclipse.emf.ecore.EObject context, OperationContextDeclCS semanticObject)
protected void sequence_PackageDeclarationCS(org.eclipse.emf.ecore.EObject context, PackageDeclarationCS semanticObject)
protected void sequence_ParameterCS(org.eclipse.emf.ecore.EObject context, ParameterCS semanticObject)
protected void sequence_PropertyContextDeclCS(org.eclipse.emf.ecore.EObject context, PropertyContextDeclCS semanticObject)
protected void sequence_SpecificationCS(org.eclipse.emf.ecore.EObject context, ExpSpecificationCS semanticObject)
protected void sequence_TemplateSignatureCS(org.eclipse.emf.ecore.EObject context, TemplateSignatureCS semanticObject)
sequence_TemplateSignatureCS
in class AbstractBaseSemanticSequencer