Class CharacterizedDataDictionarySemanticSequencer
java.lang.Object
org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
org.palladiosimulator.dataflow.dictionary.characterized.dsl.serializer.CharacterizedDataDictionarySemanticSequencer
- All Implemented Interfaces:
org.eclipse.xtext.serializer.sequencer.ISemanticSequencer
- Direct Known Subclasses:
DDDslSemanticSequencer
public class CharacterizedDataDictionarySemanticSequencer
extends org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
-
Field Summary
Fields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
genericSequencer, genericSequencerProvider
Fields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
diagnosticProvider, errorAcceptor, feederProvider, masterSequencer, nodeProvider, sequenceAcceptor, transientValues
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
protected void
sequence_Assignment
(org.eclipse.xtext.serializer.ISerializationContext context, Assignment semanticObject) Contexts: Assignment returns Assignment Constraint: (lhs=OutputDataCharacteristicReference rhs=Term)protected void
sequence_BehaviorDefinition
(org.eclipse.xtext.serializer.ISerializationContext context, BehaviorDefinition semanticObject) Contexts: BehaviorDefinition returns BehaviorDefinition Constraint: (name=NameString inputs+=Pin* outputs+=Pin* assignments+=Assignment*)protected void
sequence_BinaryLogicTerm
(org.eclipse.xtext.serializer.ISerializationContext context, And semanticObject) Contexts: Term returns And BinaryLogicTerm returns And BinaryLogicTerm.And_1_0_0 returns And BinaryLogicTerm.Or_1_1_0 returns And UnaryLogicTerm returns And PrimaryTerm returns And Constraint: (left=BinaryLogicTerm_And_1_0_0 right=UnaryLogicTerm)protected void
sequence_BinaryLogicTerm
(org.eclipse.xtext.serializer.ISerializationContext context, Or semanticObject) Contexts: Term returns Or BinaryLogicTerm returns Or BinaryLogicTerm.And_1_0_0 returns Or BinaryLogicTerm.Or_1_1_0 returns Or UnaryLogicTerm returns Or PrimaryTerm returns Or Constraint: (left=BinaryLogicTerm_Or_1_1_0 right=UnaryLogicTerm)protected void
sequence_CollectionDataType
(org.eclipse.xtext.serializer.ISerializationContext context, CollectionDataType semanticObject) Contexts: DataType returns CollectionDataType CollectionDataType returns CollectionDataType Constraint: (name=NameString type=[DataType|NameString])protected void
sequence_CompositeDataType
(org.eclipse.xtext.serializer.ISerializationContext context, CompositeDataType semanticObject) Contexts: DataType returns CompositeDataType CompositeDataType returns CompositeDataType Constraint: (name=NameString components+=Entry*)protected void
sequence_ContainerCharacteristicReference
(org.eclipse.xtext.serializer.ISerializationContext context, ContainerCharacteristicReference semanticObject) Contexts: Term returns ContainerCharacteristicReference BinaryLogicTerm returns ContainerCharacteristicReference BinaryLogicTerm.And_1_0_0 returns ContainerCharacteristicReference BinaryLogicTerm.Or_1_1_0 returns ContainerCharacteristicReference UnaryLogicTerm returns ContainerCharacteristicReference PrimaryTerm returns ContainerCharacteristicReference EnumCharacteristicReference returns ContainerCharacteristicReference ContainerCharacteristicReference returns ContainerCharacteristicReference Constraint: (characteristicType=[CharacteristicType|NameString] literal=[Literal|NameString]?)?protected void
sequence_DataDictionaryCharacterized
(org.eclipse.xtext.serializer.ISerializationContext context, DataDictionaryCharacterized semanticObject) Contexts: DataDictionaryCharacterized returns DataDictionaryCharacterized Constraint: ( id=STRING ( entries+=DataType | enumerations+=Enumeration | characteristicTypes+=CharacteristicType | characteristics+=Characteristic | behaviorDefinitions+=BehaviorDefinition )* )protected void
sequence_Entry
(org.eclipse.xtext.serializer.ISerializationContext context, Entry semanticObject) Contexts: Entry returns Entry Constraint: (name=NameString type=[DataType|NameString])protected void
sequence_EnumCharacteristic
(org.eclipse.xtext.serializer.ISerializationContext context, EnumCharacteristic semanticObject) Contexts: Characteristic returns EnumCharacteristic EnumCharacteristic returns EnumCharacteristic Constraint: (name=NameString type=[EnumCharacteristicType|NameString] values+=[Literal|NameString]+)protected void
sequence_EnumCharacteristicType
(org.eclipse.xtext.serializer.ISerializationContext context, EnumCharacteristicType semanticObject) Contexts: CharacteristicType returns EnumCharacteristicType EnumCharacteristicType returns EnumCharacteristicType Constraint: (name=NameString type=[Enumeration|NameString])protected void
sequence_Enumeration
(org.eclipse.xtext.serializer.ISerializationContext context, Enumeration semanticObject) Contexts: Enumeration returns Enumeration Constraint: (name=NameString literals+=Literal+)protected void
sequence_False
(org.eclipse.xtext.serializer.ISerializationContext context, False semanticObject) Contexts: Term returns False BinaryLogicTerm returns False BinaryLogicTerm.And_1_0_0 returns False BinaryLogicTerm.Or_1_1_0 returns False UnaryLogicTerm returns False PrimaryTerm returns False False returns False Constraint: {False}protected void
sequence_InputDataCharacteristicReference
(org.eclipse.xtext.serializer.ISerializationContext context, DataCharacteristicReference semanticObject) Contexts: Term returns DataCharacteristicReference BinaryLogicTerm returns DataCharacteristicReference BinaryLogicTerm.And_1_0_0 returns DataCharacteristicReference BinaryLogicTerm.Or_1_1_0 returns DataCharacteristicReference UnaryLogicTerm returns DataCharacteristicReference PrimaryTerm returns DataCharacteristicReference EnumCharacteristicReference returns DataCharacteristicReference InputDataCharacteristicReference returns DataCharacteristicReference Constraint: (pin=[Pin|NameString] (characteristicType=[CharacteristicType|NameString] literal=[Literal|NameString]?)?)protected void
sequence_Literal
(org.eclipse.xtext.serializer.ISerializationContext context, Literal semanticObject) Contexts: Literal returns Literal Constraint: name=NameStringprotected void
sequence_OutputDataCharacteristicReference
(org.eclipse.xtext.serializer.ISerializationContext context, DataCharacteristicReference semanticObject) Contexts: OutputDataCharacteristicReference returns DataCharacteristicReference Constraint: (pin=[Pin|NameString] (characteristicType=[CharacteristicType|NameString] literal=[Literal|NameString]?)?)protected void
sequence_Pin
(org.eclipse.xtext.serializer.ISerializationContext context, Pin semanticObject) Contexts: Pin returns Pin Constraint: name=NameStringprotected void
sequence_PrimitiveDataType
(org.eclipse.xtext.serializer.ISerializationContext context, PrimitiveDataType semanticObject) Contexts: DataType returns PrimitiveDataType PrimitiveDataType returns PrimitiveDataType Constraint: name=NameStringprotected void
sequence_True
(org.eclipse.xtext.serializer.ISerializationContext context, True semanticObject) Contexts: Term returns True BinaryLogicTerm returns True BinaryLogicTerm.And_1_0_0 returns True BinaryLogicTerm.Or_1_1_0 returns True UnaryLogicTerm returns True PrimaryTerm returns True True returns True Constraint: {True}protected void
sequence_UnaryLogicTerm
(org.eclipse.xtext.serializer.ISerializationContext context, Not semanticObject) Contexts: Term returns Not BinaryLogicTerm returns Not BinaryLogicTerm.And_1_0_0 returns Not BinaryLogicTerm.Or_1_1_0 returns Not UnaryLogicTerm returns Not PrimaryTerm returns Not Constraint: term=PrimaryTermMethods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
init
Methods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
createContext, createNodeProvider, createSequence, createSequence, createSequencerFeeder, createSequencerFeeder, createSequencerFeeder, createSequencerFeeder, init, setMasterSequencer
-
Constructor Details
-
CharacterizedDataDictionarySemanticSequencer
public CharacterizedDataDictionarySemanticSequencer()
-
-
Method Details
-
sequence
public void sequence(org.eclipse.xtext.serializer.ISerializationContext context, EObject semanticObject) - Overrides:
sequence
in classorg.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
-
sequence_Assignment
protected void sequence_Assignment(org.eclipse.xtext.serializer.ISerializationContext context, Assignment semanticObject) Contexts: Assignment returns Assignment Constraint: (lhs=OutputDataCharacteristicReference rhs=Term)
-
sequence_BehaviorDefinition
protected void sequence_BehaviorDefinition(org.eclipse.xtext.serializer.ISerializationContext context, BehaviorDefinition semanticObject) Contexts: BehaviorDefinition returns BehaviorDefinition Constraint: (name=NameString inputs+=Pin* outputs+=Pin* assignments+=Assignment*)
-
sequence_BinaryLogicTerm
protected void sequence_BinaryLogicTerm(org.eclipse.xtext.serializer.ISerializationContext context, And semanticObject) Contexts: Term returns And BinaryLogicTerm returns And BinaryLogicTerm.And_1_0_0 returns And BinaryLogicTerm.Or_1_1_0 returns And UnaryLogicTerm returns And PrimaryTerm returns And Constraint: (left=BinaryLogicTerm_And_1_0_0 right=UnaryLogicTerm)
-
sequence_BinaryLogicTerm
protected void sequence_BinaryLogicTerm(org.eclipse.xtext.serializer.ISerializationContext context, Or semanticObject) Contexts: Term returns Or BinaryLogicTerm returns Or BinaryLogicTerm.And_1_0_0 returns Or BinaryLogicTerm.Or_1_1_0 returns Or UnaryLogicTerm returns Or PrimaryTerm returns Or Constraint: (left=BinaryLogicTerm_Or_1_1_0 right=UnaryLogicTerm)
-
sequence_CollectionDataType
protected void sequence_CollectionDataType(org.eclipse.xtext.serializer.ISerializationContext context, CollectionDataType semanticObject) Contexts: DataType returns CollectionDataType CollectionDataType returns CollectionDataType Constraint: (name=NameString type=[DataType|NameString])
-
sequence_CompositeDataType
protected void sequence_CompositeDataType(org.eclipse.xtext.serializer.ISerializationContext context, CompositeDataType semanticObject) Contexts: DataType returns CompositeDataType CompositeDataType returns CompositeDataType Constraint: (name=NameString components+=Entry*)
-
sequence_ContainerCharacteristicReference
protected void sequence_ContainerCharacteristicReference(org.eclipse.xtext.serializer.ISerializationContext context, ContainerCharacteristicReference semanticObject) Contexts: Term returns ContainerCharacteristicReference BinaryLogicTerm returns ContainerCharacteristicReference BinaryLogicTerm.And_1_0_0 returns ContainerCharacteristicReference BinaryLogicTerm.Or_1_1_0 returns ContainerCharacteristicReference UnaryLogicTerm returns ContainerCharacteristicReference PrimaryTerm returns ContainerCharacteristicReference EnumCharacteristicReference returns ContainerCharacteristicReference ContainerCharacteristicReference returns ContainerCharacteristicReference Constraint: (characteristicType=[CharacteristicType|NameString] literal=[Literal|NameString]?)?
-
sequence_DataDictionaryCharacterized
protected void sequence_DataDictionaryCharacterized(org.eclipse.xtext.serializer.ISerializationContext context, DataDictionaryCharacterized semanticObject) Contexts: DataDictionaryCharacterized returns DataDictionaryCharacterized Constraint: ( id=STRING ( entries+=DataType | enumerations+=Enumeration | characteristicTypes+=CharacteristicType | characteristics+=Characteristic | behaviorDefinitions+=BehaviorDefinition )* )
-
sequence_Entry
protected void sequence_Entry(org.eclipse.xtext.serializer.ISerializationContext context, Entry semanticObject) Contexts: Entry returns Entry Constraint: (name=NameString type=[DataType|NameString])
-
sequence_EnumCharacteristicType
protected void sequence_EnumCharacteristicType(org.eclipse.xtext.serializer.ISerializationContext context, EnumCharacteristicType semanticObject) Contexts: CharacteristicType returns EnumCharacteristicType EnumCharacteristicType returns EnumCharacteristicType Constraint: (name=NameString type=[Enumeration|NameString])
-
sequence_EnumCharacteristic
protected void sequence_EnumCharacteristic(org.eclipse.xtext.serializer.ISerializationContext context, EnumCharacteristic semanticObject) Contexts: Characteristic returns EnumCharacteristic EnumCharacteristic returns EnumCharacteristic Constraint: (name=NameString type=[EnumCharacteristicType|NameString] values+=[Literal|NameString]+)
-
sequence_Enumeration
protected void sequence_Enumeration(org.eclipse.xtext.serializer.ISerializationContext context, Enumeration semanticObject) Contexts: Enumeration returns Enumeration Constraint: (name=NameString literals+=Literal+)
-
sequence_False
protected void sequence_False(org.eclipse.xtext.serializer.ISerializationContext context, False semanticObject) Contexts: Term returns False BinaryLogicTerm returns False BinaryLogicTerm.And_1_0_0 returns False BinaryLogicTerm.Or_1_1_0 returns False UnaryLogicTerm returns False PrimaryTerm returns False False returns False Constraint: {False}
-
sequence_InputDataCharacteristicReference
protected void sequence_InputDataCharacteristicReference(org.eclipse.xtext.serializer.ISerializationContext context, DataCharacteristicReference semanticObject) Contexts: Term returns DataCharacteristicReference BinaryLogicTerm returns DataCharacteristicReference BinaryLogicTerm.And_1_0_0 returns DataCharacteristicReference BinaryLogicTerm.Or_1_1_0 returns DataCharacteristicReference UnaryLogicTerm returns DataCharacteristicReference PrimaryTerm returns DataCharacteristicReference EnumCharacteristicReference returns DataCharacteristicReference InputDataCharacteristicReference returns DataCharacteristicReference Constraint: (pin=[Pin|NameString] (characteristicType=[CharacteristicType|NameString] literal=[Literal|NameString]?)?)
-
sequence_Literal
protected void sequence_Literal(org.eclipse.xtext.serializer.ISerializationContext context, Literal semanticObject) Contexts: Literal returns Literal Constraint: name=NameString
-
sequence_OutputDataCharacteristicReference
protected void sequence_OutputDataCharacteristicReference(org.eclipse.xtext.serializer.ISerializationContext context, DataCharacteristicReference semanticObject) Contexts: OutputDataCharacteristicReference returns DataCharacteristicReference Constraint: (pin=[Pin|NameString] (characteristicType=[CharacteristicType|NameString] literal=[Literal|NameString]?)?)
-
sequence_Pin
protected void sequence_Pin(org.eclipse.xtext.serializer.ISerializationContext context, Pin semanticObject) Contexts: Pin returns Pin Constraint: name=NameString
-
sequence_PrimitiveDataType
protected void sequence_PrimitiveDataType(org.eclipse.xtext.serializer.ISerializationContext context, PrimitiveDataType semanticObject) Contexts: DataType returns PrimitiveDataType PrimitiveDataType returns PrimitiveDataType Constraint: name=NameString
-
sequence_True
protected void sequence_True(org.eclipse.xtext.serializer.ISerializationContext context, True semanticObject) Contexts: Term returns True BinaryLogicTerm returns True BinaryLogicTerm.And_1_0_0 returns True BinaryLogicTerm.Or_1_1_0 returns True UnaryLogicTerm returns True PrimaryTerm returns True True returns True Constraint: {True}
-
sequence_UnaryLogicTerm
protected void sequence_UnaryLogicTerm(org.eclipse.xtext.serializer.ISerializationContext context, Not semanticObject) Contexts: Term returns Not BinaryLogicTerm returns Not BinaryLogicTerm.And_1_0_0 returns Not BinaryLogicTerm.Or_1_1_0 returns Not UnaryLogicTerm returns Not PrimaryTerm returns Not Constraint: term=PrimaryTerm
-