Class ExpressionsSemanticSequencer

java.lang.Object
org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
com._1c.g5.v8.dt.dcs.expressions.serializer.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
  • 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_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?
    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?
    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?
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ExpressionsSemanticSequencer

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