public override void ExitSelectElements(MySqlParser.SelectElementsContext context) { if (_tmpDepth == _depth) { _isOtherListener = false; } }
public override void EnterSelectElements(MySqlParser.SelectElementsContext context) { if (_isOtherListener == 1 && Rules.Count > 0) { Rules.Remove(Rules[Rules.Count - 1]); } }
public SelectElements(Interval ruleInterval, MySqlParser.SelectElementsContext context, string text) : base(ruleInterval, context, text) { ParseTreeWalker walker = new ParseTreeWalker(); walker.Walk(_listener, context); Rules = _listener.Rules; _text = text; }
public override void EnterSelectElements([NotNull] MySqlParser.SelectElementsContext context) { if (_tmpDepth == _depth) { SelectElements selectElements = new SelectElements(context.SourceInterval, context, Environment.NewLine + "SELECT-----" + context.GetText() + "----SELECT" + Environment.NewLine); if (AllRules[AllRules.Count - 1].RuleType == "selectelements") { AllRules.Remove(AllRules[AllRules.Count - 1]); } AllRules.Add(selectElements); _isOtherListener = true; } }