Class ExpressionsSemanticSequencer

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

    public class ExpressionsSemanticSequencer
    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_BooleanLiteral​(org.eclipse.xtext.serializer.ISerializationContext context, BooleanLiteral semanticObject)
      Contexts: Expression returns BooleanLiteral Expression.BinaryExpression_1_0 returns BooleanLiteral LogTerm returns BooleanLiteral LogTerm.BinaryExpression_1_0 returns BooleanLiteral LogFact returns BooleanLiteral LogInIs returns BooleanLiteral LogInIs.BinaryExpression_1_0_0 returns BooleanLiteral LogInIs.BinaryExpression_1_1_0 returns BooleanLiteral LogPrimary returns BooleanLiteral LogPrimary.BinaryExpression_1_0_0 returns BooleanLiteral LogPrimary.BinaryExpression_1_1_0 returns BooleanLiteral SimpleExpression returns BooleanLiteral SimpleExpression.BinaryExpression_1_0 returns BooleanLiteral Term returns BooleanLiteral Term.BinaryExpression_1_0 returns BooleanLiteral Fact returns BooleanLiteral Primary returns BooleanLiteral Literal returns BooleanLiteral BooleanLiteral returns BooleanLiteral ExpressionOrEmpty returns BooleanLiteral ExpressionWithAlias returns BooleanLiteral ExpressionWithAlias.ExpressionWithAlias_1_0 returns BooleanLiteral Constraint: (isTrue?='Истина' | isTrue?='True')?
      protected void sequence_Case​(org.eclipse.xtext.serializer.ISerializationContext context, Case semanticObject)
      Contexts: Expression returns Case Expression.BinaryExpression_1_0 returns Case LogTerm returns Case LogTerm.BinaryExpression_1_0 returns Case LogFact returns Case LogInIs returns Case LogInIs.BinaryExpression_1_0_0 returns Case LogInIs.BinaryExpression_1_1_0 returns Case LogPrimary returns Case LogPrimary.BinaryExpression_1_0_0 returns Case LogPrimary.BinaryExpression_1_1_0 returns Case SimpleExpression returns Case SimpleExpression.BinaryExpression_1_0 returns Case Term returns Case Term.BinaryExpression_1_0 returns Case Fact returns Case Primary returns Case Case returns Case ExpressionOrEmpty returns Case ExpressionWithAlias returns Case ExpressionWithAlias.ExpressionWithAlias_1_0 returns Case Constraint: (inputExpression=Expression? body+=CaseBody+ elseExpression=Expression?)
      protected void sequence_CaseBody​(org.eclipse.xtext.serializer.ISerializationContext context, CaseBody semanticObject)
      Contexts: CaseBody returns CaseBody Constraint: (when=Expression then=Expression)
      protected void sequence_DateLiteral​(org.eclipse.xtext.serializer.ISerializationContext context, DateLiteral semanticObject)
      Contexts: Expression returns DateLiteral Expression.BinaryExpression_1_0 returns DateLiteral LogTerm returns DateLiteral LogTerm.BinaryExpression_1_0 returns DateLiteral LogFact returns DateLiteral LogInIs returns DateLiteral LogInIs.BinaryExpression_1_0_0 returns DateLiteral LogInIs.BinaryExpression_1_1_0 returns DateLiteral LogPrimary returns DateLiteral LogPrimary.BinaryExpression_1_0_0 returns DateLiteral LogPrimary.BinaryExpression_1_1_0 returns DateLiteral SimpleExpression returns DateLiteral SimpleExpression.BinaryExpression_1_0 returns DateLiteral Term returns DateLiteral Term.BinaryExpression_1_0 returns DateLiteral Fact returns DateLiteral Primary returns DateLiteral Literal returns DateLiteral DateLiteral returns DateLiteral ExpressionOrEmpty returns DateLiteral ExpressionWithAlias returns DateLiteral ExpressionWithAlias.ExpressionWithAlias_1_0 returns DateLiteral Constraint: (year=NumberLiteral month=NumberLiteral day=NumberLiteral (hour=NumberLiteral minute=NumberLiteral second=NumberLiteral)?)
      protected void sequence_EmptyExpression​(org.eclipse.xtext.serializer.ISerializationContext context, EmptyExpression semanticObject)
      Contexts: EmptyExpression returns EmptyExpression ExpressionOrEmpty returns EmptyExpression Constraint: {EmptyExpression}
      protected void sequence_Expression_LogInIs_LogPrimary_LogTerm_SimpleExpression_Term​(org.eclipse.xtext.serializer.ISerializationContext context, BinaryExpression semanticObject)
      Contexts: Expression returns BinaryExpression Expression.BinaryExpression_1_0 returns BinaryExpression LogTerm returns BinaryExpression LogTerm.BinaryExpression_1_0 returns BinaryExpression LogFact returns BinaryExpression LogInIs returns BinaryExpression LogInIs.BinaryExpression_1_0_0 returns BinaryExpression LogInIs.BinaryExpression_1_1_0 returns BinaryExpression LogPrimary returns BinaryExpression LogPrimary.BinaryExpression_1_0_0 returns BinaryExpression LogPrimary.BinaryExpression_1_1_0 returns BinaryExpression SimpleExpression returns BinaryExpression SimpleExpression.BinaryExpression_1_0 returns BinaryExpression Term returns BinaryExpression Term.BinaryExpression_1_0 returns BinaryExpression Fact returns BinaryExpression Primary returns BinaryExpression ExpressionOrEmpty returns BinaryExpression ExpressionWithAlias returns BinaryExpression ExpressionWithAlias.ExpressionWithAlias_1_0 returns BinaryExpression Constraint: ( (left=Expression_BinaryExpression_1_0 operation=LogAddOp right=LogTerm) | (left=LogTerm_BinaryExpression_1_0 operation=LogMulOp right=LogFact) | (left=LogInIs_BinaryExpression_1_0_0 operation=LogIsOp right=IsNull) | (left=LogInIs_BinaryExpression_1_1_0 operation=LogInOp (right=Ident | right=InList)) | (left=LogPrimary_BinaryExpression_1_0_0 operation=CompOp right=SimpleExpression) | (left=LogPrimary_BinaryExpression_1_1_0 operation=LikeOp right=Like) | (left=SimpleExpression_BinaryExpression_1_0 operation=AddOp right=Term) | (left=Term_BinaryExpression_1_0 operation=MulOp right=Fact) )
      protected void sequence_Expressions​(org.eclipse.xtext.serializer.ISerializationContext context, Expressions semanticObject)
      Contexts: Expressions returns Expressions Constraint: item=Expression
      protected void sequence_ExpressionWithAlias​(org.eclipse.xtext.serializer.ISerializationContext context, ExpressionWithAlias semanticObject)
      Contexts: ExpressionOrEmpty returns ExpressionWithAlias ExpressionWithAlias returns ExpressionWithAlias Constraint: (expression=ExpressionWithAlias_ExpressionWithAlias_1_0 alias=ID)
      protected void sequence_ExpressionWithDistinct​(org.eclipse.xtext.serializer.ISerializationContext context, ExpressionWithDistinct semanticObject)
      Contexts: ExpressionWithDistinct returns ExpressionWithDistinct Constraint: expression=Expression
      protected void sequence_Fact_LogFact​(org.eclipse.xtext.serializer.ISerializationContext context, UnaryExpression semanticObject)
      Contexts: Expression returns UnaryExpression Expression.BinaryExpression_1_0 returns UnaryExpression LogTerm returns UnaryExpression LogTerm.BinaryExpression_1_0 returns UnaryExpression LogFact returns UnaryExpression LogInIs returns UnaryExpression LogInIs.BinaryExpression_1_0_0 returns UnaryExpression LogInIs.BinaryExpression_1_1_0 returns UnaryExpression LogPrimary returns UnaryExpression LogPrimary.BinaryExpression_1_0_0 returns UnaryExpression LogPrimary.BinaryExpression_1_1_0 returns UnaryExpression SimpleExpression returns UnaryExpression SimpleExpression.BinaryExpression_1_0 returns UnaryExpression Term returns UnaryExpression Term.BinaryExpression_1_0 returns UnaryExpression Fact returns UnaryExpression Primary returns UnaryExpression ExpressionOrEmpty returns UnaryExpression ExpressionWithAlias returns UnaryExpression ExpressionWithAlias.ExpressionWithAlias_1_0 returns UnaryExpression Constraint: ((operation=LogSign operand=LogInIs) | (operation=Sign operand=Primary))
      protected void sequence_Field​(org.eclipse.xtext.serializer.ISerializationContext context, Field semanticObject)
      Contexts: Expression returns Field Expression.BinaryExpression_1_0 returns Field LogTerm returns Field LogTerm.BinaryExpression_1_0 returns Field LogFact returns Field LogInIs returns Field LogInIs.BinaryExpression_1_0_0 returns Field LogInIs.BinaryExpression_1_1_0 returns Field LogPrimary returns Field LogPrimary.BinaryExpression_1_0_0 returns Field LogPrimary.BinaryExpression_1_1_0 returns Field SimpleExpression returns Field SimpleExpression.BinaryExpression_1_0 returns Field Term returns Field Term.BinaryExpression_1_0 returns Field Fact returns Field Primary returns Field Field returns Field ExpressionOrEmpty returns Field ExpressionWithAlias returns Field ExpressionWithAlias.ExpressionWithAlias_1_0 returns Field Constraint: path=Name
      protected void sequence_FuncName​(org.eclipse.xtext.serializer.ISerializationContext context, MultiPartName semanticObject)
      Contexts: FuncName returns MultiPartName FuncName.MultiPartName_2_0 returns MultiPartName Constraint: (prev=FuncName_MultiPartName_2_0 (content=_ID | content=FIELD_NAME_PART)?)
      protected void sequence_FuncName​(org.eclipse.xtext.serializer.ISerializationContext context, SinglePartName semanticObject)
      Contexts: FuncName returns SinglePartName FuncName.MultiPartName_2_0 returns SinglePartName Constraint: (content=_ID | content=FIELD_NAME_PART)
      protected void sequence_Function​(org.eclipse.xtext.serializer.ISerializationContext context, Function semanticObject)
      Contexts: Expression returns Function Expression.BinaryExpression_1_0 returns Function LogTerm returns Function LogTerm.BinaryExpression_1_0 returns Function LogFact returns Function LogInIs returns Function LogInIs.BinaryExpression_1_0_0 returns Function LogInIs.BinaryExpression_1_1_0 returns Function LogPrimary returns Function LogPrimary.BinaryExpression_1_0_0 returns Function LogPrimary.BinaryExpression_1_1_0 returns Function SimpleExpression returns Function SimpleExpression.BinaryExpression_1_0 returns Function Term returns Function Term.BinaryExpression_1_0 returns Function Fact returns Function Primary returns Function ExpressionOrEmpty returns Function ExpressionWithAlias returns Function ExpressionWithAlias.ExpressionWithAlias_1_0 returns Function Function returns Function Constraint: ( name=FuncName ( (parameters+=EmptyExpression parameters+=ExpressionOrEmpty+) | ((parameters+=ExpressionWithAlias | parameters+=ExpressionWithDistinct) parameters+=ExpressionOrEmpty*) )? )
      protected void sequence_Ident​(org.eclipse.xtext.serializer.ISerializationContext context, Ident semanticObject)
      Contexts: Ident returns Ident Constraint: value=ID
      protected void sequence_InList​(org.eclipse.xtext.serializer.ISerializationContext context, InList semanticObject)
      Contexts: InList returns InList Constraint: (items+=Expression items+=Expression*)
      protected void sequence_IsNull​(org.eclipse.xtext.serializer.ISerializationContext context, IsNull semanticObject)
      Contexts: IsNull returns IsNull Constraint: (not?='Не' | not?='Not')?
      protected void sequence_Like​(org.eclipse.xtext.serializer.ISerializationContext context, Like semanticObject)
      Contexts: Like returns Like Constraint: (literal=SimpleExpression escape=StringLiteral?)
      protected void sequence_Name​(org.eclipse.xtext.serializer.ISerializationContext context, MultiPartName semanticObject)
      Contexts: Name returns MultiPartName Name.MultiPartName_2_0 returns MultiPartName Constraint: (prev=Name_MultiPartName_2_0 (content=ID | content=FIELD_NAME_PART)?)
      protected void sequence_Name​(org.eclipse.xtext.serializer.ISerializationContext context, SinglePartName semanticObject)
      Contexts: Name returns SinglePartName Name.MultiPartName_2_0 returns SinglePartName Constraint: (content=ID | content=FIELD_NAME_PART)
      protected void sequence_NullLiteral​(org.eclipse.xtext.serializer.ISerializationContext context, NullLiteral semanticObject)
      Contexts: Expression returns NullLiteral Expression.BinaryExpression_1_0 returns NullLiteral LogTerm returns NullLiteral LogTerm.BinaryExpression_1_0 returns NullLiteral LogFact returns NullLiteral LogInIs returns NullLiteral LogInIs.BinaryExpression_1_0_0 returns NullLiteral LogInIs.BinaryExpression_1_1_0 returns NullLiteral LogPrimary returns NullLiteral LogPrimary.BinaryExpression_1_0_0 returns NullLiteral LogPrimary.BinaryExpression_1_1_0 returns NullLiteral SimpleExpression returns NullLiteral SimpleExpression.BinaryExpression_1_0 returns NullLiteral Term returns NullLiteral Term.BinaryExpression_1_0 returns NullLiteral Fact returns NullLiteral Primary returns NullLiteral Literal returns NullLiteral NullLiteral returns NullLiteral ExpressionOrEmpty returns NullLiteral ExpressionWithAlias returns NullLiteral ExpressionWithAlias.ExpressionWithAlias_1_0 returns NullLiteral Constraint: {NullLiteral}
      protected void sequence_NumberLiteral​(org.eclipse.xtext.serializer.ISerializationContext context, NumberLiteral semanticObject)
      Contexts: Expression returns NumberLiteral Expression.BinaryExpression_1_0 returns NumberLiteral LogTerm returns NumberLiteral LogTerm.BinaryExpression_1_0 returns NumberLiteral LogFact returns NumberLiteral LogInIs returns NumberLiteral LogInIs.BinaryExpression_1_0_0 returns NumberLiteral LogInIs.BinaryExpression_1_1_0 returns NumberLiteral LogPrimary returns NumberLiteral LogPrimary.BinaryExpression_1_0_0 returns NumberLiteral LogPrimary.BinaryExpression_1_1_0 returns NumberLiteral SimpleExpression returns NumberLiteral SimpleExpression.BinaryExpression_1_0 returns NumberLiteral Term returns NumberLiteral Term.BinaryExpression_1_0 returns NumberLiteral Fact returns NumberLiteral Primary returns NumberLiteral Literal returns NumberLiteral NumberLiteral returns NumberLiteral ExpressionOrEmpty returns NumberLiteral ExpressionWithAlias returns NumberLiteral ExpressionWithAlias.ExpressionWithAlias_1_0 returns NumberLiteral Constraint: value=NUMBER
      protected void sequence_Parameter​(org.eclipse.xtext.serializer.ISerializationContext context, Parameter semanticObject)
      Contexts: Expression returns Parameter Expression.BinaryExpression_1_0 returns Parameter LogTerm returns Parameter LogTerm.BinaryExpression_1_0 returns Parameter LogFact returns Parameter LogInIs returns Parameter LogInIs.BinaryExpression_1_0_0 returns Parameter LogInIs.BinaryExpression_1_1_0 returns Parameter LogPrimary returns Parameter LogPrimary.BinaryExpression_1_0_0 returns Parameter LogPrimary.BinaryExpression_1_1_0 returns Parameter SimpleExpression returns Parameter SimpleExpression.BinaryExpression_1_0 returns Parameter Term returns Parameter Term.BinaryExpression_1_0 returns Parameter Fact returns Parameter Primary returns Parameter Parameter returns Parameter ExpressionOrEmpty returns Parameter ExpressionWithAlias returns Parameter ExpressionWithAlias.ExpressionWithAlias_1_0 returns Parameter Constraint: value=PARAMETER_ID
      protected void sequence_StringLiteral​(org.eclipse.xtext.serializer.ISerializationContext context, StringLiteral semanticObject)
      Contexts: Expression returns StringLiteral Expression.BinaryExpression_1_0 returns StringLiteral LogTerm returns StringLiteral LogTerm.BinaryExpression_1_0 returns StringLiteral LogFact returns StringLiteral LogInIs returns StringLiteral LogInIs.BinaryExpression_1_0_0 returns StringLiteral LogInIs.BinaryExpression_1_1_0 returns StringLiteral LogPrimary returns StringLiteral LogPrimary.BinaryExpression_1_0_0 returns StringLiteral LogPrimary.BinaryExpression_1_1_0 returns StringLiteral SimpleExpression returns StringLiteral SimpleExpression.BinaryExpression_1_0 returns StringLiteral Term returns StringLiteral Term.BinaryExpression_1_0 returns StringLiteral Fact returns StringLiteral Primary returns StringLiteral Literal returns StringLiteral StringLiteral returns StringLiteral ExpressionOrEmpty returns StringLiteral ExpressionWithAlias returns StringLiteral ExpressionWithAlias.ExpressionWithAlias_1_0 returns StringLiteral Constraint: value=SL_STRING
      protected void sequence_TypeLiteral​(org.eclipse.xtext.serializer.ISerializationContext context, TypeLiteral semanticObject)
      Contexts: Expression returns TypeLiteral Expression.BinaryExpression_1_0 returns TypeLiteral LogTerm returns TypeLiteral LogTerm.BinaryExpression_1_0 returns TypeLiteral LogFact returns TypeLiteral LogInIs returns TypeLiteral LogInIs.BinaryExpression_1_0_0 returns TypeLiteral LogInIs.BinaryExpression_1_1_0 returns TypeLiteral LogPrimary returns TypeLiteral LogPrimary.BinaryExpression_1_0_0 returns TypeLiteral LogPrimary.BinaryExpression_1_1_0 returns TypeLiteral SimpleExpression returns TypeLiteral SimpleExpression.BinaryExpression_1_0 returns TypeLiteral Term returns TypeLiteral Term.BinaryExpression_1_0 returns TypeLiteral Fact returns TypeLiteral Primary returns TypeLiteral Literal returns TypeLiteral TypeLiteral returns TypeLiteral ExpressionOrEmpty returns TypeLiteral ExpressionWithAlias returns TypeLiteral ExpressionWithAlias.ExpressionWithAlias_1_0 returns TypeLiteral Constraint: value=StringLiteral?
      protected void sequence_UndefinedLiteral​(org.eclipse.xtext.serializer.ISerializationContext context, UndefinedLiteral semanticObject)
      Contexts: Expression returns UndefinedLiteral Expression.BinaryExpression_1_0 returns UndefinedLiteral LogTerm returns UndefinedLiteral LogTerm.BinaryExpression_1_0 returns UndefinedLiteral LogFact returns UndefinedLiteral LogInIs returns UndefinedLiteral LogInIs.BinaryExpression_1_0_0 returns UndefinedLiteral LogInIs.BinaryExpression_1_1_0 returns UndefinedLiteral LogPrimary returns UndefinedLiteral LogPrimary.BinaryExpression_1_0_0 returns UndefinedLiteral LogPrimary.BinaryExpression_1_1_0 returns UndefinedLiteral SimpleExpression returns UndefinedLiteral SimpleExpression.BinaryExpression_1_0 returns UndefinedLiteral Term returns UndefinedLiteral Term.BinaryExpression_1_0 returns UndefinedLiteral Fact returns UndefinedLiteral Primary returns UndefinedLiteral Literal returns UndefinedLiteral UndefinedLiteral returns UndefinedLiteral ExpressionOrEmpty returns UndefinedLiteral ExpressionWithAlias returns UndefinedLiteral ExpressionWithAlias.ExpressionWithAlias_1_0 returns UndefinedLiteral Constraint: {UndefinedLiteral}
      protected void sequence_ValueLiteral​(org.eclipse.xtext.serializer.ISerializationContext context, ValueLiteral semanticObject)
      Contexts: Expression returns ValueLiteral Expression.BinaryExpression_1_0 returns ValueLiteral LogTerm returns ValueLiteral LogTerm.BinaryExpression_1_0 returns ValueLiteral LogFact returns ValueLiteral LogInIs returns ValueLiteral LogInIs.BinaryExpression_1_0_0 returns ValueLiteral LogInIs.BinaryExpression_1_1_0 returns ValueLiteral LogPrimary returns ValueLiteral LogPrimary.BinaryExpression_1_0_0 returns ValueLiteral LogPrimary.BinaryExpression_1_1_0 returns ValueLiteral SimpleExpression returns ValueLiteral SimpleExpression.BinaryExpression_1_0 returns ValueLiteral Term returns ValueLiteral Term.BinaryExpression_1_0 returns ValueLiteral Fact returns ValueLiteral Primary returns ValueLiteral Literal returns ValueLiteral ValueLiteral returns ValueLiteral ExpressionOrEmpty returns ValueLiteral ExpressionWithAlias returns ValueLiteral ExpressionWithAlias.ExpressionWithAlias_1_0 returns ValueLiteral Constraint: value=Name?
      • 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

      • ExpressionsSemanticSequencer

        public ExpressionsSemanticSequencer()
    • 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_BooleanLiteral

        protected void sequence_BooleanLiteral​(org.eclipse.xtext.serializer.ISerializationContext context,
                                               BooleanLiteral semanticObject)
        Contexts: Expression returns BooleanLiteral Expression.BinaryExpression_1_0 returns BooleanLiteral LogTerm returns BooleanLiteral LogTerm.BinaryExpression_1_0 returns BooleanLiteral LogFact returns BooleanLiteral LogInIs returns BooleanLiteral LogInIs.BinaryExpression_1_0_0 returns BooleanLiteral LogInIs.BinaryExpression_1_1_0 returns BooleanLiteral LogPrimary returns BooleanLiteral LogPrimary.BinaryExpression_1_0_0 returns BooleanLiteral LogPrimary.BinaryExpression_1_1_0 returns BooleanLiteral SimpleExpression returns BooleanLiteral SimpleExpression.BinaryExpression_1_0 returns BooleanLiteral Term returns BooleanLiteral Term.BinaryExpression_1_0 returns BooleanLiteral Fact returns BooleanLiteral Primary returns BooleanLiteral Literal returns BooleanLiteral BooleanLiteral returns BooleanLiteral ExpressionOrEmpty returns BooleanLiteral ExpressionWithAlias returns BooleanLiteral ExpressionWithAlias.ExpressionWithAlias_1_0 returns BooleanLiteral Constraint: (isTrue?='Истина' | isTrue?='True')?
      • sequence_CaseBody

        protected void sequence_CaseBody​(org.eclipse.xtext.serializer.ISerializationContext context,
                                         CaseBody semanticObject)
        Contexts: CaseBody returns CaseBody Constraint: (when=Expression then=Expression)
      • sequence_Case

        protected void sequence_Case​(org.eclipse.xtext.serializer.ISerializationContext context,
                                     Case semanticObject)
        Contexts: Expression returns Case Expression.BinaryExpression_1_0 returns Case LogTerm returns Case LogTerm.BinaryExpression_1_0 returns Case LogFact returns Case LogInIs returns Case LogInIs.BinaryExpression_1_0_0 returns Case LogInIs.BinaryExpression_1_1_0 returns Case LogPrimary returns Case LogPrimary.BinaryExpression_1_0_0 returns Case LogPrimary.BinaryExpression_1_1_0 returns Case SimpleExpression returns Case SimpleExpression.BinaryExpression_1_0 returns Case Term returns Case Term.BinaryExpression_1_0 returns Case Fact returns Case Primary returns Case Case returns Case ExpressionOrEmpty returns Case ExpressionWithAlias returns Case ExpressionWithAlias.ExpressionWithAlias_1_0 returns Case Constraint: (inputExpression=Expression? body+=CaseBody+ elseExpression=Expression?)
      • sequence_DateLiteral

        protected void sequence_DateLiteral​(org.eclipse.xtext.serializer.ISerializationContext context,
                                            DateLiteral semanticObject)
        Contexts: Expression returns DateLiteral Expression.BinaryExpression_1_0 returns DateLiteral LogTerm returns DateLiteral LogTerm.BinaryExpression_1_0 returns DateLiteral LogFact returns DateLiteral LogInIs returns DateLiteral LogInIs.BinaryExpression_1_0_0 returns DateLiteral LogInIs.BinaryExpression_1_1_0 returns DateLiteral LogPrimary returns DateLiteral LogPrimary.BinaryExpression_1_0_0 returns DateLiteral LogPrimary.BinaryExpression_1_1_0 returns DateLiteral SimpleExpression returns DateLiteral SimpleExpression.BinaryExpression_1_0 returns DateLiteral Term returns DateLiteral Term.BinaryExpression_1_0 returns DateLiteral Fact returns DateLiteral Primary returns DateLiteral Literal returns DateLiteral DateLiteral returns DateLiteral ExpressionOrEmpty returns DateLiteral ExpressionWithAlias returns DateLiteral ExpressionWithAlias.ExpressionWithAlias_1_0 returns DateLiteral Constraint: (year=NumberLiteral month=NumberLiteral day=NumberLiteral (hour=NumberLiteral minute=NumberLiteral second=NumberLiteral)?)
      • sequence_EmptyExpression

        protected void sequence_EmptyExpression​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                EmptyExpression semanticObject)
        Contexts: EmptyExpression returns EmptyExpression ExpressionOrEmpty returns EmptyExpression Constraint: {EmptyExpression}
      • sequence_ExpressionWithAlias

        protected void sequence_ExpressionWithAlias​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                    ExpressionWithAlias semanticObject)
        Contexts: ExpressionOrEmpty returns ExpressionWithAlias ExpressionWithAlias returns ExpressionWithAlias Constraint: (expression=ExpressionWithAlias_ExpressionWithAlias_1_0 alias=ID)
      • sequence_ExpressionWithDistinct

        protected void sequence_ExpressionWithDistinct​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                       ExpressionWithDistinct semanticObject)
        Contexts: ExpressionWithDistinct returns ExpressionWithDistinct Constraint: expression=Expression
      • sequence_Expression_LogInIs_LogPrimary_LogTerm_SimpleExpression_Term

        protected void sequence_Expression_LogInIs_LogPrimary_LogTerm_SimpleExpression_Term​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                                                            BinaryExpression semanticObject)
        Contexts: Expression returns BinaryExpression Expression.BinaryExpression_1_0 returns BinaryExpression LogTerm returns BinaryExpression LogTerm.BinaryExpression_1_0 returns BinaryExpression LogFact returns BinaryExpression LogInIs returns BinaryExpression LogInIs.BinaryExpression_1_0_0 returns BinaryExpression LogInIs.BinaryExpression_1_1_0 returns BinaryExpression LogPrimary returns BinaryExpression LogPrimary.BinaryExpression_1_0_0 returns BinaryExpression LogPrimary.BinaryExpression_1_1_0 returns BinaryExpression SimpleExpression returns BinaryExpression SimpleExpression.BinaryExpression_1_0 returns BinaryExpression Term returns BinaryExpression Term.BinaryExpression_1_0 returns BinaryExpression Fact returns BinaryExpression Primary returns BinaryExpression ExpressionOrEmpty returns BinaryExpression ExpressionWithAlias returns BinaryExpression ExpressionWithAlias.ExpressionWithAlias_1_0 returns BinaryExpression Constraint: ( (left=Expression_BinaryExpression_1_0 operation=LogAddOp right=LogTerm) | (left=LogTerm_BinaryExpression_1_0 operation=LogMulOp right=LogFact) | (left=LogInIs_BinaryExpression_1_0_0 operation=LogIsOp right=IsNull) | (left=LogInIs_BinaryExpression_1_1_0 operation=LogInOp (right=Ident | right=InList)) | (left=LogPrimary_BinaryExpression_1_0_0 operation=CompOp right=SimpleExpression) | (left=LogPrimary_BinaryExpression_1_1_0 operation=LikeOp right=Like) | (left=SimpleExpression_BinaryExpression_1_0 operation=AddOp right=Term) | (left=Term_BinaryExpression_1_0 operation=MulOp right=Fact) )
      • sequence_Expressions

        protected void sequence_Expressions​(org.eclipse.xtext.serializer.ISerializationContext context,
                                            Expressions semanticObject)
        Contexts: Expressions returns Expressions Constraint: item=Expression
      • sequence_Fact_LogFact

        protected void sequence_Fact_LogFact​(org.eclipse.xtext.serializer.ISerializationContext context,
                                             UnaryExpression semanticObject)
        Contexts: Expression returns UnaryExpression Expression.BinaryExpression_1_0 returns UnaryExpression LogTerm returns UnaryExpression LogTerm.BinaryExpression_1_0 returns UnaryExpression LogFact returns UnaryExpression LogInIs returns UnaryExpression LogInIs.BinaryExpression_1_0_0 returns UnaryExpression LogInIs.BinaryExpression_1_1_0 returns UnaryExpression LogPrimary returns UnaryExpression LogPrimary.BinaryExpression_1_0_0 returns UnaryExpression LogPrimary.BinaryExpression_1_1_0 returns UnaryExpression SimpleExpression returns UnaryExpression SimpleExpression.BinaryExpression_1_0 returns UnaryExpression Term returns UnaryExpression Term.BinaryExpression_1_0 returns UnaryExpression Fact returns UnaryExpression Primary returns UnaryExpression ExpressionOrEmpty returns UnaryExpression ExpressionWithAlias returns UnaryExpression ExpressionWithAlias.ExpressionWithAlias_1_0 returns UnaryExpression Constraint: ((operation=LogSign operand=LogInIs) | (operation=Sign operand=Primary))
      • sequence_Field

        protected void sequence_Field​(org.eclipse.xtext.serializer.ISerializationContext context,
                                      Field semanticObject)
        Contexts: Expression returns Field Expression.BinaryExpression_1_0 returns Field LogTerm returns Field LogTerm.BinaryExpression_1_0 returns Field LogFact returns Field LogInIs returns Field LogInIs.BinaryExpression_1_0_0 returns Field LogInIs.BinaryExpression_1_1_0 returns Field LogPrimary returns Field LogPrimary.BinaryExpression_1_0_0 returns Field LogPrimary.BinaryExpression_1_1_0 returns Field SimpleExpression returns Field SimpleExpression.BinaryExpression_1_0 returns Field Term returns Field Term.BinaryExpression_1_0 returns Field Fact returns Field Primary returns Field Field returns Field ExpressionOrEmpty returns Field ExpressionWithAlias returns Field ExpressionWithAlias.ExpressionWithAlias_1_0 returns Field Constraint: path=Name
      • sequence_FuncName

        protected void sequence_FuncName​(org.eclipse.xtext.serializer.ISerializationContext context,
                                         MultiPartName semanticObject)
        Contexts: FuncName returns MultiPartName FuncName.MultiPartName_2_0 returns MultiPartName Constraint: (prev=FuncName_MultiPartName_2_0 (content=_ID | content=FIELD_NAME_PART)?)
      • sequence_FuncName

        protected void sequence_FuncName​(org.eclipse.xtext.serializer.ISerializationContext context,
                                         SinglePartName semanticObject)
        Contexts: FuncName returns SinglePartName FuncName.MultiPartName_2_0 returns SinglePartName Constraint: (content=_ID | content=FIELD_NAME_PART)
      • sequence_Function

        protected void sequence_Function​(org.eclipse.xtext.serializer.ISerializationContext context,
                                         Function semanticObject)
        Contexts: Expression returns Function Expression.BinaryExpression_1_0 returns Function LogTerm returns Function LogTerm.BinaryExpression_1_0 returns Function LogFact returns Function LogInIs returns Function LogInIs.BinaryExpression_1_0_0 returns Function LogInIs.BinaryExpression_1_1_0 returns Function LogPrimary returns Function LogPrimary.BinaryExpression_1_0_0 returns Function LogPrimary.BinaryExpression_1_1_0 returns Function SimpleExpression returns Function SimpleExpression.BinaryExpression_1_0 returns Function Term returns Function Term.BinaryExpression_1_0 returns Function Fact returns Function Primary returns Function ExpressionOrEmpty returns Function ExpressionWithAlias returns Function ExpressionWithAlias.ExpressionWithAlias_1_0 returns Function Function returns Function Constraint: ( name=FuncName ( (parameters+=EmptyExpression parameters+=ExpressionOrEmpty+) | ((parameters+=ExpressionWithAlias | parameters+=ExpressionWithDistinct) parameters+=ExpressionOrEmpty*) )? )
      • sequence_Ident

        protected void sequence_Ident​(org.eclipse.xtext.serializer.ISerializationContext context,
                                      Ident semanticObject)
        Contexts: Ident returns Ident Constraint: value=ID
      • sequence_InList

        protected void sequence_InList​(org.eclipse.xtext.serializer.ISerializationContext context,
                                       InList semanticObject)
        Contexts: InList returns InList Constraint: (items+=Expression items+=Expression*)
      • sequence_IsNull

        protected void sequence_IsNull​(org.eclipse.xtext.serializer.ISerializationContext context,
                                       IsNull semanticObject)
        Contexts: IsNull returns IsNull Constraint: (not?='Не' | not?='Not')?
      • sequence_Like

        protected void sequence_Like​(org.eclipse.xtext.serializer.ISerializationContext context,
                                     Like semanticObject)
        Contexts: Like returns Like Constraint: (literal=SimpleExpression escape=StringLiteral?)
      • sequence_Name

        protected void sequence_Name​(org.eclipse.xtext.serializer.ISerializationContext context,
                                     MultiPartName semanticObject)
        Contexts: Name returns MultiPartName Name.MultiPartName_2_0 returns MultiPartName Constraint: (prev=Name_MultiPartName_2_0 (content=ID | content=FIELD_NAME_PART)?)
      • sequence_Name

        protected void sequence_Name​(org.eclipse.xtext.serializer.ISerializationContext context,
                                     SinglePartName semanticObject)
        Contexts: Name returns SinglePartName Name.MultiPartName_2_0 returns SinglePartName Constraint: (content=ID | content=FIELD_NAME_PART)
      • sequence_NullLiteral

        protected void sequence_NullLiteral​(org.eclipse.xtext.serializer.ISerializationContext context,
                                            NullLiteral semanticObject)
        Contexts: Expression returns NullLiteral Expression.BinaryExpression_1_0 returns NullLiteral LogTerm returns NullLiteral LogTerm.BinaryExpression_1_0 returns NullLiteral LogFact returns NullLiteral LogInIs returns NullLiteral LogInIs.BinaryExpression_1_0_0 returns NullLiteral LogInIs.BinaryExpression_1_1_0 returns NullLiteral LogPrimary returns NullLiteral LogPrimary.BinaryExpression_1_0_0 returns NullLiteral LogPrimary.BinaryExpression_1_1_0 returns NullLiteral SimpleExpression returns NullLiteral SimpleExpression.BinaryExpression_1_0 returns NullLiteral Term returns NullLiteral Term.BinaryExpression_1_0 returns NullLiteral Fact returns NullLiteral Primary returns NullLiteral Literal returns NullLiteral NullLiteral returns NullLiteral ExpressionOrEmpty returns NullLiteral ExpressionWithAlias returns NullLiteral ExpressionWithAlias.ExpressionWithAlias_1_0 returns NullLiteral Constraint: {NullLiteral}
      • sequence_NumberLiteral

        protected void sequence_NumberLiteral​(org.eclipse.xtext.serializer.ISerializationContext context,
                                              NumberLiteral semanticObject)
        Contexts: Expression returns NumberLiteral Expression.BinaryExpression_1_0 returns NumberLiteral LogTerm returns NumberLiteral LogTerm.BinaryExpression_1_0 returns NumberLiteral LogFact returns NumberLiteral LogInIs returns NumberLiteral LogInIs.BinaryExpression_1_0_0 returns NumberLiteral LogInIs.BinaryExpression_1_1_0 returns NumberLiteral LogPrimary returns NumberLiteral LogPrimary.BinaryExpression_1_0_0 returns NumberLiteral LogPrimary.BinaryExpression_1_1_0 returns NumberLiteral SimpleExpression returns NumberLiteral SimpleExpression.BinaryExpression_1_0 returns NumberLiteral Term returns NumberLiteral Term.BinaryExpression_1_0 returns NumberLiteral Fact returns NumberLiteral Primary returns NumberLiteral Literal returns NumberLiteral NumberLiteral returns NumberLiteral ExpressionOrEmpty returns NumberLiteral ExpressionWithAlias returns NumberLiteral ExpressionWithAlias.ExpressionWithAlias_1_0 returns NumberLiteral Constraint: value=NUMBER
      • sequence_Parameter

        protected void sequence_Parameter​(org.eclipse.xtext.serializer.ISerializationContext context,
                                          Parameter semanticObject)
        Contexts: Expression returns Parameter Expression.BinaryExpression_1_0 returns Parameter LogTerm returns Parameter LogTerm.BinaryExpression_1_0 returns Parameter LogFact returns Parameter LogInIs returns Parameter LogInIs.BinaryExpression_1_0_0 returns Parameter LogInIs.BinaryExpression_1_1_0 returns Parameter LogPrimary returns Parameter LogPrimary.BinaryExpression_1_0_0 returns Parameter LogPrimary.BinaryExpression_1_1_0 returns Parameter SimpleExpression returns Parameter SimpleExpression.BinaryExpression_1_0 returns Parameter Term returns Parameter Term.BinaryExpression_1_0 returns Parameter Fact returns Parameter Primary returns Parameter Parameter returns Parameter ExpressionOrEmpty returns Parameter ExpressionWithAlias returns Parameter ExpressionWithAlias.ExpressionWithAlias_1_0 returns Parameter Constraint: value=PARAMETER_ID
      • sequence_StringLiteral

        protected void sequence_StringLiteral​(org.eclipse.xtext.serializer.ISerializationContext context,
                                              StringLiteral semanticObject)
        Contexts: Expression returns StringLiteral Expression.BinaryExpression_1_0 returns StringLiteral LogTerm returns StringLiteral LogTerm.BinaryExpression_1_0 returns StringLiteral LogFact returns StringLiteral LogInIs returns StringLiteral LogInIs.BinaryExpression_1_0_0 returns StringLiteral LogInIs.BinaryExpression_1_1_0 returns StringLiteral LogPrimary returns StringLiteral LogPrimary.BinaryExpression_1_0_0 returns StringLiteral LogPrimary.BinaryExpression_1_1_0 returns StringLiteral SimpleExpression returns StringLiteral SimpleExpression.BinaryExpression_1_0 returns StringLiteral Term returns StringLiteral Term.BinaryExpression_1_0 returns StringLiteral Fact returns StringLiteral Primary returns StringLiteral Literal returns StringLiteral StringLiteral returns StringLiteral ExpressionOrEmpty returns StringLiteral ExpressionWithAlias returns StringLiteral ExpressionWithAlias.ExpressionWithAlias_1_0 returns StringLiteral Constraint: value=SL_STRING
      • sequence_TypeLiteral

        protected void sequence_TypeLiteral​(org.eclipse.xtext.serializer.ISerializationContext context,
                                            TypeLiteral semanticObject)
        Contexts: Expression returns TypeLiteral Expression.BinaryExpression_1_0 returns TypeLiteral LogTerm returns TypeLiteral LogTerm.BinaryExpression_1_0 returns TypeLiteral LogFact returns TypeLiteral LogInIs returns TypeLiteral LogInIs.BinaryExpression_1_0_0 returns TypeLiteral LogInIs.BinaryExpression_1_1_0 returns TypeLiteral LogPrimary returns TypeLiteral LogPrimary.BinaryExpression_1_0_0 returns TypeLiteral LogPrimary.BinaryExpression_1_1_0 returns TypeLiteral SimpleExpression returns TypeLiteral SimpleExpression.BinaryExpression_1_0 returns TypeLiteral Term returns TypeLiteral Term.BinaryExpression_1_0 returns TypeLiteral Fact returns TypeLiteral Primary returns TypeLiteral Literal returns TypeLiteral TypeLiteral returns TypeLiteral ExpressionOrEmpty returns TypeLiteral ExpressionWithAlias returns TypeLiteral ExpressionWithAlias.ExpressionWithAlias_1_0 returns TypeLiteral Constraint: value=StringLiteral?
      • sequence_UndefinedLiteral

        protected void sequence_UndefinedLiteral​(org.eclipse.xtext.serializer.ISerializationContext context,
                                                 UndefinedLiteral semanticObject)
        Contexts: Expression returns UndefinedLiteral Expression.BinaryExpression_1_0 returns UndefinedLiteral LogTerm returns UndefinedLiteral LogTerm.BinaryExpression_1_0 returns UndefinedLiteral LogFact returns UndefinedLiteral LogInIs returns UndefinedLiteral LogInIs.BinaryExpression_1_0_0 returns UndefinedLiteral LogInIs.BinaryExpression_1_1_0 returns UndefinedLiteral LogPrimary returns UndefinedLiteral LogPrimary.BinaryExpression_1_0_0 returns UndefinedLiteral LogPrimary.BinaryExpression_1_1_0 returns UndefinedLiteral SimpleExpression returns UndefinedLiteral SimpleExpression.BinaryExpression_1_0 returns UndefinedLiteral Term returns UndefinedLiteral Term.BinaryExpression_1_0 returns UndefinedLiteral Fact returns UndefinedLiteral Primary returns UndefinedLiteral Literal returns UndefinedLiteral UndefinedLiteral returns UndefinedLiteral ExpressionOrEmpty returns UndefinedLiteral ExpressionWithAlias returns UndefinedLiteral ExpressionWithAlias.ExpressionWithAlias_1_0 returns UndefinedLiteral Constraint: {UndefinedLiteral}
      • sequence_ValueLiteral

        protected void sequence_ValueLiteral​(org.eclipse.xtext.serializer.ISerializationContext context,
                                             ValueLiteral semanticObject)
        Contexts: Expression returns ValueLiteral Expression.BinaryExpression_1_0 returns ValueLiteral LogTerm returns ValueLiteral LogTerm.BinaryExpression_1_0 returns ValueLiteral LogFact returns ValueLiteral LogInIs returns ValueLiteral LogInIs.BinaryExpression_1_0_0 returns ValueLiteral LogInIs.BinaryExpression_1_1_0 returns ValueLiteral LogPrimary returns ValueLiteral LogPrimary.BinaryExpression_1_0_0 returns ValueLiteral LogPrimary.BinaryExpression_1_1_0 returns ValueLiteral SimpleExpression returns ValueLiteral SimpleExpression.BinaryExpression_1_0 returns ValueLiteral Term returns ValueLiteral Term.BinaryExpression_1_0 returns ValueLiteral Fact returns ValueLiteral Primary returns ValueLiteral Literal returns ValueLiteral ValueLiteral returns ValueLiteral ExpressionOrEmpty returns ValueLiteral ExpressionWithAlias returns ValueLiteral ExpressionWithAlias.ExpressionWithAlias_1_0 returns ValueLiteral Constraint: value=Name?