Esempio n. 1
0
 public DotStatementSyntax([DisallowNull] DotSyntax statement) : base(
         SyntaxKind.DotStatement,
         statement?.Start ?? 0,
         statement?.FullWidth ?? 0,
         new[] { statement })
 {
     Statement = statement ?? throw new ArgumentNullException(nameof(statement));
 }
Esempio n. 2
0
 public virtual TResult Visit([DisallowNull] DotSyntax syntax)
 {
     if (syntax == null)
     {
         throw new ArgumentNullException(nameof(syntax));
     }
     return(syntax.Accept(this));
 }
Esempio n. 3
0
 public virtual void Visit([DisallowNull] DotSyntax syntax)
 {
     if (syntax == null)
     {
         throw new ArgumentNullException(nameof(syntax));
     }
     syntax.Accept(this);
 }
Esempio n. 4
0
 public new void Visit([DisallowNull] DotSyntax syntax)
 {
     if (syntax == null)
     {
         throw new ArgumentNullException(nameof(syntax));
     }
     RecursionDepth++;
     StackGuard.EnsureSufficientExecutionStack(RecursionDepth);
     syntax.Accept(this);
     RecursionDepth--;
 }
 public DotEdgeStatementSyntax([DisallowNull] DotSyntax nodeIdOrSubgraph,
                               [DisallowNull] DotEdgeRightHandSideSyntax edgeRhs,
                               [AllowNull] DotAttributeListSyntax?attributeList) : base(
         SyntaxKind.DotEdgeStatement,
         nodeIdOrSubgraph?.Start ?? 0,
         (nodeIdOrSubgraph?.FullWidth ?? 0) + (edgeRhs?.FullWidth ?? 0) + (attributeList?.FullWidth ?? 0),
         new[] { nodeIdOrSubgraph, edgeRhs, attributeList })
 {
     NodeIdOrSubgraph = nodeIdOrSubgraph ?? throw new ArgumentNullException(nameof(nodeIdOrSubgraph));
     EdgeRhs          = edgeRhs ?? throw new ArgumentNullException(nameof(edgeRhs));
     AttributeList    = attributeList;
 }
Esempio n. 6
0
        protected override void DefaultVisit([DisallowNull] DotSyntax syntax)
        {
            foreach (var child in syntax.Children)
            {
                switch (child)
                {
                case DotSyntax childSyntax when Depth >= SyntaxWalkerDepth.Syntax:
                    Visit(childSyntax);
                    break;

                case SyntaxToken childToken when Depth >= SyntaxWalkerDepth.Token:
                    VisitToken(childToken);
                    break;
                }
            }
        }
Esempio n. 7
0
 public TResult DefaultVisit([DisallowNull] DotSyntax syntax) => default;
Esempio n. 8
0
 protected virtual void DefaultVisit([DisallowNull] DotSyntax syntax)
 {
 }