public void Visit(Config config, SyntaxNode node) { int padding = node.Ancestors().Count(); //To identify leaf nodes vs nodes with children string prepend = node.ChildNodes().Any() ? "[-]" : "[.]"; //Get the type of the node string line = new string(' ', padding) + prepend + " " + node.GetType().ToString() + " " + (node as SyntaxNode).GetText(); //Write the line _logger.LogDebug(line); _codeVisitor.Visit(config, node); base.Visit(node); }
public override void Accept(ICodeVisitor visitor) { visitor.Visit(this); }
/// <summary> /// /// </summary> /// <param name="visitor"></param> public override void Dispatch(ICodeVisitor visitor) { visitor.Visit(this); }
/// <summary> /// /// </summary> /// <param name="visitor"></param> public void Dispatch(ICodeVisitor visitor) { visitor.Visit(this); }
public override void Dispatch(ICodeVisitor visitor) { visitor.Visit(this); // do not go to base.Dispatch because it will not do anything for const decls }
public override void Dispatch(ICodeVisitor visitor) { visitor.Visit(this); }
/// <summary> /// Calls visitor.Visit(INamedArgument). /// </summary> public override void Dispatch(ICodeVisitor visitor) { visitor.Visit((INamedArgument)this); }
/// <summary> /// Calls visitor.Visit(ICreateArray). /// </summary> public override void Dispatch(ICodeVisitor visitor) { visitor.Visit((ICreateArray)this); }
/// <summary> /// Calls visitor.Visit(ICompileTimeConstant). /// </summary> public override void Dispatch(ICodeVisitor visitor) { visitor.Visit((ICompileTimeConstant)this); }