Class AbstractPogoDslSemanticSequencer

  • All Implemented Interfaces:
    org.eclipse.xtext.serializer.sequencer.ISemanticSequencer
    Direct Known Subclasses:
    PogoDslSemanticSequencer

    public abstract class AbstractPogoDslSemanticSequencer
    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, org.eclipse.emf.ecore.EObject semanticObject)  
      protected void sequence_AdditionalFile​(org.eclipse.xtext.serializer.ISerializationContext context, AdditionalFile semanticObject)
      Contexts: AdditionalFile returns AdditionalFile Constraint: (name=STRING path=STRING)
      protected void sequence_Argument​(org.eclipse.xtext.serializer.ISerializationContext context, Argument semanticObject)
      Contexts: Argument returns Argument Constraint: (type=Type description=STRING)
      protected void sequence_Attribute​(org.eclipse.xtext.serializer.ISerializationContext context, Attribute semanticObject)
      Contexts: Attribute returns Attribute Constraint: ( name=ID attType=AttrType dataType=Type rwType=RW_Type displayLevel=DisplayLevel polledPeriod=STRING maxX=STRING maxY=STRING associatedAttr=STRING memorized=Boolean memorizedAtInit=Boolean changeEvent=FireEvents archiveEvent=FireEvents dataReadyEvent=FireEvents status=InheritanceStatus properties=AttrProperties allocReadMember=Boolean isDynamic=Boolean eventCriteria=EventCriteria evArchiveCriteria=EventCriteria enumLabels+=STRING* readExcludedStates+=STRING* writeExcludedStates+=STRING* )
      protected void sequence_AttrProperties​(org.eclipse.xtext.serializer.ISerializationContext context, AttrProperties semanticObject)
      Contexts: AttrProperties returns AttrProperties Constraint: ( description=STRING label=STRING unit=STRING standardUnit=STRING displayUnit=STRING format=STRING maxValue=STRING minValue=STRING maxAlarm=STRING minAlarm=STRING maxWarning=STRING minWarning=STRING deltaTime=STRING deltaValue=STRING )
      protected void sequence_BooleanArrayType​(org.eclipse.xtext.serializer.ISerializationContext context, BooleanArrayType semanticObject)
      Contexts: Type returns BooleanArrayType BooleanArrayType returns BooleanArrayType Constraint: {BooleanArrayType}
      protected void sequence_BooleanType​(org.eclipse.xtext.serializer.ISerializationContext context, BooleanType semanticObject)
      Contexts: PropType returns BooleanType SimpleType returns BooleanType Type returns BooleanType BooleanType returns BooleanType Constraint: {BooleanType}
      protected void sequence_CharArrayType​(org.eclipse.xtext.serializer.ISerializationContext context, CharArrayType semanticObject)
      Contexts: Type returns CharArrayType CharArrayType returns CharArrayType Constraint: {CharArrayType}
      protected void sequence_ClassDescription​(org.eclipse.xtext.serializer.ISerializationContext context, ClassDescription semanticObject)
      Contexts: ClassDescription returns ClassDescription Constraint: ( description=STRING title=STRING sourcePath=STRING inheritances+=Inheritance language=Language filestogenerate=STRING identification=ClassIdentification comments=Comments license=STRING copyright=STRING hasMandatoryProperty=Boolean hasConcreteProperty=Boolean hasAbstractCommand=Boolean hasAbstractAttribute=Boolean descriptionHtmlExists=Boolean )
      protected void sequence_ClassIdentification​(org.eclipse.xtext.serializer.ISerializationContext context, ClassIdentification semanticObject)
      Contexts: ClassIdentification returns ClassIdentification Constraint: ( contact=STRING author=STRING emailDomain=STRING classFamily=STRING siteSpecific=STRING platform=STRING bus=STRING manufacturer=STRING reference=STRING keyWords+=STRING* )
      protected void sequence_Command​(org.eclipse.xtext.serializer.ISerializationContext context, Command semanticObject)
      Contexts: Command returns Command Constraint: ( name=ID argin=Argument argout=Argument description=STRING status=InheritanceStatus execMethod=STRING displayLevel=DisplayLevel polledPeriod=STRING isDynamic=Boolean excludedStates+=STRING* )
      protected void sequence_Comments​(org.eclipse.xtext.serializer.ISerializationContext context, Comments semanticObject)
      Contexts: Comments returns Comments Constraint: commandsTable=STRING
      protected void sequence_ConstStringType​(org.eclipse.xtext.serializer.ISerializationContext context, ConstStringType semanticObject)
      Contexts: Type returns ConstStringType ConstStringType returns ConstStringType Constraint: {ConstStringType}
      protected void sequence_DevIntType​(org.eclipse.xtext.serializer.ISerializationContext context, DevIntType semanticObject)
      Contexts: Type returns DevIntType DevIntType returns DevIntType Constraint: {DevIntType}
      protected void sequence_DoubleArrayType​(org.eclipse.xtext.serializer.ISerializationContext context, DoubleArrayType semanticObject)
      Contexts: Type returns DoubleArrayType DoubleArrayType returns DoubleArrayType Constraint: {DoubleArrayType}
      protected void sequence_DoubleStringArrayType​(org.eclipse.xtext.serializer.ISerializationContext context, DoubleStringArrayType semanticObject)
      Contexts: Type returns DoubleStringArrayType DoubleStringArrayType returns DoubleStringArrayType Constraint: {DoubleStringArrayType}
      protected void sequence_DoubleType​(org.eclipse.xtext.serializer.ISerializationContext context, DoubleType semanticObject)
      Contexts: PropType returns DoubleType SimpleType returns DoubleType Type returns DoubleType DoubleType returns DoubleType Constraint: {DoubleType}
      protected void sequence_DoubleVectorType​(org.eclipse.xtext.serializer.ISerializationContext context, DoubleVectorType semanticObject)
      Contexts: PropType returns DoubleVectorType VectorType returns DoubleVectorType DoubleVectorType returns DoubleVectorType Constraint: {DoubleVectorType}
      protected void sequence_EncodedType​(org.eclipse.xtext.serializer.ISerializationContext context, EncodedType semanticObject)
      Contexts: Type returns EncodedType EncodedType returns EncodedType Constraint: {EncodedType}
      protected void sequence_EnumType​(org.eclipse.xtext.serializer.ISerializationContext context, EnumType semanticObject)
      Contexts: Type returns EnumType EnumType returns EnumType Constraint: {EnumType}
      protected void sequence_EventCriteria​(org.eclipse.xtext.serializer.ISerializationContext context, EventCriteria semanticObject)
      Contexts: EventCriteria returns EventCriteria Constraint: (relChange=STRING absChange=STRING period=STRING)
      protected void sequence_FireEvents​(org.eclipse.xtext.serializer.ISerializationContext context, FireEvents semanticObject)
      Contexts: FireEvents returns FireEvents Constraint: (fire=Boolean libCheckCriteria=Boolean)
      protected void sequence_FloatArrayType​(org.eclipse.xtext.serializer.ISerializationContext context, FloatArrayType semanticObject)
      Contexts: Type returns FloatArrayType FloatArrayType returns FloatArrayType Constraint: {FloatArrayType}
      protected void sequence_FloatType​(org.eclipse.xtext.serializer.ISerializationContext context, FloatType semanticObject)
      Contexts: PropType returns FloatType SimpleType returns FloatType Type returns FloatType FloatType returns FloatType Constraint: {FloatType}
      protected void sequence_FloatVectorType​(org.eclipse.xtext.serializer.ISerializationContext context, FloatVectorType semanticObject)
      Contexts: PropType returns FloatVectorType VectorType returns FloatVectorType FloatVectorType returns FloatVectorType Constraint: {FloatVectorType}
      protected void sequence_ForwardedAttribute​(org.eclipse.xtext.serializer.ISerializationContext context, ForwardedAttribute semanticObject)
      Contexts: ForwardedAttribute returns ForwardedAttribute Constraint: (name=ID label=STRING status=InheritanceStatus)
      protected void sequence_Import​(org.eclipse.xtext.serializer.ISerializationContext context, Import semanticObject)
      Contexts: Import returns Import Constraint: importURI=STRING
      protected void sequence_Inheritance​(org.eclipse.xtext.serializer.ISerializationContext context, Inheritance semanticObject)
      Contexts: Inheritance returns Inheritance Constraint: (classname=STRING sourcePath=STRING)
      protected void sequence_InheritanceStatus​(org.eclipse.xtext.serializer.ISerializationContext context, InheritanceStatus semanticObject)
      Contexts: InheritanceStatus returns InheritanceStatus Constraint: (abstract=Boolean inherited=Boolean concrete=Boolean concreteHere=Boolean hasChanged=STRING)
      protected void sequence_IntArrayType​(org.eclipse.xtext.serializer.ISerializationContext context, IntArrayType semanticObject)
      Contexts: Type returns IntArrayType IntArrayType returns IntArrayType Constraint: {IntArrayType}
      protected void sequence_IntType​(org.eclipse.xtext.serializer.ISerializationContext context, IntType semanticObject)
      Contexts: PropType returns IntType SimpleType returns IntType Type returns IntType IntType returns IntType Constraint: {IntType}
      protected void sequence_IntVectorType_LongVectorType_ULongVectorType​(org.eclipse.xtext.serializer.ISerializationContext context, IntVectorType semanticObject)
      Contexts: PropType returns IntVectorType VectorType returns IntVectorType IntVectorType returns IntVectorType LongVectorType returns IntVectorType ULongVectorType returns IntVectorType Constraint: {IntVectorType}
      protected void sequence_LongArrayType​(org.eclipse.xtext.serializer.ISerializationContext context, LongArrayType semanticObject)
      Contexts: Type returns LongArrayType LongArrayType returns LongArrayType Constraint: {LongArrayType}
      protected void sequence_LongStringArrayType​(org.eclipse.xtext.serializer.ISerializationContext context, LongStringArrayType semanticObject)
      Contexts: Type returns LongStringArrayType LongStringArrayType returns LongStringArrayType Constraint: {LongStringArrayType}
      protected void sequence_LongType​(org.eclipse.xtext.serializer.ISerializationContext context, LongType semanticObject)
      Contexts: PropType returns LongType SimpleType returns LongType Type returns LongType LongType returns LongType Constraint: {LongType}
      protected void sequence_OneClassSimpleDef​(org.eclipse.xtext.serializer.ISerializationContext context, OneClassSimpleDef semanticObject)
      Contexts: OneClassSimpleDef returns OneClassSimpleDef Constraint: ( classname=STRING sourcePath=STRING hasDynamic=Boolean pogo6=Boolean inheritances+=Inheritance parentClasses+=STRING additionalFiles+=AdditionalFile* )
      protected void sequence_OverlodedPollPeriodObject​(org.eclipse.xtext.serializer.ISerializationContext context, OverlodedPollPeriodObject semanticObject)
      Contexts: OverlodedPollPeriodObject returns OverlodedPollPeriodObject Constraint: (name=STRING type=STRING pollPeriod=STRING)
      protected void sequence_Pipe​(org.eclipse.xtext.serializer.ISerializationContext context, Pipe semanticObject)
      Contexts: Pipe returns Pipe Constraint: ( name=STRING description=STRING label=STRING rwType=RW_PipeType displayLevel=DisplayLevel readExcludedStates+=STRING* writeExcludedStates+=STRING* )
      protected void sequence_PogoDeviceClass​(org.eclipse.xtext.serializer.ISerializationContext context, PogoDeviceClass semanticObject)
      Contexts: PogoDeviceClass returns PogoDeviceClass Constraint: ( name=ID isAbstract?='abstract'? baseClass=[PogoDeviceClass|ID]? pogoRevision=ID institute=ID description=ClassDescription classProperties+=Property* deviceProperties+=Property* commands+=Command* dynamicCommands+=Command* attributes+=Attribute* dynamicAttributes+=Attribute* forwardedAttributes+=ForwardedAttribute* pipes+=Pipe* states+=State* preferences=Preferences additionalFiles+=AdditionalFile* overlodedPollPeriodObject+=OverlodedPollPeriodObject* )
      protected void sequence_PogoMultiClasses​(org.eclipse.xtext.serializer.ISerializationContext context, PogoMultiClasses semanticObject)
      Contexts: PogoMultiClasses returns PogoMultiClasses Constraint: ( pogoRevision=ID name=ID sourcePath=STRING description=STRING title=STRING license=STRING copyright=STRING classes+=OneClassSimpleDef filestogenerate=STRING preferences=Preferences )
      protected void sequence_PogoSystem​(org.eclipse.xtext.serializer.ISerializationContext context, PogoSystem semanticObject)
      Contexts: PogoSystem returns PogoSystem Constraint: ( (imports+=Import* classes+=PogoDeviceClass+ multiClasses+=PogoMultiClasses+) | (imports+=Import* multiClasses+=PogoMultiClasses+) | multiClasses+=PogoMultiClasses+ )?
      protected void sequence_Preferences​(org.eclipse.xtext.serializer.ISerializationContext context, Preferences semanticObject)
      Contexts: Preferences returns Preferences Constraint: (docHome=STRING makefileHome=STRING installHome=STRING htmlVersion=Boolean)
      protected void sequence_Property​(org.eclipse.xtext.serializer.ISerializationContext context, Property semanticObject)
      Contexts: Property returns Property Constraint: ( name=ID type=PropType status=InheritanceStatus mandatory=Boolean description=STRING DefaultPropValue+=STRING* )
      protected void sequence_ShortArrayType​(org.eclipse.xtext.serializer.ISerializationContext context, ShortArrayType semanticObject)
      Contexts: Type returns ShortArrayType ShortArrayType returns ShortArrayType Constraint: {ShortArrayType}
      protected void sequence_ShortType​(org.eclipse.xtext.serializer.ISerializationContext context, ShortType semanticObject)
      Contexts: PropType returns ShortType SimpleType returns ShortType Type returns ShortType ShortType returns ShortType Constraint: {ShortType}
      protected void sequence_ShortVectorType​(org.eclipse.xtext.serializer.ISerializationContext context, ShortVectorType semanticObject)
      Contexts: PropType returns ShortVectorType VectorType returns ShortVectorType ShortVectorType returns ShortVectorType Constraint: {ShortVectorType}
      protected void sequence_State​(org.eclipse.xtext.serializer.ISerializationContext context, State semanticObject)
      Contexts: State returns State Constraint: (name=ID description=STRING status=InheritanceStatus)
      protected void sequence_StateType​(org.eclipse.xtext.serializer.ISerializationContext context, StateType semanticObject)
      Contexts: Type returns StateType StateType returns StateType Constraint: {StateType}
      protected void sequence_StringArrayType​(org.eclipse.xtext.serializer.ISerializationContext context, StringArrayType semanticObject)
      Contexts: Type returns StringArrayType StringArrayType returns StringArrayType Constraint: {StringArrayType}
      protected void sequence_StringType​(org.eclipse.xtext.serializer.ISerializationContext context, StringType semanticObject)
      Contexts: PropType returns StringType SimpleType returns StringType Type returns StringType StringType returns StringType Constraint: {StringType}
      protected void sequence_StringVectorType​(org.eclipse.xtext.serializer.ISerializationContext context, StringVectorType semanticObject)
      Contexts: PropType returns StringVectorType VectorType returns StringVectorType StringVectorType returns StringVectorType Constraint: {StringVectorType}
      protected void sequence_UCharType​(org.eclipse.xtext.serializer.ISerializationContext context, UCharType semanticObject)
      Contexts: Type returns UCharType UCharType returns UCharType Constraint: {UCharType}
      protected void sequence_UIntArrayType​(org.eclipse.xtext.serializer.ISerializationContext context, UIntArrayType semanticObject)
      Contexts: Type returns UIntArrayType UIntArrayType returns UIntArrayType Constraint: {UIntArrayType}
      protected void sequence_UIntType​(org.eclipse.xtext.serializer.ISerializationContext context, UIntType semanticObject)
      Contexts: PropType returns UIntType SimpleType returns UIntType Type returns UIntType UIntType returns UIntType Constraint: {UIntType}
      protected void sequence_ULongArrayType​(org.eclipse.xtext.serializer.ISerializationContext context, ULongArrayType semanticObject)
      Contexts: Type returns ULongArrayType ULongArrayType returns ULongArrayType Constraint: {ULongArrayType}
      protected void sequence_ULongType​(org.eclipse.xtext.serializer.ISerializationContext context, ULongType semanticObject)
      Contexts: PropType returns ULongType SimpleType returns ULongType Type returns ULongType ULongType returns ULongType Constraint: {ULongType}
      protected void sequence_UShortArrayType​(org.eclipse.xtext.serializer.ISerializationContext context, UShortArrayType semanticObject)
      Contexts: Type returns UShortArrayType UShortArrayType returns UShortArrayType Constraint: {UShortArrayType}
      protected void sequence_UShortType​(org.eclipse.xtext.serializer.ISerializationContext context, UShortType semanticObject)
      Contexts: PropType returns UShortType SimpleType returns UShortType Type returns UShortType UShortType returns UShortType Constraint: {UShortType}
      protected void sequence_VoidType​(org.eclipse.xtext.serializer.ISerializationContext context, VoidType semanticObject)
      Contexts: Type returns VoidType VoidType returns VoidType Constraint: {VoidType}
      • 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 Detail

      • AbstractPogoDslSemanticSequencer

        public AbstractPogoDslSemanticSequencer()
    • Method Detail

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

        protected void sequence_AdditionalFile​(org.eclipse.xtext.serializer.ISerializationContext context,
                                               AdditionalFile semanticObject)
        Contexts: AdditionalFile returns AdditionalFile Constraint: (name=STRING path=STRING)
      • sequence_Argument

        protected void sequence_Argument​(org.eclipse.xtext.serializer.ISerializationContext context,
                                         Argument semanticObject)
        Contexts: Argument returns Argument Constraint: (type=Type description=STRING)
      • sequence_AttrProperties

        protected void sequence_AttrProperties​(org.eclipse.xtext.serializer.ISerializationContext context,
                                               AttrProperties semanticObject)
        Contexts: AttrProperties returns AttrProperties Constraint: ( description=STRING label=STRING unit=STRING standardUnit=STRING displayUnit=STRING format=STRING maxValue=STRING minValue=STRING maxAlarm=STRING minAlarm=STRING maxWarning=STRING minWarning=STRING deltaTime=STRING deltaValue=STRING )
      • sequence_Attribute

        protected void sequence_Attribute​(org.eclipse.xtext.serializer.ISerializationContext context,
                                          Attribute semanticObject)
        Contexts: Attribute returns Attribute Constraint: ( name=ID attType=AttrType dataType=Type rwType=RW_Type displayLevel=DisplayLevel polledPeriod=STRING maxX=STRING maxY=STRING associatedAttr=STRING memorized=Boolean memorizedAtInit=Boolean changeEvent=FireEvents archiveEvent=FireEvents dataReadyEvent=FireEvents status=InheritanceStatus properties=AttrProperties allocReadMember=Boolean isDynamic=Boolean eventCriteria=EventCriteria evArchiveCriteria=EventCriteria enumLabels+=STRING* readExcludedStates+=STRING* writeExcludedStates+=STRING* )
      • sequence_BooleanArrayType

        protected void sequence_BooleanArrayType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                 BooleanArrayType semanticObject)
        Contexts: Type returns BooleanArrayType BooleanArrayType returns BooleanArrayType Constraint: {BooleanArrayType}
      • sequence_BooleanType

        protected void sequence_BooleanType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                            BooleanType semanticObject)
        Contexts: PropType returns BooleanType SimpleType returns BooleanType Type returns BooleanType BooleanType returns BooleanType Constraint: {BooleanType}
      • sequence_CharArrayType

        protected void sequence_CharArrayType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                              CharArrayType semanticObject)
        Contexts: Type returns CharArrayType CharArrayType returns CharArrayType Constraint: {CharArrayType}
      • sequence_ClassDescription

        protected void sequence_ClassDescription​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                 ClassDescription semanticObject)
        Contexts: ClassDescription returns ClassDescription Constraint: ( description=STRING title=STRING sourcePath=STRING inheritances+=Inheritance language=Language filestogenerate=STRING identification=ClassIdentification comments=Comments license=STRING copyright=STRING hasMandatoryProperty=Boolean hasConcreteProperty=Boolean hasAbstractCommand=Boolean hasAbstractAttribute=Boolean descriptionHtmlExists=Boolean )
      • sequence_ClassIdentification

        protected void sequence_ClassIdentification​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                    ClassIdentification semanticObject)
        Contexts: ClassIdentification returns ClassIdentification Constraint: ( contact=STRING author=STRING emailDomain=STRING classFamily=STRING siteSpecific=STRING platform=STRING bus=STRING manufacturer=STRING reference=STRING keyWords+=STRING* )
      • sequence_Command

        protected void sequence_Command​(org.eclipse.xtext.serializer.ISerializationContext context,
                                        Command semanticObject)
        Contexts: Command returns Command Constraint: ( name=ID argin=Argument argout=Argument description=STRING status=InheritanceStatus execMethod=STRING displayLevel=DisplayLevel polledPeriod=STRING isDynamic=Boolean excludedStates+=STRING* )
      • sequence_Comments

        protected void sequence_Comments​(org.eclipse.xtext.serializer.ISerializationContext context,
                                         Comments semanticObject)
        Contexts: Comments returns Comments Constraint: commandsTable=STRING
      • sequence_ConstStringType

        protected void sequence_ConstStringType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                ConstStringType semanticObject)
        Contexts: Type returns ConstStringType ConstStringType returns ConstStringType Constraint: {ConstStringType}
      • sequence_DevIntType

        protected void sequence_DevIntType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                           DevIntType semanticObject)
        Contexts: Type returns DevIntType DevIntType returns DevIntType Constraint: {DevIntType}
      • sequence_DoubleArrayType

        protected void sequence_DoubleArrayType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                DoubleArrayType semanticObject)
        Contexts: Type returns DoubleArrayType DoubleArrayType returns DoubleArrayType Constraint: {DoubleArrayType}
      • sequence_DoubleStringArrayType

        protected void sequence_DoubleStringArrayType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                      DoubleStringArrayType semanticObject)
        Contexts: Type returns DoubleStringArrayType DoubleStringArrayType returns DoubleStringArrayType Constraint: {DoubleStringArrayType}
      • sequence_DoubleType

        protected void sequence_DoubleType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                           DoubleType semanticObject)
        Contexts: PropType returns DoubleType SimpleType returns DoubleType Type returns DoubleType DoubleType returns DoubleType Constraint: {DoubleType}
      • sequence_DoubleVectorType

        protected void sequence_DoubleVectorType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                 DoubleVectorType semanticObject)
        Contexts: PropType returns DoubleVectorType VectorType returns DoubleVectorType DoubleVectorType returns DoubleVectorType Constraint: {DoubleVectorType}
      • sequence_EncodedType

        protected void sequence_EncodedType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                            EncodedType semanticObject)
        Contexts: Type returns EncodedType EncodedType returns EncodedType Constraint: {EncodedType}
      • sequence_EnumType

        protected void sequence_EnumType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                         EnumType semanticObject)
        Contexts: Type returns EnumType EnumType returns EnumType Constraint: {EnumType}
      • sequence_EventCriteria

        protected void sequence_EventCriteria​(org.eclipse.xtext.serializer.ISerializationContext context,
                                              EventCriteria semanticObject)
        Contexts: EventCriteria returns EventCriteria Constraint: (relChange=STRING absChange=STRING period=STRING)
      • sequence_FireEvents

        protected void sequence_FireEvents​(org.eclipse.xtext.serializer.ISerializationContext context,
                                           FireEvents semanticObject)
        Contexts: FireEvents returns FireEvents Constraint: (fire=Boolean libCheckCriteria=Boolean)
      • sequence_FloatArrayType

        protected void sequence_FloatArrayType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                               FloatArrayType semanticObject)
        Contexts: Type returns FloatArrayType FloatArrayType returns FloatArrayType Constraint: {FloatArrayType}
      • sequence_FloatType

        protected void sequence_FloatType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                          FloatType semanticObject)
        Contexts: PropType returns FloatType SimpleType returns FloatType Type returns FloatType FloatType returns FloatType Constraint: {FloatType}
      • sequence_FloatVectorType

        protected void sequence_FloatVectorType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                FloatVectorType semanticObject)
        Contexts: PropType returns FloatVectorType VectorType returns FloatVectorType FloatVectorType returns FloatVectorType Constraint: {FloatVectorType}
      • sequence_ForwardedAttribute

        protected void sequence_ForwardedAttribute​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                   ForwardedAttribute semanticObject)
        Contexts: ForwardedAttribute returns ForwardedAttribute Constraint: (name=ID label=STRING status=InheritanceStatus)
      • sequence_Import

        protected void sequence_Import​(org.eclipse.xtext.serializer.ISerializationContext context,
                                       Import semanticObject)
        Contexts: Import returns Import Constraint: importURI=STRING
      • sequence_InheritanceStatus

        protected void sequence_InheritanceStatus​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                  InheritanceStatus semanticObject)
        Contexts: InheritanceStatus returns InheritanceStatus Constraint: (abstract=Boolean inherited=Boolean concrete=Boolean concreteHere=Boolean hasChanged=STRING)
      • sequence_Inheritance

        protected void sequence_Inheritance​(org.eclipse.xtext.serializer.ISerializationContext context,
                                            Inheritance semanticObject)
        Contexts: Inheritance returns Inheritance Constraint: (classname=STRING sourcePath=STRING)
      • sequence_IntArrayType

        protected void sequence_IntArrayType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                             IntArrayType semanticObject)
        Contexts: Type returns IntArrayType IntArrayType returns IntArrayType Constraint: {IntArrayType}
      • sequence_IntType

        protected void sequence_IntType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                        IntType semanticObject)
        Contexts: PropType returns IntType SimpleType returns IntType Type returns IntType IntType returns IntType Constraint: {IntType}
      • sequence_IntVectorType_LongVectorType_ULongVectorType

        protected void sequence_IntVectorType_LongVectorType_ULongVectorType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                                             IntVectorType semanticObject)
        Contexts: PropType returns IntVectorType VectorType returns IntVectorType IntVectorType returns IntVectorType LongVectorType returns IntVectorType ULongVectorType returns IntVectorType Constraint: {IntVectorType}
      • sequence_LongArrayType

        protected void sequence_LongArrayType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                              LongArrayType semanticObject)
        Contexts: Type returns LongArrayType LongArrayType returns LongArrayType Constraint: {LongArrayType}
      • sequence_LongStringArrayType

        protected void sequence_LongStringArrayType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                    LongStringArrayType semanticObject)
        Contexts: Type returns LongStringArrayType LongStringArrayType returns LongStringArrayType Constraint: {LongStringArrayType}
      • sequence_LongType

        protected void sequence_LongType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                         LongType semanticObject)
        Contexts: PropType returns LongType SimpleType returns LongType Type returns LongType LongType returns LongType Constraint: {LongType}
      • sequence_OneClassSimpleDef

        protected void sequence_OneClassSimpleDef​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                  OneClassSimpleDef semanticObject)
        Contexts: OneClassSimpleDef returns OneClassSimpleDef Constraint: ( classname=STRING sourcePath=STRING hasDynamic=Boolean pogo6=Boolean inheritances+=Inheritance parentClasses+=STRING additionalFiles+=AdditionalFile* )
      • sequence_OverlodedPollPeriodObject

        protected void sequence_OverlodedPollPeriodObject​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                          OverlodedPollPeriodObject semanticObject)
        Contexts: OverlodedPollPeriodObject returns OverlodedPollPeriodObject Constraint: (name=STRING type=STRING pollPeriod=STRING)
      • sequence_Pipe

        protected void sequence_Pipe​(org.eclipse.xtext.serializer.ISerializationContext context,
                                     Pipe semanticObject)
        Contexts: Pipe returns Pipe Constraint: ( name=STRING description=STRING label=STRING rwType=RW_PipeType displayLevel=DisplayLevel readExcludedStates+=STRING* writeExcludedStates+=STRING* )
      • sequence_PogoDeviceClass

        protected void sequence_PogoDeviceClass​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                PogoDeviceClass semanticObject)
        Contexts: PogoDeviceClass returns PogoDeviceClass Constraint: ( name=ID isAbstract?='abstract'? baseClass=[PogoDeviceClass|ID]? pogoRevision=ID institute=ID description=ClassDescription classProperties+=Property* deviceProperties+=Property* commands+=Command* dynamicCommands+=Command* attributes+=Attribute* dynamicAttributes+=Attribute* forwardedAttributes+=ForwardedAttribute* pipes+=Pipe* states+=State* preferences=Preferences additionalFiles+=AdditionalFile* overlodedPollPeriodObject+=OverlodedPollPeriodObject* )
      • sequence_PogoMultiClasses

        protected void sequence_PogoMultiClasses​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                 PogoMultiClasses semanticObject)
        Contexts: PogoMultiClasses returns PogoMultiClasses Constraint: ( pogoRevision=ID name=ID sourcePath=STRING description=STRING title=STRING license=STRING copyright=STRING classes+=OneClassSimpleDef filestogenerate=STRING preferences=Preferences )
      • sequence_PogoSystem

        protected void sequence_PogoSystem​(org.eclipse.xtext.serializer.ISerializationContext context,
                                           PogoSystem semanticObject)
        Contexts: PogoSystem returns PogoSystem Constraint: ( (imports+=Import* classes+=PogoDeviceClass+ multiClasses+=PogoMultiClasses+) | (imports+=Import* multiClasses+=PogoMultiClasses+) | multiClasses+=PogoMultiClasses+ )?
      • sequence_Preferences

        protected void sequence_Preferences​(org.eclipse.xtext.serializer.ISerializationContext context,
                                            Preferences semanticObject)
        Contexts: Preferences returns Preferences Constraint: (docHome=STRING makefileHome=STRING installHome=STRING htmlVersion=Boolean)
      • sequence_Property

        protected void sequence_Property​(org.eclipse.xtext.serializer.ISerializationContext context,
                                         Property semanticObject)
        Contexts: Property returns Property Constraint: ( name=ID type=PropType status=InheritanceStatus mandatory=Boolean description=STRING DefaultPropValue+=STRING* )
      • sequence_ShortArrayType

        protected void sequence_ShortArrayType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                               ShortArrayType semanticObject)
        Contexts: Type returns ShortArrayType ShortArrayType returns ShortArrayType Constraint: {ShortArrayType}
      • sequence_ShortType

        protected void sequence_ShortType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                          ShortType semanticObject)
        Contexts: PropType returns ShortType SimpleType returns ShortType Type returns ShortType ShortType returns ShortType Constraint: {ShortType}
      • sequence_ShortVectorType

        protected void sequence_ShortVectorType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                ShortVectorType semanticObject)
        Contexts: PropType returns ShortVectorType VectorType returns ShortVectorType ShortVectorType returns ShortVectorType Constraint: {ShortVectorType}
      • sequence_StateType

        protected void sequence_StateType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                          StateType semanticObject)
        Contexts: Type returns StateType StateType returns StateType Constraint: {StateType}
      • sequence_State

        protected void sequence_State​(org.eclipse.xtext.serializer.ISerializationContext context,
                                      State semanticObject)
        Contexts: State returns State Constraint: (name=ID description=STRING status=InheritanceStatus)
      • sequence_StringArrayType

        protected void sequence_StringArrayType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                StringArrayType semanticObject)
        Contexts: Type returns StringArrayType StringArrayType returns StringArrayType Constraint: {StringArrayType}
      • sequence_StringType

        protected void sequence_StringType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                           StringType semanticObject)
        Contexts: PropType returns StringType SimpleType returns StringType Type returns StringType StringType returns StringType Constraint: {StringType}
      • sequence_StringVectorType

        protected void sequence_StringVectorType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                 StringVectorType semanticObject)
        Contexts: PropType returns StringVectorType VectorType returns StringVectorType StringVectorType returns StringVectorType Constraint: {StringVectorType}
      • sequence_UCharType

        protected void sequence_UCharType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                          UCharType semanticObject)
        Contexts: Type returns UCharType UCharType returns UCharType Constraint: {UCharType}
      • sequence_UIntArrayType

        protected void sequence_UIntArrayType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                              UIntArrayType semanticObject)
        Contexts: Type returns UIntArrayType UIntArrayType returns UIntArrayType Constraint: {UIntArrayType}
      • sequence_UIntType

        protected void sequence_UIntType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                         UIntType semanticObject)
        Contexts: PropType returns UIntType SimpleType returns UIntType Type returns UIntType UIntType returns UIntType Constraint: {UIntType}
      • sequence_ULongArrayType

        protected void sequence_ULongArrayType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                               ULongArrayType semanticObject)
        Contexts: Type returns ULongArrayType ULongArrayType returns ULongArrayType Constraint: {ULongArrayType}
      • sequence_ULongType

        protected void sequence_ULongType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                          ULongType semanticObject)
        Contexts: PropType returns ULongType SimpleType returns ULongType Type returns ULongType ULongType returns ULongType Constraint: {ULongType}
      • sequence_UShortArrayType

        protected void sequence_UShortArrayType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                UShortArrayType semanticObject)
        Contexts: Type returns UShortArrayType UShortArrayType returns UShortArrayType Constraint: {UShortArrayType}
      • sequence_UShortType

        protected void sequence_UShortType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                           UShortType semanticObject)
        Contexts: PropType returns UShortType SimpleType returns UShortType Type returns UShortType UShortType returns UShortType Constraint: {UShortType}
      • sequence_VoidType

        protected void sequence_VoidType​(org.eclipse.xtext.serializer.ISerializationContext context,
                                         VoidType semanticObject)
        Contexts: Type returns VoidType VoidType returns VoidType Constraint: {VoidType}