/// <inheritdoc/> public Namespace FindSymbolForNode(NamespaceStatementContext node) { if (this.FindSymbolForNode((IParseTree)node) is Namespace @namespace) { return(@namespace); } return(null); }
protected Namespace SetupNamespace(NamespaceStatementContext namespaceNode, string scope, string name, Document document) { var @namespace = new NamespaceBuilder() .SetNode(namespaceNode) .SetScope(scope) .SetNamespaceName(name) .Build(); this.BinderProvider.GetBinder(namespaceNode).Returns(this.namespaceBinder); this.NamespaceBinder.Bind <Namespace>(namespaceNode, document).Returns(@namespace); return(@namespace); }