1 implementation of INamespace
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\NamespaceSymbolAdapter.cs (1)
17
Cci.
INamespace
45 references to INamespace
Microsoft.CodeAnalysis (29)
Emit\EditAndContinue\DefinitionMap.cs (3)
113
internal Cci.
INamespace
? MapNamespace(Cci.
INamespace
@namespace)
122
internal bool NamespaceExists(Cci.
INamespace
@namespace)
Emit\EditAndContinue\DeletedPEMethodDefinition.cs (1)
128
public Cci.
INamespace
ContainingNamespace
Emit\EditAndContinue\DeletedSourceMethodDefinition.cs (1)
75
public
INamespace
ContainingNamespace => OldDefinition.ContainingNamespace;
Emit\EditAndContinue\SymbolChanges.cs (1)
271
return _definitionMap.NamespaceExists((
INamespace
)symbol.GetCciAdapter()) ? SymbolChange.ContainsChanges : SymbolChange.Added;
Emit\EditAndContinue\SymbolMatcher.cs (3)
19
public abstract Cci.
INamespace
? MapNamespace(Cci.
INamespace
@namespace);
26
MapNamespace((Cci.
INamespace
)adapter)?.GetInternalSymbol();
Emit\NoPia\CommonEmbeddedMethod.cs (2)
76
protected abstract Cci.
INamespace
ContainingNamespace { get; }
241
Cci.
INamespace
Cci.IMethodDefinition.ContainingNamespace => ContainingNamespace;
Emit\NoPia\VtblGap.cs (1)
154
Cci.
INamespace
Cci.IMethodDefinition.ContainingNamespace
NativePdbWriter\PdbWriter.cs (1)
332
internal string GetOrCreateSerializedNamespaceName(
INamespace
@namespace)
PEWriter\Members.cs (1)
671
INamespace
ContainingNamespace { get; }
PEWriter\MetadataWriter.cs (1)
1442
if (errorEntity is Cci.
INamespace
ns)
PEWriter\MethodDefinitionBase.cs (1)
81
public
INamespace
ContainingNamespace => null;
PEWriter\SymbolEquivalentEqualityComparer.cs (5)
11
/// Allows for the comparison of two <see cref="IReference"/> instances or two <see cref="
INamespace
"/>
14
internal sealed class SymbolEquivalentEqualityComparer : IEqualityComparer<IReference?>, IEqualityComparer<
INamespace
?>
57
public bool Equals(
INamespace
? x,
INamespace
? y)
80
public int GetHashCode(
INamespace
? obj)
PEWriter\TypeNameSerializer.cs (1)
266
internal static string BuildQualifiedNamespaceName(
INamespace
@namespace)
PEWriter\Types.cs (1)
292
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)
73
public override Cci.
INamespace
? MapNamespace(Cci.
INamespace
@namespace)
77
return (Cci.
INamespace
?)_visitor.Visit(symbol)?.GetCciAdapter();
Emitter\Model\MethodSymbolAdapter.cs (1)
548
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)
199
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");