5 instantiations of BoundNamespaceExpression
Microsoft.CodeAnalysis.CSharp (5)
Binder\Binder_Expressions.cs (4)
2207return new BoundNamespaceExpression(node, (NamespaceSymbol)symbol, hasErrors: isError); 2215NamespaceSymbol namespaceSymbol => new BoundNamespaceExpression(node, namespaceSymbol, alias, hasErrors: isError), 2567return new BoundNamespaceExpression(node, namespaceSymbol, alias); 8064return new BoundNamespaceExpression(node, (NamespaceSymbol)sym);
Generated\BoundNodes.xml.Generated.cs (1)
1197var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors);
20 references to BoundNamespaceExpression
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder.ValueChecks.cs (3)
980var ns = (BoundNamespaceExpression)expr; 1263Error(diagnostics, ErrorCode.ERR_BadSKknown, expr.Syntax, ((BoundNamespaceExpression)expr).NamespaceSymbol, MessageID.IDS_SK_NAMESPACE.Localize(), MessageID.IDS_SK_VARIABLE.Localize());
Binder\Binder_Expressions.cs (1)
7973result = tryBindMemberAccessWithBoundNamespaceLeft(((BoundNamespaceExpression)boundLeft).NamespaceSymbol, node, boundLeft, right, diagnostics, lookupResult, options, typeArgumentsSyntax, typeArguments, rightName, rightArity);
Binder\Binder_Invocation.cs (1)
2415else if (boundArgument is BoundNamespaceExpression nsExpr)
Binder\Binder_Query.cs (1)
956diagnostics.Add(ErrorCode.ERR_BadSKunknown, ultimateReceiver.Syntax.Location, ((BoundNamespaceExpression)ultimateReceiver).NamespaceSymbol, MessageID.IDS_SK_NAMESPACE.Localize());
BoundTree\BoundTreeVisitors.cs (1)
36return VisitNamespaceExpression(node as BoundNamespaceExpression, arg);
BoundTree\Constructors.cs (1)
523public BoundNamespaceExpression Update(NamespaceSymbol namespaceSymbol)
FlowAnalysis\AbstractFlowPass.cs (1)
3414public override BoundNode VisitNamespaceExpression(BoundNamespaceExpression node)
FlowAnalysis\NullableWalker.cs (1)
13020public override BoundNode? VisitNamespaceExpression(BoundNamespaceExpression node)
Generated\BoundNodes.xml.Generated.cs (10)
1193public BoundNamespaceExpression Update(NamespaceSymbol namespaceSymbol, AliasSymbol? aliasOpt) 1197var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 9024return VisitNamespaceExpression((BoundNamespaceExpression)node, arg); 9474public virtual R VisitNamespaceExpression(BoundNamespaceExpression node, A arg) => this.DefaultVisit(node, arg); 9712public virtual BoundNode? VisitNamespaceExpression(BoundNamespaceExpression node) => this.DefaultVisit(node); 9991public override BoundNode? VisitNamespaceExpression(BoundNamespaceExpression node) => null; 11097public override BoundNode? VisitNamespaceExpression(BoundNamespaceExpression node) 12831public override BoundNode? VisitNamespaceExpression(BoundNamespaceExpression node) 12838BoundNamespaceExpression updatedNode = node.Update(node.NamespaceSymbol, node.AliasOpt); 15467public override TreeDumperNode VisitNamespaceExpression(BoundNamespaceExpression node, object? arg) => new TreeDumperNode("namespaceExpression", null, new TreeDumperNode[]