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, genericSequencerProviderFields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
diagnosticProvider, errorAcceptor, feederProvider, masterSequencer, nodeProvider, sequenceAcceptor, transientValues -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidsequence_Assignment(org.eclipse.xtext.serializer.ISerializationContext context, Assignment semanticObject) Contexts: Assignment returns Assignment Constraint: (lhs=OutputDataCharacteristicReference rhs=Term)protected voidsequence_BehaviorDefinition(org.eclipse.xtext.serializer.ISerializationContext context, BehaviorDefinition semanticObject) Contexts: BehaviorDefinition returns BehaviorDefinition Constraint: (name=NameString inputs+=Pin* outputs+=Pin* assignments+=Assignment*)protected voidsequence_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 voidsequence_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 voidsequence_CollectionDataType(org.eclipse.xtext.serializer.ISerializationContext context, CollectionDataType semanticObject) Contexts: DataType returns CollectionDataType CollectionDataType returns CollectionDataType Constraint: (name=NameString type=[DataType|NameString])protected voidsequence_CompositeDataType(org.eclipse.xtext.serializer.ISerializationContext context, CompositeDataType semanticObject) Contexts: DataType returns CompositeDataType CompositeDataType returns CompositeDataType Constraint: (name=NameString components+=Entry*)protected voidsequence_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 voidsequence_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 voidsequence_Entry(org.eclipse.xtext.serializer.ISerializationContext context, Entry semanticObject) Contexts: Entry returns Entry Constraint: (name=NameString type=[DataType|NameString])protected voidsequence_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 voidsequence_EnumCharacteristicType(org.eclipse.xtext.serializer.ISerializationContext context, EnumCharacteristicType semanticObject) Contexts: CharacteristicType returns EnumCharacteristicType EnumCharacteristicType returns EnumCharacteristicType Constraint: (name=NameString type=[Enumeration|NameString])protected voidsequence_Enumeration(org.eclipse.xtext.serializer.ISerializationContext context, Enumeration semanticObject) Contexts: Enumeration returns Enumeration Constraint: (name=NameString literals+=Literal+)protected voidsequence_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 voidsequence_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 voidsequence_Literal(org.eclipse.xtext.serializer.ISerializationContext context, Literal semanticObject) Contexts: Literal returns Literal Constraint: name=NameStringprotected voidsequence_OutputDataCharacteristicReference(org.eclipse.xtext.serializer.ISerializationContext context, DataCharacteristicReference semanticObject) Contexts: OutputDataCharacteristicReference returns DataCharacteristicReference Constraint: (pin=[Pin|NameString] (characteristicType=[CharacteristicType|NameString] literal=[Literal|NameString]?)?)protected voidsequence_Pin(org.eclipse.xtext.serializer.ISerializationContext context, Pin semanticObject) Contexts: Pin returns Pin Constraint: name=NameStringprotected voidsequence_PrimitiveDataType(org.eclipse.xtext.serializer.ISerializationContext context, PrimitiveDataType semanticObject) Contexts: DataType returns PrimitiveDataType PrimitiveDataType returns PrimitiveDataType Constraint: name=NameStringprotected voidsequence_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 voidsequence_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
initMethods 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:
sequencein 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
-