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

    Constructors
    Constructor
    Description
     
  • Method Summary

    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, 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=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, 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CharacterizedDataDictionarySemanticSequencer

      public CharacterizedDataDictionarySemanticSequencer()
  • Method Details

    • 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, 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