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:
(selfName=UnrestrictedName? pathName=PathNameCS (invariants+=ConstraintCS | definitions+=DefCS)+)
|
protected void |
sequence_CompleteOCLDocumentCS(org.eclipse.emf.ecore.EObject context,
CompleteOCLDocumentCS semanticObject)
Constraint:
((ownedImport+=ImportCS | ownedInclude+=IncludeCS | ownedLibrary+=LibraryCS)* (packages+=PackageDeclarationCS | contexts+=ContextDeclCS)*)
|
protected void |
sequence_CompleteOCLNavigationOperatorCS_EssentialOCLNavigationOperatorCS_NavigationOperatorCS(org.eclipse.emf.ecore.EObject context,
NavigationOperatorCS semanticObject)
Constraint:
(name='.' | name='->' | name='^' | name='^^')
|
protected void |
sequence_CompleteOCLNavigationOperatorCS(org.eclipse.emf.ecore.EObject context,
NavigationOperatorCS semanticObject)
Constraint:
(name='^' | name='^^')
|
protected void |
sequence_ConstraintCS(org.eclipse.emf.ecore.EObject context,
ConstraintCS semanticObject)
Constraint:
((name=UnrestrictedName messageSpecification=SpecificationCS?)? specification=SpecificationCS)
|
protected void |
sequence_DefOperationCS(org.eclipse.emf.ecore.EObject context,
DefOperationCS semanticObject)
Constraint:
(
static?='static'?
name=UnrestrictedName
(parameters+=DefParameterCS parameters+=DefParameterCS*)?
ownedType=TypeExpCS?
specification=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:
(static?='static'? name=UnrestrictedName ownedType=TypeExpCS specification=SpecificationCS)
|
protected void |
sequence_ImportCS(org.eclipse.emf.ecore.EObject context,
ImportCS semanticObject)
Constraint:
(name=Identifier? pathName=URIPathNameCS all?='::'?)
|
protected void |
sequence_IncludeCS(org.eclipse.emf.ecore.EObject context,
IncludeCS semanticObject)
Constraint:
namespace=[Namespace|URI]
|
protected void |
sequence_LibraryCS(org.eclipse.emf.ecore.EObject context,
LibraryCS semanticObject)
Constraint:
package=[Package|URI]
|
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:
(
pathName=PathNameCS
(parameters+=ParameterCS parameters+=ParameterCS*)?
ownedType=TypeExpCS?
(preconditions+=ConstraintCS | postconditions+=ConstraintCS | bodies+=SpecificationCS)*
)
|
protected void |
sequence_PackageDeclarationCS(org.eclipse.emf.ecore.EObject context,
PackageDeclarationCS semanticObject)
Constraint:
(pathName=PathNameCS contexts+=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:
(pathName=PathNameCS ownedType=TypeExpCS? (derivedInvariants+=ConstraintCS | defaultExpressions+=SpecificationCS)*)
|
protected void |
sequence_SpecificationCS(org.eclipse.emf.ecore.EObject context,
ExpSpecificationCS semanticObject)
Constraint:
(ownedExpression=ExpCS | exprString=UNQUOTED_STRING)
|
sequence_BooleanLiteralExpCS, sequence_CollectionLiteralExpCS, sequence_CollectionLiteralPartCS, sequence_CollectionTypeCS_TypeExpCS, sequence_CollectionTypeCS_TypeLiteralWithMultiplicityCS, sequence_CollectionTypeCS, sequence_ConstructorPartCS, sequence_EssentialOCLInfixOperatorCS, sequence_EssentialOCLNavigationOperatorCS, sequence_EssentialOCLUnaryOperatorCS, sequence_ExpCS_PrefixedExpCS, sequence_ExpCS, sequence_FirstPathElementCS, sequence_IfExpCS, sequence_InvalidLiteralExpCS, sequence_LetExpCS, sequence_LetVariableCS, sequence_Model, sequence_MultiplicityBoundsCS, sequence_MultiplicityStringCS, sequence_NavigatingArgCS, sequence_NavigatingBarArgCS, sequence_NavigatingCommaArgCS, sequence_NavigatingSemiArgCS, sequence_NestedExpCS, sequence_NextPathElementCS, sequence_NullLiteralExpCS, sequence_NumberLiteralExpCS, sequence_PathNameCS, sequence_PrefixedExpCS, sequence_PrimaryExpCS_ConstructorExpCS_7_2_1_0_IndexExpCS_7_2_0_0, sequence_PrimaryExpCS, sequence_PrimaryExpCS, sequence_PrimaryExpCS, sequence_PrimaryExpCS, sequence_PrimitiveTypeCS_TypeExpCS, sequence_PrimitiveTypeCS_TypeLiteralWithMultiplicityCS, sequence_PrimitiveTypeCS, sequence_SelfExpCS, 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
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_CompleteOCLNavigationOperatorCS_EssentialOCLNavigationOperatorCS_NavigationOperatorCS(org.eclipse.emf.ecore.EObject context, NavigationOperatorCS semanticObject)
protected void sequence_CompleteOCLNavigationOperatorCS(org.eclipse.emf.ecore.EObject context, NavigationOperatorCS 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_IncludeCS(org.eclipse.emf.ecore.EObject context, IncludeCS semanticObject)
protected void sequence_LibraryCS(org.eclipse.emf.ecore.EObject context, LibraryCS 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)