public abstract class AbstractBaseSemanticSequencer
extends org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
Constructor and Description |
---|
AbstractBaseSemanticSequencer() |
Modifier and Type | Method and Description |
---|---|
void |
createSequence(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EObject semanticObject) |
protected void |
sequence_FirstPathElementCS(org.eclipse.emf.ecore.EObject context,
PathElementCS semanticObject)
Constraint:
referredElement=[NamedElement|UnrestrictedName]
|
protected void |
sequence_MultiplicityBoundsCS_MultiplicityCS(org.eclipse.emf.ecore.EObject context,
MultiplicityBoundsCS semanticObject)
Constraint:
(lowerBound=LOWER upperBound=UPPER? isNullFree?='|1'?)
|
protected void |
sequence_MultiplicityBoundsCS(org.eclipse.emf.ecore.EObject context,
MultiplicityBoundsCS semanticObject)
Constraint:
(lowerBound=LOWER upperBound=UPPER?)
|
protected void |
sequence_MultiplicityCS_MultiplicityStringCS(org.eclipse.emf.ecore.EObject context,
MultiplicityStringCS semanticObject)
Constraint:
((stringBounds='*' | stringBounds='+' | stringBounds='?') isNullFree?='|1'?)
|
protected void |
sequence_MultiplicityStringCS(org.eclipse.emf.ecore.EObject context,
MultiplicityStringCS semanticObject)
Constraint:
(stringBounds='*' | stringBounds='+' | stringBounds='?')
|
protected void |
sequence_NextPathElementCS(org.eclipse.emf.ecore.EObject context,
PathElementCS semanticObject)
Constraint:
referredElement=[NamedElement|UnreservedName]
|
protected void |
sequence_PathNameCS(org.eclipse.emf.ecore.EObject context,
PathNameCS semanticObject)
Constraint:
(ownedPathElements+=FirstPathElementCS ownedPathElements+=NextPathElementCS*)
|
protected void |
sequence_TemplateBindingCS(org.eclipse.emf.ecore.EObject context,
TemplateBindingCS semanticObject)
Constraint:
(ownedSubstitutions+=TemplateParameterSubstitutionCS ownedSubstitutions+=TemplateParameterSubstitutionCS* ownedMultiplicity=MultiplicityCS?)
|
protected void |
sequence_TemplateParameterSubstitutionCS(org.eclipse.emf.ecore.EObject context,
TemplateParameterSubstitutionCS semanticObject)
Constraint:
ownedActualParameter=TypeRefCS
|
protected void |
sequence_TemplateSignatureCS(org.eclipse.emf.ecore.EObject context,
TemplateSignatureCS semanticObject)
Constraint:
(ownedParameters+=TypeParameterCS ownedParameters+=TypeParameterCS*)
|
protected void |
sequence_TypedTypeRefCS(org.eclipse.emf.ecore.EObject context,
TypedTypeRefCS semanticObject)
Constraint:
(ownedPathName=PathNameCS ownedBinding=TemplateBindingCS?)
|
protected void |
sequence_TypeParameterCS(org.eclipse.emf.ecore.EObject context,
TypeParameterCS semanticObject)
Constraint:
(name=UnrestrictedName (ownedExtends+=TypedRefCS ownedExtends+=TypedRefCS*)?)
|
protected void |
sequence_WildcardTypeRefCS(org.eclipse.emf.ecore.EObject context,
WildcardTypeRefCS semanticObject)
Constraint:
(ownedExtends=TypedRefCS?)
|
init
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 org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
protected void sequence_FirstPathElementCS(org.eclipse.emf.ecore.EObject context, PathElementCS semanticObject)
protected void sequence_MultiplicityBoundsCS(org.eclipse.emf.ecore.EObject context, MultiplicityBoundsCS semanticObject)
protected void sequence_MultiplicityBoundsCS_MultiplicityCS(org.eclipse.emf.ecore.EObject context, MultiplicityBoundsCS semanticObject)
protected void sequence_MultiplicityCS_MultiplicityStringCS(org.eclipse.emf.ecore.EObject context, MultiplicityStringCS semanticObject)
protected void sequence_MultiplicityStringCS(org.eclipse.emf.ecore.EObject context, MultiplicityStringCS semanticObject)
protected void sequence_NextPathElementCS(org.eclipse.emf.ecore.EObject context, PathElementCS semanticObject)
protected void sequence_PathNameCS(org.eclipse.emf.ecore.EObject context, PathNameCS semanticObject)
protected void sequence_TemplateBindingCS(org.eclipse.emf.ecore.EObject context, TemplateBindingCS semanticObject)
protected void sequence_TemplateParameterSubstitutionCS(org.eclipse.emf.ecore.EObject context, TemplateParameterSubstitutionCS semanticObject)
protected void sequence_TemplateSignatureCS(org.eclipse.emf.ecore.EObject context, TemplateSignatureCS semanticObject)
protected void sequence_TypeParameterCS(org.eclipse.emf.ecore.EObject context, TypeParameterCS semanticObject)
protected void sequence_TypedTypeRefCS(org.eclipse.emf.ecore.EObject context, TypedTypeRefCS semanticObject)
protected void sequence_WildcardTypeRefCS(org.eclipse.emf.ecore.EObject context, WildcardTypeRefCS semanticObject)