public override void ExitId(DOTParser.IdContext context) { string name = ""; if (context.Parent.GetType().Name == "Node_idContext") { name = "(Node) "; } if (context.Parent.GetType().Name == "SubgraphContext") { name = "(Subgraph) "; } if (context.Parent.GetType().Name == "GraphContext") { name = "(Graph) "; } if (!String.IsNullOrEmpty(name)) { Names.Add(new Name() { Text = name + context.GetText(), Line = context.Stop.Line - 1, Start = context.Start.Column, End = context.Start.Column + context.GetText().Length }); } }
public override void ExitId(DOTParser.IdContext context) { base.ExitId(context); }
/// <summary> /// Exit a parse tree produced by <see cref="DOTParser.id"/>. /// <para>The default implementation does nothing.</para> /// </summary> /// <param name="context">The parse tree.</param> public virtual void ExitId([NotNull] DOTParser.IdContext context) { }
public override void EnterId(DOTParser.IdContext context) { OnRuleEnter(Rule.Id, context.GetText()); base.EnterId(context); }
/// <summary> /// Visit a parse tree produced by <see cref="DOTParser.id"/>. /// <para> /// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/> /// on <paramref name="context"/>. /// </para> /// </summary> /// <param name="context">The parse tree.</param> /// <return>The visitor result.</return> public virtual Result VisitId([NotNull] DOTParser.IdContext context) { return(VisitChildren(context)); }