Class CharacterizedDataDictionarySemanticSequencer

  • All Implemented Interfaces:
    org.eclipse.xtext.serializer.sequencer.ISemanticSequencer

    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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void sequence​(org.eclipse.xtext.serializer.ISerializationContext context, EObject semanticObject)  
      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, org.palladiosimulator.dataflow.dictionary.DataDictionary.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, org.palladiosimulator.dataflow.dictionary.DataDictionary.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, org.palladiosimulator.dataflow.dictionary.DataDictionary.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=NameString
      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]?)?)
      protected void sequence_Pin​(org.eclipse.xtext.serializer.ISerializationContext context, Pin semanticObject)
      Contexts: Pin returns Pin Constraint: name=NameString
      protected void sequence_PrimitiveDataType​(org.eclipse.xtext.serializer.ISerializationContext context, org.palladiosimulator.dataflow.dictionary.DataDictionary.PrimitiveDataType semanticObject)
      Contexts: DataType returns PrimitiveDataType PrimitiveDataType returns PrimitiveDataType Constraint: name=NameString
      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}
      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
      • Methods 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 Detail

      • CharacterizedDataDictionarySemanticSequencer

        public CharacterizedDataDictionarySemanticSequencer()
    • Method Detail

      • sequence

        public void sequence​(org.eclipse.xtext.serializer.ISerializationContext context,
                             EObject semanticObject)
        Overrides:
        sequence in class org.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,
                                                   org.palladiosimulator.dataflow.dictionary.DataDictionary.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,
                                                  org.palladiosimulator.dataflow.dictionary.DataDictionary.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,
                                      org.palladiosimulator.dataflow.dictionary.DataDictionary.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,
                                                  org.palladiosimulator.dataflow.dictionary.DataDictionary.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