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