コード例 #1
0
 internal FromSyntax(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, WithUsingNamespacesAndTypesBinder next)
     : base(next)
 {
     Debug.Assert(declarationSyntax.IsKind(SyntaxKind.CompilationUnit) || declarationSyntax.IsKind(SyntaxKind.NamespaceDeclaration));
     _declaringSymbol   = declaringSymbol;
     _declarationSyntax = declarationSyntax;
 }
コード例 #2
0
 internal FromSyntaxWithPreviousSubmissionImports(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next, bool withImportChainEntry)
     : base(next, withImportChainEntry)
 {
     Debug.Assert(declarationSyntax.IsKind(SyntaxKind.CompilationUnit) || declarationSyntax.IsKind(SyntaxKind.NamespaceDeclaration));
     _declaringSymbol   = declaringSymbol;
     _declarationSyntax = declarationSyntax;
 }
コード例 #3
0
 internal FromSyntax(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next)
     : base(next)
 {
     Debug.Assert(declarationSyntax.Kind() is SyntaxKind.CompilationUnit or SyntaxKind.NamespaceDeclaration or SyntaxKind.FileScopedNamespaceDeclaration);
     _declaringSymbol   = declaringSymbol;
     _declarationSyntax = declarationSyntax;
 }
コード例 #4
0
        internal static WithUsingNamespacesAndTypesBinder Create(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next, bool withPreviousSubmissionImports = false, bool withImportChainEntry = false)
        {
            if (withPreviousSubmissionImports)
            {
                return(new FromSyntaxWithPreviousSubmissionImports(declaringSymbol, declarationSyntax, next, withImportChainEntry));
            }

            return(new FromSyntax(declaringSymbol, declarationSyntax, next, withImportChainEntry));
        }
コード例 #5
0
 internal static WithExternAndUsingAliasesBinder Create(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, WithUsingNamespacesAndTypesBinder next)
 {
     return(new FromSyntax(declaringSymbol, declarationSyntax, next));
 }
コード例 #6
0
 internal static new WithExternAndUsingAliasesBinder Create(SourceNamespaceSymbol declaringSymbol, CSharpSyntaxNode declarationSyntax, Binder next)
 {
     throw ExceptionUtilities.Unreachable;
 }