Class ExpressionDslSemanticSequencer

java.lang.Object
org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
de.uni_hildesheim.sse.vil.expressions.serializer.ExpressionDslSemanticSequencer
All Implemented Interfaces:
org.eclipse.xtext.serializer.sequencer.ISemanticSequencer

public class ExpressionDslSemanticSequencer extends org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     

    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_AdditiveExpression(org.eclipse.xtext.serializer.ISerializationContext context, AdditiveExpression semanticObject)
    Contexts: AdditiveExpression returns AdditiveExpression Constraint: (left=MultiplicativeExpression right+=AdditiveExpressionPart*)
    protected void
    sequence_AdditiveExpressionPart(org.eclipse.xtext.serializer.ISerializationContext context, AdditiveExpressionPart semanticObject)
    Contexts: AdditiveExpressionPart returns AdditiveExpressionPart Constraint: (op=AdditiveOperator ex=MultiplicativeExpression)
    protected void
    sequence_Advice(org.eclipse.xtext.serializer.ISerializationContext context, Advice semanticObject)
    Contexts: Advice returns Advice Constraint: (name=QualifiedName versionSpec=VersionSpec?)
    protected void
    sequence_AnnotationDeclarations(org.eclipse.xtext.serializer.ISerializationContext context, AnnotationDeclarations semanticObject)
    Contexts: AnnotationDeclarations returns AnnotationDeclarations Constraint: id+=Identifier*
    protected void
    sequence_ArgumentList(org.eclipse.xtext.serializer.ISerializationContext context, ArgumentList semanticObject)
    Contexts: ArgumentList returns ArgumentList Constraint: (param+=NamedArgument param+=NamedArgument*)
    protected void
    sequence_Call(org.eclipse.xtext.serializer.ISerializationContext context, Call semanticObject)
    Contexts: Call returns Call Constraint: (name=QualifiedPrefix decl=Declarator? param=ArgumentList?)
    protected void
    sequence_Compound(org.eclipse.xtext.serializer.ISerializationContext context, Compound semanticObject)
    Contexts: Compound returns Compound Constraint: (abstract='abstract'? name=Identifier super=Identifier? vars+=VariableDeclaration*)
    protected void
    sequence_Constant(org.eclipse.xtext.serializer.ISerializationContext context, Constant semanticObject)
    Contexts: Constant returns Constant Constraint: ( nValue=NumValue | sValue=STRING | qValue=QualifiedName | bValue='true' | bValue='false' | null='null' | version=VERSION )
    protected void
    sequence_ConstructorExecution(org.eclipse.xtext.serializer.ISerializationContext context, ConstructorExecution semanticObject)
    Contexts: ConstructorExecution returns ConstructorExecution Constraint: (type=Type param=ArgumentList? calls+=SubCall*)
    protected void
    sequence_ContainerInitializer(org.eclipse.xtext.serializer.ISerializationContext context, ContainerInitializer semanticObject)
    Contexts: ContainerInitializer returns ContainerInitializer Constraint: (exprs+=ContainerInitializerExpression exprs+=ContainerInitializerExpression*)?
    protected void
    sequence_ContainerInitializerExpression(org.eclipse.xtext.serializer.ISerializationContext context, ContainerInitializerExpression semanticObject)
    Contexts: ContainerInitializerExpression returns ContainerInitializerExpression Constraint: (logical=LogicalExpression | container=ContainerInitializer)
    protected void
    sequence_Declaration(org.eclipse.xtext.serializer.ISerializationContext context, Declaration semanticObject)
    Contexts: Declaration returns Declaration Constraint: (type=Type? units+=DeclarationUnit units+=DeclarationUnit*)
    protected void
    sequence_DeclarationUnit(org.eclipse.xtext.serializer.ISerializationContext context, DeclarationUnit semanticObject)
    Contexts: DeclarationUnit returns DeclarationUnit Constraint: (id=Identifier deflt=Expression?)
    protected void
    sequence_Declarator(org.eclipse.xtext.serializer.ISerializationContext context, Declarator semanticObject)
    Contexts: Declarator returns Declarator Constraint: (decl+=Declaration decl+=Declaration*)
    protected void
    sequence_EqualityExpression(org.eclipse.xtext.serializer.ISerializationContext context, EqualityExpression semanticObject)
    Contexts: EqualityExpression returns EqualityExpression Constraint: (left=RelationalExpression right=EqualityExpressionPart?)
    protected void
    sequence_EqualityExpressionPart(org.eclipse.xtext.serializer.ISerializationContext context, EqualityExpressionPart semanticObject)
    Contexts: EqualityExpressionPart returns EqualityExpressionPart Constraint: (op=EqualityOperator ex=RelationalExpression)
    protected void
    sequence_Expression(org.eclipse.xtext.serializer.ISerializationContext context, Expression semanticObject)
    Contexts: Expression returns Expression Constraint: (expr=LogicalExpression | init=ContainerInitializer)
    protected void
    sequence_ExpressionOrQualifiedExecution(org.eclipse.xtext.serializer.ISerializationContext context, ExpressionOrQualifiedExecution semanticObject)
    Contexts: ExpressionOrQualifiedExecution returns ExpressionOrQualifiedExecution Constraint: ((val=Constant | parenthesis=Expression) calls+=SubCall*)
    protected void
    sequence_ExpressionStatement(org.eclipse.xtext.serializer.ISerializationContext context, ExpressionStatement semanticObject)
    Contexts: ExpressionStatement returns ExpressionStatement Constraint: ((var=Identifier field=Identifier?)? expr=Expression)
    protected void
    sequence_Import(org.eclipse.xtext.serializer.ISerializationContext context, Import semanticObject)
    Contexts: Import returns Import Constraint: (insert='insert'? name=Identifier wildcard='*'? versionSpec=VersionSpec?)
    protected void
    sequence_LanguageUnit(org.eclipse.xtext.serializer.ISerializationContext context, LanguageUnit semanticObject)
    Contexts: LanguageUnit returns LanguageUnit Constraint: (advices+=Advice* name=Identifier version=VersionStmt? imports+=Import*)
    protected void
    sequence_LogicalExpression(org.eclipse.xtext.serializer.ISerializationContext context, LogicalExpression semanticObject)
    Contexts: LogicalExpression returns LogicalExpression Constraint: (left=EqualityExpression right+=LogicalExpressionPart*)
    protected void
    sequence_LogicalExpressionPart(org.eclipse.xtext.serializer.ISerializationContext context, LogicalExpressionPart semanticObject)
    Contexts: LogicalExpressionPart returns LogicalExpressionPart Constraint: (op=LogicalOperator ex=EqualityExpression)
    protected void
    sequence_MultiplicativeExpression(org.eclipse.xtext.serializer.ISerializationContext context, MultiplicativeExpression semanticObject)
    Contexts: MultiplicativeExpression returns MultiplicativeExpression Constraint: (left=UnaryExpression right=MultiplicativeExpressionPart?)
    protected void
    sequence_MultiplicativeExpressionPart(org.eclipse.xtext.serializer.ISerializationContext context, MultiplicativeExpressionPart semanticObject)
    Contexts: MultiplicativeExpressionPart returns MultiplicativeExpressionPart Constraint: (op=MultiplicativeOperator expr=UnaryExpression)
    protected void
    sequence_NamedArgument(org.eclipse.xtext.serializer.ISerializationContext context, NamedArgument semanticObject)
    Contexts: NamedArgument returns NamedArgument Constraint: (name=Identifier? ex=Expression)
    protected void
    sequence_NumValue(org.eclipse.xtext.serializer.ISerializationContext context, NumValue semanticObject)
    Contexts: NumValue returns NumValue Constraint: val=NUMBER
    protected void
    sequence_Parameter(org.eclipse.xtext.serializer.ISerializationContext context, Parameter semanticObject)
    Contexts: Parameter returns Parameter Constraint: (type=Type name=Identifier dflt=Expression?)
    protected void
    sequence_ParameterList(org.eclipse.xtext.serializer.ISerializationContext context, ParameterList semanticObject)
    Contexts: ParameterList returns ParameterList Constraint: (param+=Parameter param+=Parameter*)
    protected void
    sequence_PostfixExpression(org.eclipse.xtext.serializer.ISerializationContext context, PostfixExpression semanticObject)
    Contexts: PostfixExpression returns PostfixExpression Constraint: left=PrimaryExpression
    protected void
    sequence_PrimaryExpression(org.eclipse.xtext.serializer.ISerializationContext context, PrimaryExpression semanticObject)
    Contexts: PrimaryExpression returns PrimaryExpression Constraint: (otherEx=ExpressionOrQualifiedExecution | unqEx=UnqualifiedExecution | superEx=SuperExecution | newEx=ConstructorExecution)
    protected void
    sequence_QualifiedName(org.eclipse.xtext.serializer.ISerializationContext context, QualifiedName semanticObject)
    Contexts: QualifiedName returns QualifiedName Constraint: (prefix=QualifiedPrefix (qname+='.' qname+=Identifier)*)
    protected void
    sequence_QualifiedPrefix(org.eclipse.xtext.serializer.ISerializationContext context, QualifiedPrefix semanticObject)
    Contexts: QualifiedPrefix returns QualifiedPrefix Constraint: (qname+=Identifier (qname+='::' qname+=Identifier)*)
    protected void
    sequence_RelationalExpression(org.eclipse.xtext.serializer.ISerializationContext context, RelationalExpression semanticObject)
    Contexts: RelationalExpression returns RelationalExpression Constraint: (left=AdditiveExpression (right=RelationalExpressionPart right2=RelationalExpressionPart?)?)
    protected void
    sequence_RelationalExpressionPart(org.eclipse.xtext.serializer.ISerializationContext context, RelationalExpressionPart semanticObject)
    Contexts: RelationalExpressionPart returns RelationalExpressionPart Constraint: (op=RelationalOperator ex=AdditiveExpression)
    protected void
    sequence_SubCall(org.eclipse.xtext.serializer.ISerializationContext context, SubCall semanticObject)
    Contexts: SubCall returns SubCall Constraint: (((type='.' | type='->') call=Call) | arrayEx=Expression)
    protected void
    sequence_SuperExecution(org.eclipse.xtext.serializer.ISerializationContext context, SuperExecution semanticObject)
    Contexts: SuperExecution returns SuperExecution Constraint: (call=Call calls+=SubCall*)
    protected void
    sequence_Type(org.eclipse.xtext.serializer.ISerializationContext context, Type semanticObject)
    Contexts: Type returns Type Constraint: ( name=QualifiedPrefix | (set='setOf' param=TypeParameters) | (seq='sequenceOf' param=TypeParameters) | (map='mapOf' param=TypeParameters) | (call='callOf' return=Type? param=TypeParameters) )
    protected void
    sequence_TypeDef(org.eclipse.xtext.serializer.ISerializationContext context, TypeDef semanticObject)
    Contexts: TypeDef returns TypeDef Constraint: (name=Identifier type=Type)
    protected void
    sequence_TypeParameters(org.eclipse.xtext.serializer.ISerializationContext context, TypeParameters semanticObject)
    Contexts: TypeParameters returns TypeParameters Constraint: (param+=Type param+=Type*)
    protected void
    sequence_UnaryExpression(org.eclipse.xtext.serializer.ISerializationContext context, UnaryExpression semanticObject)
    Contexts: UnaryExpression returns UnaryExpression Constraint: (op=UnaryOperator? expr=PostfixExpression)
    protected void
    sequence_UnqualifiedExecution(org.eclipse.xtext.serializer.ISerializationContext context, UnqualifiedExecution semanticObject)
    Contexts: UnqualifiedExecution returns UnqualifiedExecution Constraint: (call=Call calls+=SubCall*)
    protected void
    sequence_VariableDeclaration(org.eclipse.xtext.serializer.ISerializationContext context, VariableDeclaration semanticObject)
    Contexts: VariableDeclaration returns VariableDeclaration Constraint: (const='const'? type=Type name=Identifier expression=Expression?)
    protected void
    sequence_VersionSpec(org.eclipse.xtext.serializer.ISerializationContext context, VersionSpec semanticObject)
    Contexts: VersionSpec returns VersionSpec Constraint: restriction=Expression
    protected void
    sequence_VersionStmt(org.eclipse.xtext.serializer.ISerializationContext context, VersionStmt semanticObject)
    Contexts: VersionStmt returns VersionStmt Constraint: version=VERSION

    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
  • Field Details

  • Constructor Details

    • ExpressionDslSemanticSequencer

      public ExpressionDslSemanticSequencer()
  • 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_AdditiveExpressionPart

      protected void sequence_AdditiveExpressionPart(org.eclipse.xtext.serializer.ISerializationContext context, AdditiveExpressionPart semanticObject)
       Contexts:
           AdditiveExpressionPart returns AdditiveExpressionPart
      
       Constraint:
           (op=AdditiveOperator ex=MultiplicativeExpression)
       
    • sequence_AdditiveExpression

      protected void sequence_AdditiveExpression(org.eclipse.xtext.serializer.ISerializationContext context, AdditiveExpression semanticObject)
       Contexts:
           AdditiveExpression returns AdditiveExpression
      
       Constraint:
           (left=MultiplicativeExpression right+=AdditiveExpressionPart*)
       
    • sequence_Advice

      protected void sequence_Advice(org.eclipse.xtext.serializer.ISerializationContext context, Advice semanticObject)
       Contexts:
           Advice returns Advice
      
       Constraint:
           (name=QualifiedName versionSpec=VersionSpec?)
       
    • sequence_AnnotationDeclarations

      protected void sequence_AnnotationDeclarations(org.eclipse.xtext.serializer.ISerializationContext context, AnnotationDeclarations semanticObject)
       Contexts:
           AnnotationDeclarations returns AnnotationDeclarations
      
       Constraint:
           id+=Identifier*
       
    • sequence_ArgumentList

      protected void sequence_ArgumentList(org.eclipse.xtext.serializer.ISerializationContext context, ArgumentList semanticObject)
       Contexts:
           ArgumentList returns ArgumentList
      
       Constraint:
           (param+=NamedArgument param+=NamedArgument*)
       
    • sequence_Call

      protected void sequence_Call(org.eclipse.xtext.serializer.ISerializationContext context, Call semanticObject)
       Contexts:
           Call returns Call
      
       Constraint:
           (name=QualifiedPrefix decl=Declarator? param=ArgumentList?)
       
    • sequence_Compound

      protected void sequence_Compound(org.eclipse.xtext.serializer.ISerializationContext context, Compound semanticObject)
       Contexts:
           Compound returns Compound
      
       Constraint:
           (abstract='abstract'? name=Identifier super=Identifier? vars+=VariableDeclaration*)
       
    • sequence_Constant

      protected void sequence_Constant(org.eclipse.xtext.serializer.ISerializationContext context, Constant semanticObject)
       Contexts:
           Constant returns Constant
      
       Constraint:
           (
               nValue=NumValue | 
               sValue=STRING | 
               qValue=QualifiedName | 
               bValue='true' | 
               bValue='false' | 
               null='null' | 
               version=VERSION
           )
       
    • sequence_ConstructorExecution

      protected void sequence_ConstructorExecution(org.eclipse.xtext.serializer.ISerializationContext context, ConstructorExecution semanticObject)
       Contexts:
           ConstructorExecution returns ConstructorExecution
      
       Constraint:
           (type=Type param=ArgumentList? calls+=SubCall*)
       
    • sequence_ContainerInitializerExpression

      protected void sequence_ContainerInitializerExpression(org.eclipse.xtext.serializer.ISerializationContext context, ContainerInitializerExpression semanticObject)
       Contexts:
           ContainerInitializerExpression returns ContainerInitializerExpression
      
       Constraint:
           (logical=LogicalExpression | container=ContainerInitializer)
       
    • sequence_ContainerInitializer

      protected void sequence_ContainerInitializer(org.eclipse.xtext.serializer.ISerializationContext context, ContainerInitializer semanticObject)
       Contexts:
           ContainerInitializer returns ContainerInitializer
      
       Constraint:
           (exprs+=ContainerInitializerExpression exprs+=ContainerInitializerExpression*)?
       
    • sequence_DeclarationUnit

      protected void sequence_DeclarationUnit(org.eclipse.xtext.serializer.ISerializationContext context, DeclarationUnit semanticObject)
       Contexts:
           DeclarationUnit returns DeclarationUnit
      
       Constraint:
           (id=Identifier deflt=Expression?)
       
    • sequence_Declaration

      protected void sequence_Declaration(org.eclipse.xtext.serializer.ISerializationContext context, Declaration semanticObject)
       Contexts:
           Declaration returns Declaration
      
       Constraint:
           (type=Type? units+=DeclarationUnit units+=DeclarationUnit*)
       
    • sequence_Declarator

      protected void sequence_Declarator(org.eclipse.xtext.serializer.ISerializationContext context, Declarator semanticObject)
       Contexts:
           Declarator returns Declarator
      
       Constraint:
           (decl+=Declaration decl+=Declaration*)
       
    • sequence_EqualityExpressionPart

      protected void sequence_EqualityExpressionPart(org.eclipse.xtext.serializer.ISerializationContext context, EqualityExpressionPart semanticObject)
       Contexts:
           EqualityExpressionPart returns EqualityExpressionPart
      
       Constraint:
           (op=EqualityOperator ex=RelationalExpression)
       
    • sequence_EqualityExpression

      protected void sequence_EqualityExpression(org.eclipse.xtext.serializer.ISerializationContext context, EqualityExpression semanticObject)
       Contexts:
           EqualityExpression returns EqualityExpression
      
       Constraint:
           (left=RelationalExpression right=EqualityExpressionPart?)
       
    • sequence_ExpressionOrQualifiedExecution

      protected void sequence_ExpressionOrQualifiedExecution(org.eclipse.xtext.serializer.ISerializationContext context, ExpressionOrQualifiedExecution semanticObject)
       Contexts:
           ExpressionOrQualifiedExecution returns ExpressionOrQualifiedExecution
      
       Constraint:
           ((val=Constant | parenthesis=Expression) calls+=SubCall*)
       
    • sequence_ExpressionStatement

      protected void sequence_ExpressionStatement(org.eclipse.xtext.serializer.ISerializationContext context, ExpressionStatement semanticObject)
       Contexts:
           ExpressionStatement returns ExpressionStatement
      
       Constraint:
           ((var=Identifier field=Identifier?)? expr=Expression)
       
    • sequence_Expression

      protected void sequence_Expression(org.eclipse.xtext.serializer.ISerializationContext context, Expression semanticObject)
       Contexts:
           Expression returns Expression
      
       Constraint:
           (expr=LogicalExpression | init=ContainerInitializer)
       
    • sequence_Import

      protected void sequence_Import(org.eclipse.xtext.serializer.ISerializationContext context, Import semanticObject)
       Contexts:
           Import returns Import
      
       Constraint:
           (insert='insert'? name=Identifier wildcard='*'? versionSpec=VersionSpec?)
       
    • sequence_LanguageUnit

      protected void sequence_LanguageUnit(org.eclipse.xtext.serializer.ISerializationContext context, LanguageUnit semanticObject)
       Contexts:
           LanguageUnit returns LanguageUnit
      
       Constraint:
           (advices+=Advice* name=Identifier version=VersionStmt? imports+=Import*)
       
    • sequence_LogicalExpressionPart

      protected void sequence_LogicalExpressionPart(org.eclipse.xtext.serializer.ISerializationContext context, LogicalExpressionPart semanticObject)
       Contexts:
           LogicalExpressionPart returns LogicalExpressionPart
      
       Constraint:
           (op=LogicalOperator ex=EqualityExpression)
       
    • sequence_LogicalExpression

      protected void sequence_LogicalExpression(org.eclipse.xtext.serializer.ISerializationContext context, LogicalExpression semanticObject)
       Contexts:
           LogicalExpression returns LogicalExpression
      
       Constraint:
           (left=EqualityExpression right+=LogicalExpressionPart*)
       
    • sequence_MultiplicativeExpressionPart

      protected void sequence_MultiplicativeExpressionPart(org.eclipse.xtext.serializer.ISerializationContext context, MultiplicativeExpressionPart semanticObject)
       Contexts:
           MultiplicativeExpressionPart returns MultiplicativeExpressionPart
      
       Constraint:
           (op=MultiplicativeOperator expr=UnaryExpression)
       
    • sequence_MultiplicativeExpression

      protected void sequence_MultiplicativeExpression(org.eclipse.xtext.serializer.ISerializationContext context, MultiplicativeExpression semanticObject)
       Contexts:
           MultiplicativeExpression returns MultiplicativeExpression
      
       Constraint:
           (left=UnaryExpression right=MultiplicativeExpressionPart?)
       
    • sequence_NamedArgument

      protected void sequence_NamedArgument(org.eclipse.xtext.serializer.ISerializationContext context, NamedArgument semanticObject)
       Contexts:
           NamedArgument returns NamedArgument
      
       Constraint:
           (name=Identifier? ex=Expression)
       
    • sequence_NumValue

      protected void sequence_NumValue(org.eclipse.xtext.serializer.ISerializationContext context, NumValue semanticObject)
       Contexts:
           NumValue returns NumValue
      
       Constraint:
           val=NUMBER
       
    • sequence_ParameterList

      protected void sequence_ParameterList(org.eclipse.xtext.serializer.ISerializationContext context, ParameterList semanticObject)
       Contexts:
           ParameterList returns ParameterList
      
       Constraint:
           (param+=Parameter param+=Parameter*)
       
    • sequence_Parameter

      protected void sequence_Parameter(org.eclipse.xtext.serializer.ISerializationContext context, Parameter semanticObject)
       Contexts:
           Parameter returns Parameter
      
       Constraint:
           (type=Type name=Identifier dflt=Expression?)
       
    • sequence_PostfixExpression

      protected void sequence_PostfixExpression(org.eclipse.xtext.serializer.ISerializationContext context, PostfixExpression semanticObject)
       Contexts:
           PostfixExpression returns PostfixExpression
      
       Constraint:
           left=PrimaryExpression
       
    • sequence_PrimaryExpression

      protected void sequence_PrimaryExpression(org.eclipse.xtext.serializer.ISerializationContext context, PrimaryExpression semanticObject)
       Contexts:
           PrimaryExpression returns PrimaryExpression
      
       Constraint:
           (otherEx=ExpressionOrQualifiedExecution | unqEx=UnqualifiedExecution | superEx=SuperExecution | newEx=ConstructorExecution)
       
    • sequence_QualifiedName

      protected void sequence_QualifiedName(org.eclipse.xtext.serializer.ISerializationContext context, QualifiedName semanticObject)
       Contexts:
           QualifiedName returns QualifiedName
      
       Constraint:
           (prefix=QualifiedPrefix (qname+='.' qname+=Identifier)*)
       
    • sequence_QualifiedPrefix

      protected void sequence_QualifiedPrefix(org.eclipse.xtext.serializer.ISerializationContext context, QualifiedPrefix semanticObject)
       Contexts:
           QualifiedPrefix returns QualifiedPrefix
      
       Constraint:
           (qname+=Identifier (qname+='::' qname+=Identifier)*)
       
    • sequence_RelationalExpressionPart

      protected void sequence_RelationalExpressionPart(org.eclipse.xtext.serializer.ISerializationContext context, RelationalExpressionPart semanticObject)
       Contexts:
           RelationalExpressionPart returns RelationalExpressionPart
      
       Constraint:
           (op=RelationalOperator ex=AdditiveExpression)
       
    • sequence_RelationalExpression

      protected void sequence_RelationalExpression(org.eclipse.xtext.serializer.ISerializationContext context, RelationalExpression semanticObject)
       Contexts:
           RelationalExpression returns RelationalExpression
      
       Constraint:
           (left=AdditiveExpression (right=RelationalExpressionPart right2=RelationalExpressionPart?)?)
       
    • sequence_SubCall

      protected void sequence_SubCall(org.eclipse.xtext.serializer.ISerializationContext context, SubCall semanticObject)
       Contexts:
           SubCall returns SubCall
      
       Constraint:
           (((type='.' | type='->') call=Call) | arrayEx=Expression)
       
    • sequence_SuperExecution

      protected void sequence_SuperExecution(org.eclipse.xtext.serializer.ISerializationContext context, SuperExecution semanticObject)
       Contexts:
           SuperExecution returns SuperExecution
      
       Constraint:
           (call=Call calls+=SubCall*)
       
    • sequence_TypeDef

      protected void sequence_TypeDef(org.eclipse.xtext.serializer.ISerializationContext context, TypeDef semanticObject)
       Contexts:
           TypeDef returns TypeDef
      
       Constraint:
           (name=Identifier type=Type)
       
    • sequence_TypeParameters

      protected void sequence_TypeParameters(org.eclipse.xtext.serializer.ISerializationContext context, TypeParameters semanticObject)
       Contexts:
           TypeParameters returns TypeParameters
      
       Constraint:
           (param+=Type param+=Type*)
       
    • sequence_Type

      protected void sequence_Type(org.eclipse.xtext.serializer.ISerializationContext context, Type semanticObject)
       Contexts:
           Type returns Type
      
       Constraint:
           (
               name=QualifiedPrefix | 
               (set='setOf' param=TypeParameters) | 
               (seq='sequenceOf' param=TypeParameters) | 
               (map='mapOf' param=TypeParameters) | 
               (call='callOf' return=Type? param=TypeParameters)
           )
       
    • sequence_UnaryExpression

      protected void sequence_UnaryExpression(org.eclipse.xtext.serializer.ISerializationContext context, UnaryExpression semanticObject)
       Contexts:
           UnaryExpression returns UnaryExpression
      
       Constraint:
           (op=UnaryOperator? expr=PostfixExpression)
       
    • sequence_UnqualifiedExecution

      protected void sequence_UnqualifiedExecution(org.eclipse.xtext.serializer.ISerializationContext context, UnqualifiedExecution semanticObject)
       Contexts:
           UnqualifiedExecution returns UnqualifiedExecution
      
       Constraint:
           (call=Call calls+=SubCall*)
       
    • sequence_VariableDeclaration

      protected void sequence_VariableDeclaration(org.eclipse.xtext.serializer.ISerializationContext context, VariableDeclaration semanticObject)
       Contexts:
           VariableDeclaration returns VariableDeclaration
      
       Constraint:
           (const='const'? type=Type name=Identifier expression=Expression?)
       
    • sequence_VersionSpec

      protected void sequence_VersionSpec(org.eclipse.xtext.serializer.ISerializationContext context, VersionSpec semanticObject)
       Contexts:
           VersionSpec returns VersionSpec
      
       Constraint:
           restriction=Expression
       
    • sequence_VersionStmt

      protected void sequence_VersionStmt(org.eclipse.xtext.serializer.ISerializationContext context, VersionStmt semanticObject)
       Contexts:
           VersionStmt returns VersionStmt
      
       Constraint:
           version=VERSION