2 implementations of INamespace
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\NamespaceSymbolAdapter.cs (1)
17Cci.INamespace
Microsoft.CodeAnalysis.VisualBasic (1)
Emit\NamespaceSymbolAdapter.vb (1)
14Implements Cci.INamespace
52 references to INamespace
Microsoft.CodeAnalysis (28)
Emit\EditAndContinue\DefinitionMap.cs (3)
95internal Cci.INamespace? MapNamespace(Cci.INamespace @namespace) 104internal bool NamespaceExists(Cci.INamespace @namespace)
Emit\EditAndContinue\DeletedMethodDefinition.cs (1)
75public INamespace ContainingNamespace => OldDefinition.ContainingNamespace;
Emit\EditAndContinue\SymbolChanges.cs (1)
353return _definitionMap.NamespaceExists((INamespace)internalSymbol.GetCciAdapter()) ? SymbolChange.ContainsChanges : SymbolChange.Added;
Emit\EditAndContinue\SymbolMatcher.cs (3)
18public abstract Cci.INamespace? MapNamespace(Cci.INamespace @namespace); 25MapNamespace((Cci.INamespace)adapter)?.GetInternalSymbol();
Emit\NoPia\CommonEmbeddedMethod.cs (2)
75protected abstract Cci.INamespace ContainingNamespace { get; } 234Cci.INamespace Cci.IMethodDefinition.ContainingNamespace => ContainingNamespace;
Emit\NoPia\VtblGap.cs (1)
149Cci.INamespace Cci.IMethodDefinition.ContainingNamespace
NativePdbWriter\PdbWriter.cs (1)
333internal string GetOrCreateSerializedNamespaceName(INamespace @namespace)
PEWriter\Members.cs (1)
661INamespace ContainingNamespace { get; }
PEWriter\MetadataWriter.cs (1)
1443if (errorEntity is Cci.INamespace ns)
PEWriter\RootModuleStaticConstructor.cs (1)
78public INamespace ContainingNamespace => null;
PEWriter\SymbolEquivalentEqualityComparer.cs (5)
14/// Allows for the comparison of two <see cref="IReference"/> instances or two <see cref="INamespace"/> 17internal sealed class SymbolEquivalentEqualityComparer : IEqualityComparer<IReference?>, IEqualityComparer<INamespace?> 60public bool Equals(INamespace? x, INamespace? y) 83public int GetHashCode(INamespace? obj)
PEWriter\TypeNameSerializer.cs (1)
266internal static string BuildQualifiedNamespaceName(INamespace @namespace)
PEWriter\Types.cs (1)
287INamespace ContainingNamespace { get; }
PEWriter\UsedNamespaceOrType.cs (6)
18public readonly INamespace? TargetNamespaceOpt; 25INamespace? targetNamespace = null, 42internal static UsedNamespaceOrType CreateNamespace(INamespace @namespace, IAssemblyReference? assemblyOpt = null, string? aliasOpt = null) 123private static bool Equals(INamespace? x, INamespace? y) 150private static int GetHashCode(INamespace? obj)
Microsoft.CodeAnalysis.CSharp (8)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
75public override Cci.INamespace? MapNamespace(Cci.INamespace @namespace) 79return (Cci.INamespace?)_symbols.Visit(symbol)?.GetCciAdapter();
Emitter\Model\MethodSymbolAdapter.cs (1)
545Cci.INamespace Cci.IMethodDefinition.ContainingNamespace
Emitter\Model\NamespaceSymbolAdapter.cs (3)
19Cci.INamespace Cci.INamespace.ContainingNamespace => AdaptedNamespaceSymbol.ContainingNamespace?.GetCciAdapter(); 23CodeAnalysis.Symbols.INamespaceSymbolInternal Cci.INamespace.GetInternalSymbol() => AdaptedNamespaceSymbol;
Emitter\NoPia\EmbeddedMethod.cs (1)
204protected override Cci.INamespace ContainingNamespace
Microsoft.CodeAnalysis.UnitTests (8)
PEWriter\UsedNamespaceOrTypeTests.cs (8)
57UsedNamespaceOrType.CreateNamespace(new Mock<INamespace>(MockBehavior.Strict).Object), 86UsedNamespaceOrType.CreateNamespace(new Mock<INamespace>(MockBehavior.Strict).Object)); 106var ns1 = CreateEqualsInterface<INamespace>("namespace"); 107var ns2 = CreateEqualsInterface<INamespace>("namespace"); 108var ns3 = CreateEqualsInterface<INamespace>("other namespace"); 130var ns1 = CreateEqualsInterface<INamespace>("namespace"); 131var ns2 = CreateEqualsInterface<INamespace>("namespace"); 132var ns3 = CreateEqualsInterface<INamespace>("other namespace");
Microsoft.CodeAnalysis.VisualBasic (8)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (3)
56Public Overrides Function MapNamespace([namespace] As Cci.INamespace) As Cci.INamespace 58Return DirectCast(_symbols.Visit(DirectCast([namespace]?.GetInternalSymbol(), NamespaceSymbol))?.GetCciAdapter(), Cci.INamespace)
Emit\MethodSymbolAdapter.vb (1)
446Private ReadOnly Property IMethodDefinition_ContainingNamespace As Cci.INamespace Implements Cci.IMethodDefinition.ContainingNamespace
Emit\NamespaceSymbolAdapter.vb (3)
22Private ReadOnly Property INamespaceSymbol_ContainingNamespace As Cci.INamespace Implements Cci.INamespace.ContainingNamespace 28Private Function INamespaceSymbol_GetInternalSymbol() As CodeAnalysis.Symbols.INamespaceSymbolInternal Implements Cci.INamespace.GetInternalSymbol
Emit\NoPia\EmbeddedMethod.vb (1)
159Protected Overrides ReadOnly Property ContainingNamespace As INamespace