public abstract class AbstractEssentialOCLSemanticSequencer extends BaseSemanticSequencer
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:
(symbol='true' | symbol='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:
((ownedExpression=ExpCS ownedLastExpression=ExpCS?) | ownedExpression=PatternExpCS)
|
protected void |
sequence_CollectionPatternCS_TypeExpCS(org.eclipse.emf.ecore.EObject context,
CollectionPatternCS semanticObject)
Constraint:
(ownedType=CollectionTypeCS (ownedParts+=PatternExpCS ownedParts+=PatternExpCS* restVariableName=Identifier)? ownedMultiplicity=MultiplicityCS?)
|
protected void |
sequence_CollectionPatternCS(org.eclipse.emf.ecore.EObject context,
CollectionPatternCS semanticObject)
Constraint:
(ownedType=CollectionTypeCS (ownedParts+=PatternExpCS ownedParts+=PatternExpCS* restVariableName=Identifier)?)
|
protected void |
sequence_CollectionTypeCS_TypeExpCS(org.eclipse.emf.ecore.EObject context,
CollectionTypeCS semanticObject)
Constraint:
(name=CollectionTypeIdentifier ownedType=TypeExpCS? ownedMultiplicity=MultiplicityCS?)
|
protected void |
sequence_CollectionTypeCS_TypeLiteralWithMultiplicityCS(org.eclipse.emf.ecore.EObject context,
CollectionTypeCS semanticObject)
Constraint:
(name=CollectionTypeIdentifier ownedType=TypeExpCS? ownedMultiplicity=MultiplicityCS?)
|
protected void |
sequence_CollectionTypeCS(org.eclipse.emf.ecore.EObject context,
CollectionTypeCS semanticObject)
Constraint:
(name=CollectionTypeIdentifier ownedType=TypeExpCS?)
|
protected void |
sequence_CurlyBracketedClauseCS(org.eclipse.emf.ecore.EObject context,
CurlyBracketedClauseCS semanticObject)
Constraint:
((ownedParts+=ShadowPartCS ownedParts+=ShadowPartCS*)? | value=StringLiteral)
|
protected void |
sequence_ElseIfThenExpCS(org.eclipse.emf.ecore.EObject context,
IfThenExpCS semanticObject)
Constraint:
(ownedCondition=ExpCS ownedThenExpression=ExpCS)
|
protected void |
sequence_ExpCS(org.eclipse.emf.ecore.EObject context,
InfixExpCS semanticObject)
Constraint:
(ownedLeft=ExpCS_InfixExpCS_0_1_0 name=BinaryOperatorName ownedRight=ExpCS)
|
protected void |
sequence_IfExpCS(org.eclipse.emf.ecore.EObject context,
IfExpCS semanticObject)
Constraint:
(
(ownedCondition=ExpCS | ownedCondition=PatternExpCS)
ownedThenExpression=ExpCS
ownedIfThenExpressions+=ElseIfThenExpCS*
ownedElseExpression=ExpCS
)
|
protected void |
sequence_InvalidLiteralExpCS(org.eclipse.emf.ecore.EObject context,
InvalidLiteralExpCS semanticObject)
Constraint:
{InvalidLiteralExpCS}
|
protected void |
sequence_LambdaLiteralExpCS(org.eclipse.emf.ecore.EObject context,
LambdaLiteralExpCS semanticObject)
Constraint:
ownedExpressionCS=ExpCS
|
protected void |
sequence_LetExpCS(org.eclipse.emf.ecore.EObject context,
LetExpCS semanticObject)
Constraint:
(ownedVariables+=LetVariableCS ownedVariables+=LetVariableCS* ownedInExpression=ExpCS)
|
protected void |
sequence_LetVariableCS(org.eclipse.emf.ecore.EObject context,
LetVariableCS semanticObject)
Constraint:
(name=UnrestrictedName ownedRoundBracketedClause=RoundBracketedClauseCS? ownedType=TypeExpCS? ownedInitExpression=ExpCS)
|
protected void |
sequence_MapLiteralExpCS(org.eclipse.emf.ecore.EObject context,
MapLiteralExpCS semanticObject)
Constraint:
(ownedType=MapTypeCS (ownedParts+=MapLiteralPartCS ownedParts+=MapLiteralPartCS*)?)
|
protected void |
sequence_MapLiteralPartCS(org.eclipse.emf.ecore.EObject context,
MapLiteralPartCS semanticObject)
Constraint:
(ownedKey=ExpCS ownedValue=ExpCS)
|
protected void |
sequence_MapTypeCS_TypeExpCS(org.eclipse.emf.ecore.EObject context,
MapTypeCS semanticObject)
Constraint:
(name='Map' (ownedKeyType=TypeExpCS ownedValueType=TypeExpCS)? ownedMultiplicity=MultiplicityCS?)
|
protected void |
sequence_MapTypeCS_TypeLiteralWithMultiplicityCS(org.eclipse.emf.ecore.EObject context,
MapTypeCS semanticObject)
Constraint:
(name='Map' (ownedKeyType=TypeExpCS ownedValueType=TypeExpCS)? ownedMultiplicity=MultiplicityCS?)
|
protected void |
sequence_MapTypeCS(org.eclipse.emf.ecore.EObject context,
MapTypeCS semanticObject)
Constraint:
(name='Map' (ownedKeyType=TypeExpCS ownedValueType=TypeExpCS)?)
|
protected void |
sequence_Model(org.eclipse.emf.ecore.EObject context,
ContextCS semanticObject)
Constraint:
ownedExpression=ExpCS
|
protected void |
sequence_NameExpCS(org.eclipse.emf.ecore.EObject context,
NameExpCS semanticObject)
Constraint:
(
ownedPathName=PathNameCS
ownedSquareBracketedClauses+=SquareBracketedClauseCS*
ownedRoundBracketedClause=RoundBracketedClauseCS?
ownedCurlyBracketedClause=CurlyBracketedClauseCS?
isPre?='@'?
)
|
protected void |
sequence_NavigatingArgCS(org.eclipse.emf.ecore.EObject context,
NavigatingArgCS semanticObject)
Constraint:
((ownedNameExpression=NavigatingArgExpCS ((ownedType=TypeExpCS ownedInitExpression=ExpCS?) | ownedInitExpression=ExpCS)?) | ownedType=TypeExpCS)
|
protected void |
sequence_NavigatingBarArgCS(org.eclipse.emf.ecore.EObject context,
NavigatingArgCS semanticObject)
Constraint:
(prefix='|' ownedNameExpression=NavigatingArgExpCS (ownedType=TypeExpCS ownedInitExpression=ExpCS?)?)
|
protected void |
sequence_NavigatingCommaArgCS(org.eclipse.emf.ecore.EObject context,
NavigatingArgCS semanticObject)
Constraint:
(prefix=',' ownedNameExpression=NavigatingArgExpCS ((ownedType=TypeExpCS ownedInitExpression=ExpCS?) | ownedInitExpression=ExpCS)?)
|
protected void |
sequence_NavigatingSemiArgCS(org.eclipse.emf.ecore.EObject context,
NavigatingArgCS semanticObject)
Constraint:
(prefix=';' ownedNameExpression=NavigatingArgExpCS (ownedType=TypeExpCS ownedInitExpression=ExpCS?)?)
|
protected void |
sequence_NestedExpCS(org.eclipse.emf.ecore.EObject context,
NestedExpCS semanticObject)
Constraint:
ownedExpression=ExpCS
|
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:
symbol=NUMBER_LITERAL
|
protected void |
sequence_PatternExpCS(org.eclipse.emf.ecore.EObject context,
PatternExpCS semanticObject)
Constraint:
(patternVariableName=UnrestrictedName? ownedPatternType=TypeExpCS)
|
protected void |
sequence_PrefixedLetExpCS_PrefixedPrimaryExpCS(org.eclipse.emf.ecore.EObject context,
PrefixExpCS semanticObject)
Constraint:
((name=UnaryOperatorName ownedRight=PrefixedPrimaryExpCS) | (name=UnaryOperatorName ownedRight=PrefixedLetExpCS))
|
protected void |
sequence_PrefixedLetExpCS(org.eclipse.emf.ecore.EObject context,
PrefixExpCS semanticObject)
Constraint:
(name=UnaryOperatorName ownedRight=PrefixedLetExpCS)
|
protected void |
sequence_PrefixedPrimaryExpCS(org.eclipse.emf.ecore.EObject context,
PrefixExpCS semanticObject)
Constraint:
(name=UnaryOperatorName ownedRight=PrefixedPrimaryExpCS)
|
protected void |
sequence_PrimitiveTypeCS_TypeExpCS(org.eclipse.emf.ecore.EObject context,
PrimitiveTypeRefCS semanticObject)
Constraint:
(name=PrimitiveTypeIdentifier ownedMultiplicity=MultiplicityCS?)
|
protected void |
sequence_PrimitiveTypeCS_TypeLiteralWithMultiplicityCS(org.eclipse.emf.ecore.EObject context,
PrimitiveTypeRefCS semanticObject)
Constraint:
(name=PrimitiveTypeIdentifier ownedMultiplicity=MultiplicityCS?)
|
protected void |
sequence_PrimitiveTypeCS(org.eclipse.emf.ecore.EObject context,
PrimitiveTypeRefCS semanticObject)
Constraint:
name=PrimitiveTypeIdentifier
|
protected void |
sequence_RoundBracketedClauseCS(org.eclipse.emf.ecore.EObject context,
RoundBracketedClauseCS semanticObject)
Constraint:
(
(
ownedArguments+=NavigatingArgCS
ownedArguments+=NavigatingCommaArgCS*
(ownedArguments+=NavigatingSemiArgCS ownedArguments+=NavigatingCommaArgCS*)?
(ownedArguments+=NavigatingBarArgCS ownedArguments+=NavigatingCommaArgCS*)*
)?
)
|
protected void |
sequence_SelfExpCS(org.eclipse.emf.ecore.EObject context,
SelfExpCS semanticObject)
Constraint:
{SelfExpCS}
|
protected void |
sequence_ShadowPartCS(org.eclipse.emf.ecore.EObject context,
ShadowPartCS semanticObject)
Constraint:
(referredProperty=[Property|UnrestrictedName] (ownedInitExpression=ExpCS | ownedInitExpression=PatternExpCS))
|
protected void |
sequence_SquareBracketedClauseCS(org.eclipse.emf.ecore.EObject context,
SquareBracketedClauseCS semanticObject)
Constraint:
(ownedTerms+=ExpCS ownedTerms+=ExpCS*)
|
protected void |
sequence_StringLiteralExpCS(org.eclipse.emf.ecore.EObject context,
StringLiteralExpCS semanticObject)
Constraint:
segments+=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? ownedInitExpression=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*)? ownedMultiplicity=MultiplicityCS?)
|
protected void |
sequence_TupleTypeCS_TypeLiteralWithMultiplicityCS(org.eclipse.emf.ecore.EObject context,
TupleTypeCS semanticObject)
Constraint:
(name='Tuple' (ownedParts+=TuplePartCS ownedParts+=TuplePartCS*)? ownedMultiplicity=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:
(ownedPathName=PathNameCS (ownedCurlyBracketedClause=CurlyBracketedClauseCS ownedPatternGuard=ExpCS?)? ownedMultiplicity=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:
(ownedPathName=PathNameCS (ownedCurlyBracketedClause=CurlyBracketedClauseCS ownedPatternGuard=ExpCS?)?)
|
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:
referredElement=[NamedElement|UnrestrictedName]
|
protected void |
sequence_URIFirstPathElementCS(org.eclipse.emf.ecore.EObject context,
PathElementWithURICS semanticObject)
Constraint:
referredElement=[Namespace|URI]
|
protected void |
sequence_URIPathNameCS(org.eclipse.emf.ecore.EObject context,
PathNameCS semanticObject)
Constraint:
(ownedPathElements+=URIFirstPathElementCS ownedPathElements+=NextPathElementCS*)
|
sequence_FirstPathElementCS, sequence_MultiplicityBoundsCS_MultiplicityCS, sequence_MultiplicityBoundsCS, sequence_MultiplicityCS_MultiplicityStringCS, sequence_MultiplicityStringCS, sequence_NextPathElementCS, sequence_PathNameCS, sequence_TemplateBindingCS, sequence_TemplateParameterSubstitutionCS, sequence_TemplateSignatureCS, sequence_TypedTypeRefCS, sequence_TypeParameterCS, sequence_WildcardTypeRefCS
init
public AbstractEssentialOCLSemanticSequencer()
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 AbstractBaseSemanticSequencer
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_CollectionPatternCS(org.eclipse.emf.ecore.EObject context, CollectionPatternCS semanticObject)
protected void sequence_CollectionPatternCS_TypeExpCS(org.eclipse.emf.ecore.EObject context, CollectionPatternCS 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_CurlyBracketedClauseCS(org.eclipse.emf.ecore.EObject context, CurlyBracketedClauseCS semanticObject)
protected void sequence_ElseIfThenExpCS(org.eclipse.emf.ecore.EObject context, IfThenExpCS semanticObject)
protected void sequence_ExpCS(org.eclipse.emf.ecore.EObject context, InfixExpCS 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_LambdaLiteralExpCS(org.eclipse.emf.ecore.EObject context, LambdaLiteralExpCS 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_MapLiteralExpCS(org.eclipse.emf.ecore.EObject context, MapLiteralExpCS semanticObject)
protected void sequence_MapLiteralPartCS(org.eclipse.emf.ecore.EObject context, MapLiteralPartCS semanticObject)
protected void sequence_MapTypeCS(org.eclipse.emf.ecore.EObject context, MapTypeCS semanticObject)
protected void sequence_MapTypeCS_TypeExpCS(org.eclipse.emf.ecore.EObject context, MapTypeCS semanticObject)
protected void sequence_MapTypeCS_TypeLiteralWithMultiplicityCS(org.eclipse.emf.ecore.EObject context, MapTypeCS semanticObject)
protected void sequence_Model(org.eclipse.emf.ecore.EObject context, ContextCS semanticObject)
protected void sequence_NameExpCS(org.eclipse.emf.ecore.EObject context, NameExpCS 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_NullLiteralExpCS(org.eclipse.emf.ecore.EObject context, NullLiteralExpCS semanticObject)
protected void sequence_NumberLiteralExpCS(org.eclipse.emf.ecore.EObject context, NumberLiteralExpCS semanticObject)
protected void sequence_PatternExpCS(org.eclipse.emf.ecore.EObject context, PatternExpCS semanticObject)
protected void sequence_PrefixedLetExpCS(org.eclipse.emf.ecore.EObject context, PrefixExpCS semanticObject)
protected void sequence_PrefixedLetExpCS_PrefixedPrimaryExpCS(org.eclipse.emf.ecore.EObject context, PrefixExpCS semanticObject)
protected void sequence_PrefixedPrimaryExpCS(org.eclipse.emf.ecore.EObject context, PrefixExpCS 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_RoundBracketedClauseCS(org.eclipse.emf.ecore.EObject context, RoundBracketedClauseCS semanticObject)
protected void sequence_SelfExpCS(org.eclipse.emf.ecore.EObject context, SelfExpCS semanticObject)
protected void sequence_ShadowPartCS(org.eclipse.emf.ecore.EObject context, ShadowPartCS semanticObject)
protected void sequence_SquareBracketedClauseCS(org.eclipse.emf.ecore.EObject context, SquareBracketedClauseCS 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)