Class ServiceCutterConfigurationDSLSemanticSequencer

java.lang.Object
org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
org.contextmapper.servicecutter.dsl.serializer.ServiceCutterConfigurationDSLSemanticSequencer
All Implemented Interfaces:
org.eclipse.xtext.serializer.sequencer.ISemanticSequencer

public class ServiceCutterConfigurationDSLSemanticSequencer 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, org.eclipse.emf.ecore.EObject semanticObject)
     
    protected void
    sequence_Aggregate(org.eclipse.xtext.serializer.ISerializationContext context, Aggregate semanticObject)
    Contexts: RelatedGroup returns Aggregate Aggregate returns Aggregate Constraint: (doc=ML_COMMENT? name=STRING (nanoentities+=STRING nanoentities+=STRING*)?)
    protected void
    sequence_AvailabilityCriticality(org.eclipse.xtext.serializer.ISerializationContext context, AvailabilityCriticality semanticObject)
    Contexts: Characteristic returns AvailabilityCriticality AvailabilityCriticality returns AvailabilityCriticality Constraint: (doc=ML_COMMENT? characteristic=ID characteristicDoc=SL_COMMENT? (nanoentities+=STRING nanoentities+=STRING*)?)
    protected void
    sequence_Compatibilities(org.eclipse.xtext.serializer.ISerializationContext context, Compatibilities semanticObject)
    Contexts: Compatibilities returns Compatibilities Constraint: ( doc=ML_COMMENT? availabilityCriticality+=AvailabilityCriticality* consistencyCriticality+=ConsistencyCriticality* contentVolatility+=ContentVolatility* securityCriticality+=SecurityCriticality* storageSimilarity+=StorageSimilarity* structuralVolatility+=StructuralVolatility* )
    protected void
    sequence_ConsistencyCriticality(org.eclipse.xtext.serializer.ISerializationContext context, ConsistencyCriticality semanticObject)
    Contexts: Characteristic returns ConsistencyCriticality ConsistencyCriticality returns ConsistencyCriticality Constraint: (doc=ML_COMMENT? characteristic=ID characteristicDoc=SL_COMMENT? (nanoentities+=STRING nanoentities+=STRING*)?)
    protected void
    sequence_ContentVolatility(org.eclipse.xtext.serializer.ISerializationContext context, ContentVolatility semanticObject)
    Contexts: Characteristic returns ContentVolatility ContentVolatility returns ContentVolatility Constraint: (doc=ML_COMMENT? characteristic=ID characteristicDoc=SL_COMMENT? (nanoentities+=STRING nanoentities+=STRING*)?)
    protected void
    sequence_Entity(org.eclipse.xtext.serializer.ISerializationContext context, Entity semanticObject)
    Contexts: RelatedGroup returns Entity Entity returns Entity Constraint: (doc=ML_COMMENT? name=STRING (nanoentities+=STRING nanoentities+=STRING*)?)
    protected void
    sequence_PredefinedService(org.eclipse.xtext.serializer.ISerializationContext context, PredefinedService semanticObject)
    Contexts: RelatedGroup returns PredefinedService PredefinedService returns PredefinedService Constraint: (doc=ML_COMMENT? name=STRING (nanoentities+=STRING nanoentities+=STRING*)?)
    protected void
    sequence_SecurityAccessGroup(org.eclipse.xtext.serializer.ISerializationContext context, SecurityAccessGroup semanticObject)
    Contexts: RelatedGroup returns SecurityAccessGroup SecurityAccessGroup returns SecurityAccessGroup Constraint: (doc=ML_COMMENT? name=STRING (nanoentities+=STRING nanoentities+=STRING*)?)
    protected void
    sequence_SecurityCriticality(org.eclipse.xtext.serializer.ISerializationContext context, SecurityCriticality semanticObject)
    Contexts: Characteristic returns SecurityCriticality SecurityCriticality returns SecurityCriticality Constraint: (doc=ML_COMMENT? characteristic=ID characteristicDoc=SL_COMMENT? (nanoentities+=STRING nanoentities+=STRING*)?)
    protected void
    sequence_SeparatedSecurityZone(org.eclipse.xtext.serializer.ISerializationContext context, SeparatedSecurityZone semanticObject)
    Contexts: RelatedGroup returns SeparatedSecurityZone SeparatedSecurityZone returns SeparatedSecurityZone Constraint: (doc=ML_COMMENT? name=STRING (nanoentities+=STRING nanoentities+=STRING*)?)
    protected void
    sequence_ServiceCutterUserRepresentationsModel(org.eclipse.xtext.serializer.ISerializationContext context, ServiceCutterUserRepresentationsModel semanticObject)
    Contexts: ServiceCutterUserRepresentationsModel returns ServiceCutterUserRepresentationsModel Constraint: ( useCases+=UseCase | compatibilities=Compatibilities | aggregates+=Aggregate | entities+=Entity | predefinedServices+=PredefinedService | securityAccessGroups+=SecurityAccessGroup | separatedSecurityZones+=SeparatedSecurityZone | sharedOwnerGroups+=SharedOwnerGroup )+
    protected void
    sequence_SharedOwnerGroup(org.eclipse.xtext.serializer.ISerializationContext context, SharedOwnerGroup semanticObject)
    Contexts: RelatedGroup returns SharedOwnerGroup SharedOwnerGroup returns SharedOwnerGroup Constraint: (doc=ML_COMMENT? name=STRING (nanoentities+=STRING nanoentities+=STRING*)?)
    protected void
    sequence_StorageSimilarity(org.eclipse.xtext.serializer.ISerializationContext context, StorageSimilarity semanticObject)
    Contexts: Characteristic returns StorageSimilarity StorageSimilarity returns StorageSimilarity Constraint: (doc=ML_COMMENT? characteristic=ID characteristicDoc=SL_COMMENT? (nanoentities+=STRING nanoentities+=STRING*)?)
    protected void
    sequence_StructuralVolatility(org.eclipse.xtext.serializer.ISerializationContext context, StructuralVolatility semanticObject)
    Contexts: Characteristic returns StructuralVolatility StructuralVolatility returns StructuralVolatility Constraint: (doc=ML_COMMENT? characteristic=ID characteristicDoc=SL_COMMENT? (nanoentities+=STRING nanoentities+=STRING*)?)
    protected void
    sequence_UseCase(org.eclipse.xtext.serializer.ISerializationContext context, UseCase semanticObject)
    Contexts: UseCase returns UseCase Constraint: ( doc=ML_COMMENT? name=ID (isLatencyCritical?='true' | nanoentitiesRead+=STRING | nanoentitiesRead+=STRING | nanoentitiesWritten+=STRING | nanoentitiesWritten+=STRING)* )

    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

    • ServiceCutterConfigurationDSLSemanticSequencer

      public ServiceCutterConfigurationDSLSemanticSequencer()
  • Method Details

    • sequence

      public void sequence(org.eclipse.xtext.serializer.ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
      Overrides:
      sequence in class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
    • sequence_Aggregate

      protected void sequence_Aggregate(org.eclipse.xtext.serializer.ISerializationContext context, Aggregate semanticObject)
       Contexts:
           RelatedGroup returns Aggregate
           Aggregate returns Aggregate
      
       Constraint:
           (doc=ML_COMMENT? name=STRING (nanoentities+=STRING nanoentities+=STRING*)?)
       
    • sequence_AvailabilityCriticality

      protected void sequence_AvailabilityCriticality(org.eclipse.xtext.serializer.ISerializationContext context, AvailabilityCriticality semanticObject)
       Contexts:
           Characteristic returns AvailabilityCriticality
           AvailabilityCriticality returns AvailabilityCriticality
      
       Constraint:
           (doc=ML_COMMENT? characteristic=ID characteristicDoc=SL_COMMENT? (nanoentities+=STRING nanoentities+=STRING*)?)
       
    • sequence_Compatibilities

      protected void sequence_Compatibilities(org.eclipse.xtext.serializer.ISerializationContext context, Compatibilities semanticObject)
       Contexts:
           Compatibilities returns Compatibilities
      
       Constraint:
           (
               doc=ML_COMMENT? 
               availabilityCriticality+=AvailabilityCriticality* 
               consistencyCriticality+=ConsistencyCriticality* 
               contentVolatility+=ContentVolatility* 
               securityCriticality+=SecurityCriticality* 
               storageSimilarity+=StorageSimilarity* 
               structuralVolatility+=StructuralVolatility*
           )
       
    • sequence_ConsistencyCriticality

      protected void sequence_ConsistencyCriticality(org.eclipse.xtext.serializer.ISerializationContext context, ConsistencyCriticality semanticObject)
       Contexts:
           Characteristic returns ConsistencyCriticality
           ConsistencyCriticality returns ConsistencyCriticality
      
       Constraint:
           (doc=ML_COMMENT? characteristic=ID characteristicDoc=SL_COMMENT? (nanoentities+=STRING nanoentities+=STRING*)?)
       
    • sequence_ContentVolatility

      protected void sequence_ContentVolatility(org.eclipse.xtext.serializer.ISerializationContext context, ContentVolatility semanticObject)
       Contexts:
           Characteristic returns ContentVolatility
           ContentVolatility returns ContentVolatility
      
       Constraint:
           (doc=ML_COMMENT? characteristic=ID characteristicDoc=SL_COMMENT? (nanoentities+=STRING nanoentities+=STRING*)?)
       
    • sequence_Entity

      protected void sequence_Entity(org.eclipse.xtext.serializer.ISerializationContext context, Entity semanticObject)
       Contexts:
           RelatedGroup returns Entity
           Entity returns Entity
      
       Constraint:
           (doc=ML_COMMENT? name=STRING (nanoentities+=STRING nanoentities+=STRING*)?)
       
    • sequence_PredefinedService

      protected void sequence_PredefinedService(org.eclipse.xtext.serializer.ISerializationContext context, PredefinedService semanticObject)
       Contexts:
           RelatedGroup returns PredefinedService
           PredefinedService returns PredefinedService
      
       Constraint:
           (doc=ML_COMMENT? name=STRING (nanoentities+=STRING nanoentities+=STRING*)?)
       
    • sequence_SecurityAccessGroup

      protected void sequence_SecurityAccessGroup(org.eclipse.xtext.serializer.ISerializationContext context, SecurityAccessGroup semanticObject)
       Contexts:
           RelatedGroup returns SecurityAccessGroup
           SecurityAccessGroup returns SecurityAccessGroup
      
       Constraint:
           (doc=ML_COMMENT? name=STRING (nanoentities+=STRING nanoentities+=STRING*)?)
       
    • sequence_SecurityCriticality

      protected void sequence_SecurityCriticality(org.eclipse.xtext.serializer.ISerializationContext context, SecurityCriticality semanticObject)
       Contexts:
           Characteristic returns SecurityCriticality
           SecurityCriticality returns SecurityCriticality
      
       Constraint:
           (doc=ML_COMMENT? characteristic=ID characteristicDoc=SL_COMMENT? (nanoentities+=STRING nanoentities+=STRING*)?)
       
    • sequence_SeparatedSecurityZone

      protected void sequence_SeparatedSecurityZone(org.eclipse.xtext.serializer.ISerializationContext context, SeparatedSecurityZone semanticObject)
       Contexts:
           RelatedGroup returns SeparatedSecurityZone
           SeparatedSecurityZone returns SeparatedSecurityZone
      
       Constraint:
           (doc=ML_COMMENT? name=STRING (nanoentities+=STRING nanoentities+=STRING*)?)
       
    • sequence_ServiceCutterUserRepresentationsModel

      protected void sequence_ServiceCutterUserRepresentationsModel(org.eclipse.xtext.serializer.ISerializationContext context, ServiceCutterUserRepresentationsModel semanticObject)
       Contexts:
           ServiceCutterUserRepresentationsModel returns ServiceCutterUserRepresentationsModel
      
       Constraint:
           (
               useCases+=UseCase | 
               compatibilities=Compatibilities | 
               aggregates+=Aggregate | 
               entities+=Entity | 
               predefinedServices+=PredefinedService | 
               securityAccessGroups+=SecurityAccessGroup | 
               separatedSecurityZones+=SeparatedSecurityZone | 
               sharedOwnerGroups+=SharedOwnerGroup
           )+
       
    • sequence_SharedOwnerGroup

      protected void sequence_SharedOwnerGroup(org.eclipse.xtext.serializer.ISerializationContext context, SharedOwnerGroup semanticObject)
       Contexts:
           RelatedGroup returns SharedOwnerGroup
           SharedOwnerGroup returns SharedOwnerGroup
      
       Constraint:
           (doc=ML_COMMENT? name=STRING (nanoentities+=STRING nanoentities+=STRING*)?)
       
    • sequence_StorageSimilarity

      protected void sequence_StorageSimilarity(org.eclipse.xtext.serializer.ISerializationContext context, StorageSimilarity semanticObject)
       Contexts:
           Characteristic returns StorageSimilarity
           StorageSimilarity returns StorageSimilarity
      
       Constraint:
           (doc=ML_COMMENT? characteristic=ID characteristicDoc=SL_COMMENT? (nanoentities+=STRING nanoentities+=STRING*)?)
       
    • sequence_StructuralVolatility

      protected void sequence_StructuralVolatility(org.eclipse.xtext.serializer.ISerializationContext context, StructuralVolatility semanticObject)
       Contexts:
           Characteristic returns StructuralVolatility
           StructuralVolatility returns StructuralVolatility
      
       Constraint:
           (doc=ML_COMMENT? characteristic=ID characteristicDoc=SL_COMMENT? (nanoentities+=STRING nanoentities+=STRING*)?)
       
    • sequence_UseCase

      protected void sequence_UseCase(org.eclipse.xtext.serializer.ISerializationContext context, UseCase semanticObject)
       Contexts:
           UseCase returns UseCase
      
       Constraint:
           (
               doc=ML_COMMENT? 
               name=ID 
               (isLatencyCritical?='true' | nanoentitiesRead+=STRING | nanoentitiesRead+=STRING | nanoentitiesWritten+=STRING | nanoentitiesWritten+=STRING)*
           )