Class DDDslSemanticSequencer

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

    public class DDDslSemanticSequencer
    extends org.palladiosimulator.dataflow.dictionary.characterized.dsl.serializer.CharacterizedDataDictionarySemanticSequencer
    • 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_ConfidentialityVariableCharacterisation​(org.eclipse.xtext.serializer.ISerializationContext context, ConfidentialityVariableCharacterisation semanticObject)
      Contexts: VariableCharacterisation returns ConfidentialityVariableCharacterisation ConfidentialityVariableCharacterisation returns ConfidentialityVariableCharacterisation Constraint: (lhs=VariableCharacterizationLhs rhs=Term)
      protected void sequence_LhsEnumCharacteristicReference​(org.eclipse.xtext.serializer.ISerializationContext context, LhsEnumCharacteristicReference semanticObject)
      Contexts: VariableCharacterizationLhs returns LhsEnumCharacteristicReference LhsEnumCharacteristicReference returns LhsEnumCharacteristicReference Constraint: (characteristicType=[CharacteristicType|NameString] literal=[Literal|NameString]?)?
      protected void sequence_NamedEnumCharacteristicReference​(org.eclipse.xtext.serializer.ISerializationContext context, NamedEnumCharacteristicReference semanticObject)
      Contexts: PrimaryTerm returns NamedEnumCharacteristicReference CharacteristicReference returns NamedEnumCharacteristicReference NamedEnumCharacteristicReference returns NamedEnumCharacteristicReference Term returns NamedEnumCharacteristicReference BinaryLogicTerm returns NamedEnumCharacteristicReference BinaryLogicTerm.And_1_0_0 returns NamedEnumCharacteristicReference BinaryLogicTerm.Or_1_1_0 returns NamedEnumCharacteristicReference UnaryLogicTerm returns NamedEnumCharacteristicReference Constraint: (namedReference=AbstractedNamedReference (characteristicType=[CharacteristicType|NameString] literal=[Literal|NameString]?)?)
      protected void sequence_PCMDataDictionary​(org.eclipse.xtext.serializer.ISerializationContext context, PCMDataDictionary semanticObject)
      Contexts: PCMDataDictionary returns PCMDataDictionary Constraint: ( id=STRING ( characteristicEnumerations+=Enumeration | characteristicTypes+=CharacteristicType | characteristics+=PCMCharacteristic | reusableBehaviours+=ReusableBehaviour )* )
      protected void sequence_PCMEnumCharacteristic​(org.eclipse.xtext.serializer.ISerializationContext context, EnumCharacteristic semanticObject)
      Contexts: PCMCharacteristic returns EnumCharacteristic PCMEnumCharacteristic returns EnumCharacteristic Constraint: (entityName=NameString type=[EnumCharacteristicType|NameString] values+=[Literal|NameString]+)
      protected void sequence_ReusableBehaviour​(org.eclipse.xtext.serializer.ISerializationContext context, ReusableBehaviour semanticObject)
      Contexts: ReusableBehaviour returns ReusableBehaviour Constraint: (entityName=NameString inputVariables+=VariableReference* outputVariables+=VariableReference* variableUsages+=VariableUsage*)
      protected void sequence_VariableReference​(org.eclipse.xtext.serializer.ISerializationContext context, de.uka.ipd.sdq.stoex.VariableReference semanticObject)
      Contexts: AbstractedNamedReference returns VariableReference VariableReference returns VariableReference Constraint: referenceName=ID
      protected void sequence_VariableUsage​(org.eclipse.xtext.serializer.ISerializationContext context, org.palladiosimulator.pcm.parameter.VariableUsage semanticObject)
      Contexts: VariableUsage returns VariableUsage Constraint: ( namedReference__VariableUsage=AbstractedNamedReference (variableCharacterisation_VariableUsage+=VariableCharacterisation | variableCharacterisation_VariableUsage+=VariableCharacterisation+) )
      • Methods inherited from class org.palladiosimulator.dataflow.dictionary.characterized.dsl.serializer.CharacterizedDataDictionarySemanticSequencer

        sequence_Assignment, sequence_BehaviorDefinition, sequence_BinaryLogicTerm, sequence_BinaryLogicTerm, sequence_CollectionDataType, sequence_CompositeDataType, sequence_ContainerCharacteristicReference, sequence_DataDictionaryCharacterized, sequence_Entry, sequence_EnumCharacteristic, sequence_EnumCharacteristicType, sequence_Enumeration, sequence_False, sequence_InputDataCharacteristicReference, sequence_Literal, sequence_OutputDataCharacteristicReference, sequence_Pin, sequence_PrimitiveDataType, sequence_True, sequence_UnaryLogicTerm
      • 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

      • DDDslSemanticSequencer

        public DDDslSemanticSequencer()
    • Method Detail

      • sequence

        public void sequence​(org.eclipse.xtext.serializer.ISerializationContext context,
                             EObject semanticObject)
        Overrides:
        sequence in class org.palladiosimulator.dataflow.dictionary.characterized.dsl.serializer.CharacterizedDataDictionarySemanticSequencer
      • sequence_ConfidentialityVariableCharacterisation

        protected void sequence_ConfidentialityVariableCharacterisation​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                                        ConfidentialityVariableCharacterisation semanticObject)
        Contexts: VariableCharacterisation returns ConfidentialityVariableCharacterisation ConfidentialityVariableCharacterisation returns ConfidentialityVariableCharacterisation Constraint: (lhs=VariableCharacterizationLhs rhs=Term)
      • sequence_LhsEnumCharacteristicReference

        protected void sequence_LhsEnumCharacteristicReference​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                               LhsEnumCharacteristicReference semanticObject)
        Contexts: VariableCharacterizationLhs returns LhsEnumCharacteristicReference LhsEnumCharacteristicReference returns LhsEnumCharacteristicReference Constraint: (characteristicType=[CharacteristicType|NameString] literal=[Literal|NameString]?)?
      • sequence_NamedEnumCharacteristicReference

        protected void sequence_NamedEnumCharacteristicReference​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                                 NamedEnumCharacteristicReference semanticObject)
        Contexts: PrimaryTerm returns NamedEnumCharacteristicReference CharacteristicReference returns NamedEnumCharacteristicReference NamedEnumCharacteristicReference returns NamedEnumCharacteristicReference Term returns NamedEnumCharacteristicReference BinaryLogicTerm returns NamedEnumCharacteristicReference BinaryLogicTerm.And_1_0_0 returns NamedEnumCharacteristicReference BinaryLogicTerm.Or_1_1_0 returns NamedEnumCharacteristicReference UnaryLogicTerm returns NamedEnumCharacteristicReference Constraint: (namedReference=AbstractedNamedReference (characteristicType=[CharacteristicType|NameString] literal=[Literal|NameString]?)?)
      • sequence_PCMDataDictionary

        protected void sequence_PCMDataDictionary​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                  PCMDataDictionary semanticObject)
        Contexts: PCMDataDictionary returns PCMDataDictionary Constraint: ( id=STRING ( characteristicEnumerations+=Enumeration | characteristicTypes+=CharacteristicType | characteristics+=PCMCharacteristic | reusableBehaviours+=ReusableBehaviour )* )
      • sequence_PCMEnumCharacteristic

        protected void sequence_PCMEnumCharacteristic​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                      EnumCharacteristic semanticObject)
        Contexts: PCMCharacteristic returns EnumCharacteristic PCMEnumCharacteristic returns EnumCharacteristic Constraint: (entityName=NameString type=[EnumCharacteristicType|NameString] values+=[Literal|NameString]+)
      • sequence_ReusableBehaviour

        protected void sequence_ReusableBehaviour​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                  ReusableBehaviour semanticObject)
        Contexts: ReusableBehaviour returns ReusableBehaviour Constraint: (entityName=NameString inputVariables+=VariableReference* outputVariables+=VariableReference* variableUsages+=VariableUsage*)
      • sequence_VariableReference

        protected void sequence_VariableReference​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                  de.uka.ipd.sdq.stoex.VariableReference semanticObject)
        Contexts: AbstractedNamedReference returns VariableReference VariableReference returns VariableReference Constraint: referenceName=ID
      • sequence_VariableUsage

        protected void sequence_VariableUsage​(org.eclipse.xtext.serializer.ISerializationContext context,
                                              org.palladiosimulator.pcm.parameter.VariableUsage semanticObject)
        Contexts: VariableUsage returns VariableUsage Constraint: ( namedReference__VariableUsage=AbstractedNamedReference (variableCharacterisation_VariableUsage+=VariableCharacterisation | variableCharacterisation_VariableUsage+=VariableCharacterisation+) )