public override void EnumSymbols(ISymbolEnumerator en) { en.EnumSymbol(WhenPos, this); WhenExpr.EnumSymbols(en); en.EnumSymbol(ThenPos, null); ThenExpr.EnumSymbols(en); }
public override void EnumSymbols(ISymbolEnumerator en) { FunctionName.EnumSymbols(en); en.EnumSymbol(LeftBracket, this); Arguments.EnumSymbols(en); en.EnumSymbol(RightBracket, this); }
public override void EnumSymbols(ISymbolEnumerator en) { Value.EnumSymbols(en); en.EnumSymbol(BetweenPos, this); LowerBound.EnumSymbols(en); en.EnumSymbol(AndPos, this); UpperBound.EnumSymbols(en); }
public override void EnumSymbols(ISymbolEnumerator en) { en.EnumSymbol(LeftBracket, this); Inner.EnumSymbols(en); en.EnumSymbol(RightBracket, this); if (Shortcut != null) { Shortcut.EnumSymbols(en); } }
public override void EnumSymbols(ISymbolEnumerator en) { if (IsComma) { en.EnumSymbol(CommaPos, this); } Value.EnumSymbols(en); if (Alias != null) { en.EnumSymbol(AsPos, this); Alias.EnumSymbols(en); } }
public override void EnumSymbols(ISymbolEnumerator en) { en.EnumSymbol(CasePos, this); foreach (var when in Whens) { when.EnumSymbols(en); } if (ElseVal != null) { en.EnumSymbol(ElsePos, this); ElseVal.EnumSymbols(en); } en.EnumSymbol(EndPos, this); }
public override void EnumSymbols(ISymbolEnumerator en) { if (Ident != null) { Ident.EnumSymbols(en); } en.EnumSymbol(DotPos, this); }
public override void EnumSymbols(ISymbolEnumerator en) { foreach (var mark in UnaryMarks) { en.EnumSymbol(mark, this); } Inner.EnumSymbols(en); }
public override void EnumSymbols(ISymbolEnumerator en) { if (!IsFirst) { en.EnumSymbol(CommaPos, this); } Argument.EnumSymbols(en); }
public override void EnumSymbols(ISymbolEnumerator en) { Left.EnumSymbols(en); foreach (var mark in BinaryMarks) { en.EnumSymbol(mark, this); } Right.EnumSymbols(en); }
public override void EnumSymbols(ISymbolEnumerator en) { if (ClauseWordsPos != null) { foreach (var sym in ClauseWordsPos) { en.EnumSymbol(sym, this); } } }
public override void EnumSymbols(ISymbolEnumerator en) { JoinPrefix.EnumSymbols(en); Source.EnumSymbols(en); if (Condition != null) { en.EnumSymbol(OnPos, this); Condition.EnumSymbols(en); } }
public override void EnumSymbols(ISymbolEnumerator en) { en.EnumSymbol(SelectPos, this); foreach (var res in ResultFields) { res.EnumSymbols(en); } foreach (var clause in Clauses) { clause.EnumSymbols(en); } }
public override void EnumSymbols(ISymbolEnumerator en) { en.EnumSymbol(Original, this); }
public override void EnumSymbols(ISymbolEnumerator en) { en.EnumSymbol(LeftBracket, this); Inner.EnumSymbols(en); en.EnumSymbol(RightBracket, this); }