java.lang.Object
org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
org.palladiosimulator.dataflow.dictionary.characterized.dsl.serializer.CharacterizedDataDictionarySemanticSequencer
org.palladiosimulator.dataflow.confidentiality.pcm.dddsl.serializer.DDDslSemanticSequencer
All Implemented Interfaces:
org.eclipse.xtext.serializer.sequencer.ISemanticSequencer

public class DDDslSemanticSequencer extends CharacterizedDataDictionarySemanticSequencer
  • Constructor Details

    • DDDslSemanticSequencer

      public DDDslSemanticSequencer()
  • Method Details

    • sequence

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