public abstract class AbstractEssentialOCLSemanticSequencer
extends org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
Constructor and Description |
---|
AbstractEssentialOCLSemanticSequencer() |
Modifier and Type | Method and Description |
---|---|
void |
createSequence(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EObject semanticObject) |
protected void |
sequence_BooleanLiteralExpCS(org.eclipse.emf.ecore.EObject context,
BooleanLiteralExpCS semanticObject)
Constraint:
(name='true' | name='false')
|
protected void |
sequence_CollectionLiteralExpCS(org.eclipse.emf.ecore.EObject context,
CollectionLiteralExpCS semanticObject)
Constraint:
(ownedType=CollectionTypeCS (ownedParts+=CollectionLiteralPartCS ownedParts+=CollectionLiteralPartCS*)?)
|
protected void |
sequence_CollectionLiteralPartCS(org.eclipse.emf.ecore.EObject context,
CollectionLiteralPartCS semanticObject)
Constraint:
(expressionCS=ExpCS lastExpressionCS=ExpCS?)
|
protected void |
sequence_CollectionTypeCS_TypeExpCS(org.eclipse.emf.ecore.EObject context,
CollectionTypeCS semanticObject)
Constraint:
(name=CollectionTypeIdentifier ownedType=TypeExpCS? multiplicity=MultiplicityCS?)
|
protected void |
sequence_CollectionTypeCS_TypeLiteralWithMultiplicityCS(org.eclipse.emf.ecore.EObject context,
CollectionTypeCS semanticObject)
Constraint:
(name=CollectionTypeIdentifier ownedType=TypeExpCS? multiplicity=MultiplicityCS?)
|
protected void |
sequence_CollectionTypeCS(org.eclipse.emf.ecore.EObject context,
CollectionTypeCS semanticObject)
Constraint:
(name=CollectionTypeIdentifier ownedType=TypeExpCS?)
|
protected void |
sequence_ConstructorPartCS(org.eclipse.emf.ecore.EObject context,
ConstructorPartCS semanticObject)
Constraint:
(property=[Property|UnrestrictedName] initExpression=ExpCS)
|
protected void |
sequence_EssentialOCLInfixOperatorCS(org.eclipse.emf.ecore.EObject context,
BinaryOperatorCS semanticObject)
Constraint:
(
name='*' |
name='/' |
name='+' |
name='-' |
name='>' |
name='<' |
name='>=' |
name='<=' |
name='=' |
name='<>' |
name='and' |
name='or' |
name='xor' |
name='implies'
)
|
protected void |
sequence_EssentialOCLNavigationOperatorCS(org.eclipse.emf.ecore.EObject context,
NavigationOperatorCS semanticObject)
Constraint:
(name='.' | name='->')
|
protected void |
sequence_EssentialOCLUnaryOperatorCS(org.eclipse.emf.ecore.EObject context,
UnaryOperatorCS semanticObject)
Constraint:
(name='-' | name='not')
|
protected void |
sequence_ExpCS_PrefixedExpCS(org.eclipse.emf.ecore.EObject context,
PrefixExpCS semanticObject)
Constraint:
((ownedOperator+=UnaryOperatorCS+ ownedExpression=PrimaryExpCS) | (ownedOperator+=UnaryOperatorCS+ ownedExpression=LetExpCS))
|
protected void |
sequence_ExpCS(org.eclipse.emf.ecore.EObject context,
InfixExpCS semanticObject)
Constraint:
(
ownedExpression+=ExpCS_InfixExpCS_0_1_0
ownedOperator+=BinaryOperatorCS
(
(
ownedExpression+=PrefixedExpCS
(ownedOperator+=BinaryOperatorCS ownedExpression+=PrefixedExpCS)*
(ownedOperator+=BinaryOperatorCS ownedExpression+=LetExpCS)?
) |
ownedExpression+=LetExpCS
)
)
|
protected void |
sequence_FirstPathElementCS(org.eclipse.emf.ecore.EObject context,
PathElementCS semanticObject)
Constraint:
element=[NamedElement|UnrestrictedName]
|
protected void |
sequence_IfExpCS(org.eclipse.emf.ecore.EObject context,
IfExpCS semanticObject)
Constraint:
(condition=ExpCS thenExpression=ExpCS elseExpression=ExpCS)
|
protected void |
sequence_InvalidLiteralExpCS(org.eclipse.emf.ecore.EObject context,
InvalidLiteralExpCS semanticObject)
Constraint:
{InvalidLiteralExpCS}
|
protected void |
sequence_LetExpCS(org.eclipse.emf.ecore.EObject context,
LetExpCS semanticObject)
Constraint:
(variable+=LetVariableCS variable+=LetVariableCS* in=ExpCS)
|
protected void |
sequence_LetVariableCS(org.eclipse.emf.ecore.EObject context,
LetVariableCS semanticObject)
Constraint:
(name=UnrestrictedName ownedType=TypeExpCS? initExpression=ExpCS)
|
protected void |
sequence_Model(org.eclipse.emf.ecore.EObject context,
ContextCS semanticObject)
Constraint:
ownedExpression=ExpCS
|
protected void |
sequence_MultiplicityBoundsCS(org.eclipse.emf.ecore.EObject context,
MultiplicityBoundsCS semanticObject)
Constraint:
(lowerBound=LOWER upperBound=UPPER?)
|
protected void |
sequence_MultiplicityStringCS(org.eclipse.emf.ecore.EObject context,
MultiplicityStringCS semanticObject)
Constraint:
(stringBounds='*' | stringBounds='+' | stringBounds='?')
|
protected void |
sequence_NavigatingArgCS(org.eclipse.emf.ecore.EObject context,
NavigatingArgCS semanticObject)
Constraint:
(name=NavigatingArgExpCS (ownedType=TypeExpCS init=ExpCS?)?)
|
protected void |
sequence_NavigatingBarArgCS(org.eclipse.emf.ecore.EObject context,
NavigatingArgCS semanticObject)
Constraint:
(prefix='|' name=NavigatingArgExpCS (ownedType=TypeExpCS init=ExpCS?)?)
|
protected void |
sequence_NavigatingCommaArgCS(org.eclipse.emf.ecore.EObject context,
NavigatingArgCS semanticObject)
Constraint:
(prefix=',' name=NavigatingArgExpCS (ownedType=TypeExpCS init=ExpCS?)?)
|
protected void |
sequence_NavigatingSemiArgCS(org.eclipse.emf.ecore.EObject context,
NavigatingArgCS semanticObject)
Constraint:
(prefix=';' name=NavigatingArgExpCS (ownedType=TypeExpCS init=ExpCS?)?)
|
protected void |
sequence_NestedExpCS(org.eclipse.emf.ecore.EObject context,
NestedExpCS semanticObject)
Constraint:
source=ExpCS
|
protected void |
sequence_NextPathElementCS(org.eclipse.emf.ecore.EObject context,
PathElementCS semanticObject)
Constraint:
element=[NamedElement|UnreservedName]
|
protected void |
sequence_NullLiteralExpCS(org.eclipse.emf.ecore.EObject context,
NullLiteralExpCS semanticObject)
Constraint:
{NullLiteralExpCS}
|
protected void |
sequence_NumberLiteralExpCS(org.eclipse.emf.ecore.EObject context,
NumberLiteralExpCS semanticObject)
Constraint:
name=NUMBER_LITERAL
|
protected void |
sequence_PathNameCS(org.eclipse.emf.ecore.EObject context,
PathNameCS semanticObject)
Constraint:
(path+=FirstPathElementCS path+=NextPathElementCS*)
|
protected void |
sequence_PrefixedExpCS(org.eclipse.emf.ecore.EObject context,
PrefixExpCS semanticObject)
Constraint:
(ownedOperator+=UnaryOperatorCS+ ownedExpression=PrimaryExpCS)
|
protected void |
sequence_PrimaryExpCS_ConstructorExpCS_7_2_1_0_IndexExpCS_7_2_0_0(org.eclipse.emf.ecore.EObject context,
NameExpCS semanticObject)
Constraint:
pathName=PathNameCS
|
protected void |
sequence_PrimaryExpCS(org.eclipse.emf.ecore.EObject context,
ConstructorExpCS semanticObject)
Constraint:
(nameExp=PrimaryExpCS_ConstructorExpCS_7_2_1_0 ((ownedParts+=ConstructorPartCS ownedParts+=ConstructorPartCS*) | value=StringLiteral))
|
protected void |
sequence_PrimaryExpCS(org.eclipse.emf.ecore.EObject context,
IndexExpCS semanticObject)
Constraint:
(nameExp=PrimaryExpCS_IndexExpCS_7_2_0_0 firstIndexes+=ExpCS firstIndexes+=ExpCS* (secondIndexes+=ExpCS secondIndexes+=ExpCS*)? atPre?='@'?)
|
protected void |
sequence_PrimaryExpCS(org.eclipse.emf.ecore.EObject context,
InvocationExpCS semanticObject)
Constraint:
(
(
nameExp=PrimaryExpCS_InvocationExpCS_7_2_2_1_0
(
argument+=NavigatingArgCS
argument+=NavigatingCommaArgCS*
(argument+=NavigatingSemiArgCS argument+=NavigatingCommaArgCS*)?
(argument+=NavigatingBarArgCS argument+=NavigatingCommaArgCS*)?
)?
) |
nameExp=PrimaryExpCS_InvocationExpCS_7_2_2_1_0
)
|
protected void |
sequence_PrimaryExpCS(org.eclipse.emf.ecore.EObject context,
NameExpCS semanticObject)
Constraint:
(pathName=PathNameCS atPre?='@'?)
|
protected void |
sequence_PrimitiveTypeCS_TypeExpCS(org.eclipse.emf.ecore.EObject context,
PrimitiveTypeRefCS semanticObject)
Constraint:
(name=PrimitiveTypeIdentifier multiplicity=MultiplicityCS?)
|
protected void |
sequence_PrimitiveTypeCS_TypeLiteralWithMultiplicityCS(org.eclipse.emf.ecore.EObject context,
PrimitiveTypeRefCS semanticObject)
Constraint:
(name=PrimitiveTypeIdentifier multiplicity=MultiplicityCS?)
|
protected void |
sequence_PrimitiveTypeCS(org.eclipse.emf.ecore.EObject context,
PrimitiveTypeRefCS semanticObject)
Constraint:
name=PrimitiveTypeIdentifier
|
protected void |
sequence_SelfExpCS(org.eclipse.emf.ecore.EObject context,
SelfExpCS semanticObject)
Constraint:
{SelfExpCS}
|
protected void |
sequence_StringLiteralExpCS(org.eclipse.emf.ecore.EObject context,
StringLiteralExpCS semanticObject)
Constraint:
name+=StringLiteral+
|
protected void |
sequence_TupleLiteralExpCS(org.eclipse.emf.ecore.EObject context,
TupleLiteralExpCS semanticObject)
Constraint:
(ownedParts+=TupleLiteralPartCS ownedParts+=TupleLiteralPartCS*)
|
protected void |
sequence_TupleLiteralPartCS(org.eclipse.emf.ecore.EObject context,
TupleLiteralPartCS semanticObject)
Constraint:
(name=UnrestrictedName ownedType=TypeExpCS? initExpression=ExpCS)
|
protected void |
sequence_TuplePartCS(org.eclipse.emf.ecore.EObject context,
TuplePartCS semanticObject)
Constraint:
(name=UnrestrictedName ownedType=TypeExpCS)
|
protected void |
sequence_TupleTypeCS_TypeExpCS(org.eclipse.emf.ecore.EObject context,
TupleTypeCS semanticObject)
Constraint:
(name='Tuple' (ownedParts+=TuplePartCS ownedParts+=TuplePartCS*)? multiplicity=MultiplicityCS?)
|
protected void |
sequence_TupleTypeCS_TypeLiteralWithMultiplicityCS(org.eclipse.emf.ecore.EObject context,
TupleTypeCS semanticObject)
Constraint:
(name='Tuple' (ownedParts+=TuplePartCS ownedParts+=TuplePartCS*)? multiplicity=MultiplicityCS?)
|
protected void |
sequence_TupleTypeCS(org.eclipse.emf.ecore.EObject context,
TupleTypeCS semanticObject)
Constraint:
(name='Tuple' (ownedParts+=TuplePartCS ownedParts+=TuplePartCS*)?)
|
protected void |
sequence_TypeExpCS_TypeNameExpCS(org.eclipse.emf.ecore.EObject context,
TypeNameExpCS semanticObject)
Constraint:
(pathName=PathNameCS multiplicity=MultiplicityCS?)
|
protected void |
sequence_TypeLiteralExpCS(org.eclipse.emf.ecore.EObject context,
TypeLiteralExpCS semanticObject)
Constraint:
ownedType=TypeLiteralWithMultiplicityCS
|
protected void |
sequence_TypeNameExpCS(org.eclipse.emf.ecore.EObject context,
TypeNameExpCS semanticObject)
Constraint:
pathName=PathNameCS
|
protected void |
sequence_UnlimitedNaturalLiteralExpCS(org.eclipse.emf.ecore.EObject context,
UnlimitedNaturalLiteralExpCS semanticObject)
Constraint:
{UnlimitedNaturalLiteralExpCS}
|
protected void |
sequence_URIFirstPathElementCS(org.eclipse.emf.ecore.EObject context,
PathElementCS semanticObject)
Constraint:
element=[NamedElement|UnrestrictedName]
|
protected void |
sequence_URIFirstPathElementCS(org.eclipse.emf.ecore.EObject context,
PathElementWithURICS semanticObject)
Constraint:
element=[Namespace|URI]
|
protected void |
sequence_URIPathNameCS(org.eclipse.emf.ecore.EObject context,
PathNameCS semanticObject)
Constraint:
(path+=URIFirstPathElementCS path+=NextPathElementCS*)
|
init
public AbstractEssentialOCLSemanticSequencer()
public void createSequence(org.eclipse.emf.ecore.EObject context, org.eclipse.emf.ecore.EObject semanticObject)
protected void sequence_BooleanLiteralExpCS(org.eclipse.emf.ecore.EObject context, BooleanLiteralExpCS semanticObject)
protected void sequence_CollectionLiteralExpCS(org.eclipse.emf.ecore.EObject context, CollectionLiteralExpCS semanticObject)
protected void sequence_CollectionLiteralPartCS(org.eclipse.emf.ecore.EObject context, CollectionLiteralPartCS semanticObject)
protected void sequence_CollectionTypeCS(org.eclipse.emf.ecore.EObject context, CollectionTypeCS semanticObject)
protected void sequence_CollectionTypeCS_TypeExpCS(org.eclipse.emf.ecore.EObject context, CollectionTypeCS semanticObject)
protected void sequence_CollectionTypeCS_TypeLiteralWithMultiplicityCS(org.eclipse.emf.ecore.EObject context, CollectionTypeCS semanticObject)
protected void sequence_ConstructorPartCS(org.eclipse.emf.ecore.EObject context, ConstructorPartCS semanticObject)
protected void sequence_EssentialOCLInfixOperatorCS(org.eclipse.emf.ecore.EObject context, BinaryOperatorCS semanticObject)
protected void sequence_EssentialOCLNavigationOperatorCS(org.eclipse.emf.ecore.EObject context, NavigationOperatorCS semanticObject)
protected void sequence_EssentialOCLUnaryOperatorCS(org.eclipse.emf.ecore.EObject context, UnaryOperatorCS semanticObject)
protected void sequence_ExpCS(org.eclipse.emf.ecore.EObject context, InfixExpCS semanticObject)
protected void sequence_ExpCS_PrefixedExpCS(org.eclipse.emf.ecore.EObject context, PrefixExpCS semanticObject)
protected void sequence_FirstPathElementCS(org.eclipse.emf.ecore.EObject context, PathElementCS semanticObject)
protected void sequence_IfExpCS(org.eclipse.emf.ecore.EObject context, IfExpCS semanticObject)
protected void sequence_InvalidLiteralExpCS(org.eclipse.emf.ecore.EObject context, InvalidLiteralExpCS semanticObject)
protected void sequence_LetExpCS(org.eclipse.emf.ecore.EObject context, LetExpCS semanticObject)
protected void sequence_LetVariableCS(org.eclipse.emf.ecore.EObject context, LetVariableCS semanticObject)
protected void sequence_Model(org.eclipse.emf.ecore.EObject context, ContextCS semanticObject)
protected void sequence_MultiplicityBoundsCS(org.eclipse.emf.ecore.EObject context, MultiplicityBoundsCS semanticObject)
protected void sequence_MultiplicityStringCS(org.eclipse.emf.ecore.EObject context, MultiplicityStringCS semanticObject)
protected void sequence_NavigatingArgCS(org.eclipse.emf.ecore.EObject context, NavigatingArgCS semanticObject)
protected void sequence_NavigatingBarArgCS(org.eclipse.emf.ecore.EObject context, NavigatingArgCS semanticObject)
protected void sequence_NavigatingCommaArgCS(org.eclipse.emf.ecore.EObject context, NavigatingArgCS semanticObject)
protected void sequence_NavigatingSemiArgCS(org.eclipse.emf.ecore.EObject context, NavigatingArgCS semanticObject)
protected void sequence_NestedExpCS(org.eclipse.emf.ecore.EObject context, NestedExpCS semanticObject)
protected void sequence_NextPathElementCS(org.eclipse.emf.ecore.EObject context, PathElementCS semanticObject)
protected void sequence_NullLiteralExpCS(org.eclipse.emf.ecore.EObject context, NullLiteralExpCS semanticObject)
protected void sequence_NumberLiteralExpCS(org.eclipse.emf.ecore.EObject context, NumberLiteralExpCS semanticObject)
protected void sequence_PathNameCS(org.eclipse.emf.ecore.EObject context, PathNameCS semanticObject)
protected void sequence_PrefixedExpCS(org.eclipse.emf.ecore.EObject context, PrefixExpCS semanticObject)
protected void sequence_PrimaryExpCS(org.eclipse.emf.ecore.EObject context, ConstructorExpCS semanticObject)
protected void sequence_PrimaryExpCS_ConstructorExpCS_7_2_1_0_IndexExpCS_7_2_0_0(org.eclipse.emf.ecore.EObject context, NameExpCS semanticObject)
protected void sequence_PrimaryExpCS(org.eclipse.emf.ecore.EObject context, IndexExpCS semanticObject)
protected void sequence_PrimaryExpCS(org.eclipse.emf.ecore.EObject context, InvocationExpCS semanticObject)
protected void sequence_PrimaryExpCS(org.eclipse.emf.ecore.EObject context, NameExpCS semanticObject)
protected void sequence_PrimitiveTypeCS(org.eclipse.emf.ecore.EObject context, PrimitiveTypeRefCS semanticObject)
protected void sequence_PrimitiveTypeCS_TypeExpCS(org.eclipse.emf.ecore.EObject context, PrimitiveTypeRefCS semanticObject)
protected void sequence_PrimitiveTypeCS_TypeLiteralWithMultiplicityCS(org.eclipse.emf.ecore.EObject context, PrimitiveTypeRefCS semanticObject)
protected void sequence_SelfExpCS(org.eclipse.emf.ecore.EObject context, SelfExpCS semanticObject)
protected void sequence_StringLiteralExpCS(org.eclipse.emf.ecore.EObject context, StringLiteralExpCS semanticObject)
protected void sequence_TupleLiteralExpCS(org.eclipse.emf.ecore.EObject context, TupleLiteralExpCS semanticObject)
protected void sequence_TupleLiteralPartCS(org.eclipse.emf.ecore.EObject context, TupleLiteralPartCS semanticObject)
protected void sequence_TuplePartCS(org.eclipse.emf.ecore.EObject context, TuplePartCS semanticObject)
protected void sequence_TupleTypeCS(org.eclipse.emf.ecore.EObject context, TupleTypeCS semanticObject)
protected void sequence_TupleTypeCS_TypeExpCS(org.eclipse.emf.ecore.EObject context, TupleTypeCS semanticObject)
protected void sequence_TupleTypeCS_TypeLiteralWithMultiplicityCS(org.eclipse.emf.ecore.EObject context, TupleTypeCS semanticObject)
protected void sequence_TypeExpCS_TypeNameExpCS(org.eclipse.emf.ecore.EObject context, TypeNameExpCS semanticObject)
protected void sequence_TypeLiteralExpCS(org.eclipse.emf.ecore.EObject context, TypeLiteralExpCS semanticObject)
protected void sequence_TypeNameExpCS(org.eclipse.emf.ecore.EObject context, TypeNameExpCS semanticObject)
protected void sequence_URIFirstPathElementCS(org.eclipse.emf.ecore.EObject context, PathElementCS semanticObject)
protected void sequence_URIFirstPathElementCS(org.eclipse.emf.ecore.EObject context, PathElementWithURICS semanticObject)
protected void sequence_URIPathNameCS(org.eclipse.emf.ecore.EObject context, PathNameCS semanticObject)
protected void sequence_UnlimitedNaturalLiteralExpCS(org.eclipse.emf.ecore.EObject context, UnlimitedNaturalLiteralExpCS semanticObject)