5 overrides of Identity
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Metadata\PE\PEAssemblySymbol.cs (1)
99
public override AssemblyIdentity
Identity
Symbols\MissingAssemblySymbol.cs (1)
60
public override AssemblyIdentity
Identity
Symbols\Retargeting\RetargetingAssemblySymbol.cs (1)
146
public override AssemblyIdentity
Identity
Symbols\Source\SourceAssemblySymbol.cs (1)
194
public override AssemblyIdentity
Identity
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockAssemblySymbol.cs (1)
26
public override AssemblyIdentity
Identity
204 references to Identity
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder_Lookup.cs (1)
1554
diagInfo = new CSDiagnosticInfo(ErrorCode.ERR_FriendRefNotEqualToThis, unwrappedSymbol.ContainingAssembly.
Identity
.ToString(), AssemblyIdentity.PublicKeyToString(this.Compilation.Assembly.PublicKey));
Binder\HostObjectModeBinder.cs (1)
41
new object[] { name, ((MissingMetadataTypeSymbol)hostObjectType).ContainingAssembly.
Identity
},
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
245
var leftIdentity = left.
Identity
;
246
var rightIdentity = right.
Identity
;
Emitter\Model\AssemblyReference.cs (1)
29
public AssemblyIdentity Identity => _targetAssembly.
Identity
;
Emitter\Model\PEModuleBuilder.cs (1)
167
AssemblyIdentity asmIdentity = SourceModule.ContainingAssembly.
Identity
;
Symbols\AssemblySymbol.cs (4)
72
/// This is equivalent to <see cref="
Identity
"/>.<see cref="AssemblyIdentity.Name"/>, but may be
81
return
Identity
.Name;
90
AssemblyIdentity IAssemblySymbolInternal.Identity =>
Identity
;
1042
if (assemblyOpt != null && !assemblyOpt.Equals(assembly.
Identity
))
Symbols\Metadata\PE\MetadataDecoder.cs (1)
56
: base(moduleSymbol.Module, (moduleSymbol.ContainingAssembly is PEAssemblySymbol) ? moduleSymbol.ContainingAssembly.
Identity
: null, SymbolFactory.Instance, moduleSymbol)
Symbols\MetadataOrSourceAssemblySymbol.cs (1)
251
result = potentialGiverOfAccess.
Identity
.PerformIVTCheck(this.PublicKey, key);
Symbols\MissingMetadataTypeSymbol.cs (1)
80
return new CSDiagnosticInfo(ErrorCode.ERR_NoTypeDef, this, containingAssembly.
Identity
);
Symbols\NonMissingModuleSymbol.cs (2)
99
var definitionId = dependentAssembly.
Identity
;
132
ownerAssembly.
Identity
.GetDisplayName(),
Symbols\PublicModel\AssemblySymbol.cs (2)
42
AssemblyIdentity IAssemblySymbol.Identity => UnderlyingAssemblySymbol.
Identity
;
82
AssemblyIdentity identity = UnderlyingAssemblySymbol.
Identity
;
Symbols\ReferenceManager.cs (4)
256
referencedAssembliesByIdentity.Add(symbol.
Identity
, symbol);
291
throw new NotSupportedException(string.Format(CodeAnalysisResources.ChangingVersionOfAssemblyReferenceIsNotAllowedDuringDebugging, identity, symbol.
Identity
.Version));
328
var sourceModuleReferences = new ModuleReferences<AssemblySymbol>(referencedAssemblies.SelectAsArray(a => a.
Identity
), referencedAssemblies, unifiedAssemblies);
1088
: base(compilation.Assembly.
Identity
, GetReferencedAssemblies(compilation), embedInteropTypes)
Symbols\Retargeting\RetargetingModuleSymbol.cs (2)
214
referencedAssemblySymbols[i].
Identity
;
217
Debug.Assert(identityComparer.Compare(moduleReferences.Identities[i], underlyingBoundReferences[j].
Identity
) != AssemblyIdentityComparer.ComparisonResult.NotEquivalent);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
824
type.ErrorInfo ?? new CSDiagnosticInfo(ErrorCode.ERR_ErrorInReferencedAssembly, type.ContainingAssembly?.
Identity
.GetDisplayName() ?? string.Empty), true);
Symbols\Source\SourceAssemblySymbol.cs (2)
2112
otherAssembly.
Identity
, this.Identity);
2115
otherAssembly.
Identity
);
Symbols\SymbolDistinguisher.cs (3)
115
location0 = containingAssembly0.
Identity
.ToString();
116
location1 = containingAssembly1.
Identity
.ToString();
191
return containingAssembly.
Identity
.ToString();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (3)
Emit\EditAndContinue\AssemblyReferencesTests.cs (3)
358
"Lib, " + lib0.Assembly.
Identity
.Version,
360
"Lib, " + lib0.Assembly.
Identity
.Version,
362
"Lib, " + lib0.Assembly.
Identity
.Version,
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (35)
Attributes\AttributeTests_Assembly.cs (3)
33
Assert.Equal(new Version(1, 2, 3, 4), other.Assembly.
Identity
.Version);
299
Assert.Equal("pt-BR", (other.Assembly.
Identity
.CultureName));
354
Assert.Equal(utf8.GetString(utf8.GetBytes("\uD800")), m.ContainingAssembly.
Identity
.CultureName);
Attributes\InternalsVisibleToAndStrongNameTests.cs (32)
111
Assert.True(ByteSequenceComparer.Equals(s_publicKey, other.Assembly.
Identity
.PublicKey));
145
Assert.True(comp.Assembly.
Identity
.PublicKey.IsEmpty);
156
Assert.True(ByteSequenceComparer.Equals(s_publicKey, comp.Assembly.
Identity
.PublicKey));
175
Assert.True(comp.Assembly.
Identity
.PublicKey.IsEmpty);
185
Assert.True(ByteSequenceComparer.Equals(s_publicKey, comp.Assembly.
Identity
.PublicKey));
257
Assert.True(ByteSequenceComparer.Equals(s_publicKey, other.Assembly.
Identity
.PublicKey));
284
Assert.True(ByteSequenceComparer.Equals(s_publicKey, other.Assembly.
Identity
.PublicKey));
304
Assert.True(comp.Assembly.
Identity
.PublicKey.IsEmpty);
314
Assert.True(ByteSequenceComparer.Equals(s_publicKey, comp.Assembly.
Identity
.PublicKey));
326
Assert.True(ByteSequenceComparer.Equals(TestResources.General.snPublicKey.AsImmutableOrNull(), other.Assembly.
Identity
.PublicKey));
351
Assert.True(comp.Assembly.
Identity
.PublicKey.IsEmpty);
360
Assert.True(ByteSequenceComparer.Equals(s_publicKey, comp.Assembly.
Identity
.PublicKey));
373
Assert.True(other.Assembly.
Identity
.PublicKey.IsEmpty);
387
Assert.True(other.Assembly.
Identity
.PublicKey.IsEmpty);
406
Assert.True(other.Assembly.
Identity
.PublicKey.IsEmpty);
418
Assert.True(ByteSequenceComparer.Equals(s_publicKey, other.Assembly.
Identity
.PublicKey));
430
Assert.True(ByteSequenceComparer.Equals(s_publicKey, other.Assembly.
Identity
.PublicKey));
454
Assert.True(other.Assembly.
Identity
.PublicKey.IsEmpty);
465
Assert.True(other.Assembly.
Identity
.PublicKey.IsEmpty);
479
Assert.True(ByteSequenceComparer.Equals(s_publicKey, c.Assembly.
Identity
.PublicKey));
508
Assert.True(ByteSequenceComparer.Equals(s_publicKey, c.Assembly.
Identity
.PublicKey));
1109
Assert.True(ByteSequenceComparer.Equals(s_publicKey, requestor.Assembly.
Identity
.PublicKey));
1138
Assert.True(ByteSequenceComparer.Equals(s_publicKey, requestor.Assembly.
Identity
.PublicKey));
1167
Assert.True(ByteSequenceComparer.Equals(s_publicKey, requestor.Assembly.
Identity
.PublicKey));
1199
Assert.True(ByteSequenceComparer.Equals(s_publicKey, requestor.Assembly.
Identity
.PublicKey));
1234
Assert.True(ByteSequenceComparer.Equals(s_publicKey, requestor.Assembly.
Identity
.PublicKey));
1460
Assert.Equal(TestResources.General.snMaxSizePublicKey, comp.Assembly.
Identity
.PublicKey);
1461
Assert.Equal<byte>(pubKeyTokenBytes, comp.Assembly.
Identity
.PublicKeyToken);
1478
Assert.Equal(TestResources.General.snMaxSizePublicKey, comp2.Assembly.
Identity
.PublicKey);
1479
Assert.Equal<byte>(pubKeyTokenBytes, comp2.Assembly.
Identity
.PublicKeyToken);
1488
Assert.Equal(TestResources.General.snMaxSizePublicKey, comp3.Assembly.
Identity
.PublicKey);
1489
Assert.Equal<byte>(pubKeyTokenBytes, comp3.Assembly.
Identity
.PublicKeyToken);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\RefFieldTests.cs (3)
27230
Assert.Equal(assemblyIdentity, module.ContainingAssembly.CorLibrary.
Identity
);
27297
Assert.Equal(assemblyIdentityHigherVersion, module.ContainingAssembly.CorLibrary.
Identity
);
27361
Assert.Equal(assemblyIdentity, module.ContainingAssembly.CorLibrary.
Identity
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (134)
Compilation\CompilationAPITests.cs (4)
1198
Assert.Equal("Test1", smb.
Identity
.Name, StringComparer.OrdinalIgnoreCase);
1694
Assert.Equal("?", compilation.Assembly.
Identity
.Name);
1702
Assert.Equal("?", compilation.Assembly.
Identity
.Name);
1710
Assert.Equal("ModuleAssemblyName", compilation.Assembly.
Identity
.Name);
Compilation\ReferenceManagerTests.cs (14)
889
Assert.Equal("MDTestLib1", as1.
Identity
.Name);
1229
Assert.Equal("ar-SA", arSA_sym.
Identity
.CultureName);
1230
Assert.Equal("en-US", enUS_sym.
Identity
.CultureName);
1658
AssemblyIdentity actualIdentity = method.ReturnType.ContainingAssembly.
Identity
;
1662
Assert.NotEqual(comp.Assembly.
Identity
, actualIdentity);
2063
Assert.Equal("B, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ce65828c82a341f2", libBv1.Assembly.
Identity
.GetDisplayName());
2064
Assert.Equal("B, Version=2.0.0.0, Culture=neutral, PublicKeyToken=ce65828c82a341f2", libBv2.Assembly.
Identity
.GetDisplayName());
2171
Assert.Equal("System.Numerics.Vectors, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", vectors40.Assembly.
Identity
.GetDisplayName());
2178
Assert.Equal("System.Numerics.Vectors, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", vectors41.Assembly.
Identity
.GetDisplayName());
2190
Assert.Equal("System.Numerics.Vectors, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", ((AssemblySymbol)a0).
Identity
.GetDisplayName());
2191
Assert.Equal("System.Numerics.Vectors, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", ((AssemblySymbol)a1).
Identity
.GetDisplayName());
2200
Assert.Equal("System.Numerics.Vectors, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", ((AssemblySymbol)a0).
Identity
.GetDisplayName());
2201
Assert.Equal("System.Numerics.Vectors, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", ((AssemblySymbol)a1).
Identity
.GetDisplayName());
2857
((AssemblySymbol)c.GetAssemblyOrModuleSymbol(b3Ref)).
Identity
.GetDisplayName());
Symbols\AssemblyAndNamespaceTests.cs (1)
688
Assert.True(comp.Assembly.
Identity
.IsRetargetable);
Symbols\CompilationCreationTests.cs (91)
135
Assert.Equal("mscorlib", asm1[0].
Identity
.Name);
137
Assert.Equal("MTTestLib2", asm1[1].
Identity
.Name);
153
Assert.Equal("MTTestLib2", asm2[1].
Identity
.Name);
167
Assert.Equal("MTTestLib1", asm2[2].
Identity
.Name);
168
Assert.Equal(1, asm2[2].
Identity
.Version.Major);
183
Assert.Equal("MTTestLib2", asm3[1].
Identity
.Name);
198
Assert.Equal("MTTestLib1", asm3[2].
Identity
.Name);
201
Assert.Equal(2, asm3[2].
Identity
.Version.Major);
205
Assert.Equal("MTTestLib3", asm3[3].
Identity
.Name);
241
Assert.Equal("MTTestLib2", asm4[1].
Identity
.Name);
257
Assert.Equal("MTTestLib1", asm4[2].
Identity
.Name);
262
Assert.Equal(3, asm4[2].
Identity
.Version.Major);
266
Assert.Equal("MTTestLib3", asm4[3].
Identity
.Name);
292
Assert.Equal("MTTestLib4", asm4[4].
Identity
.Name);
359
Assert.Equal("MTTestLib3", asm7[2].
Identity
.Name);
381
Assert.Equal("MTTestLib4", asm7[3].
Identity
.Name);
455
Assert.Equal("MTTestLib2", asm1[1].
Identity
.Name);
464
Assert.Equal("MTTestLib2", asm2[1].
Identity
.Name);
478
Assert.Equal("MTTestLib1", asm2[2].
Identity
.Name);
479
Assert.Equal(1, asm2[2].
Identity
.Version.Major);
485
Assert.Equal("MTTestLib2", asm3[1].
Identity
.Name);
500
Assert.Equal("MTTestLib1", asm3[2].
Identity
.Name);
503
Assert.Equal(2, asm3[2].
Identity
.Version.Major);
507
Assert.Equal("MTTestLib3", asm3[3].
Identity
.Name);
533
Assert.Equal("MTTestLib2", asm4[1].
Identity
.Name);
549
Assert.Equal("MTTestLib1", asm4[2].
Identity
.Name);
554
Assert.Equal(3, asm4[2].
Identity
.Version.Major);
558
Assert.Equal("MTTestLib3", asm4[3].
Identity
.Name);
584
Assert.Equal("MTTestLib4", asm4[4].
Identity
.Name);
625
Assert.Equal("MTTestLib3", asm7[2].
Identity
.Name);
647
Assert.Equal("MTTestLib4", asm7[3].
Identity
.Name);
738
Assert.Equal("MTTestLib2", asm2[1].
Identity
.Name);
750
Assert.Equal("MTTestLib1", asm2[2].
Identity
.Name);
751
Assert.Equal(1, asm2[2].
Identity
.Version.Major);
833
Assert.Equal("MTTestLib2", asm3[1].
Identity
.Name);
846
Assert.Equal("MTTestLib1", asm3[2].
Identity
.Name);
849
Assert.Equal(2, asm3[2].
Identity
.Version.Major);
853
Assert.Equal("MTTestLib3", asm3[3].
Identity
.Name);
971
Assert.Equal("MTTestLib2", asm4[1].
Identity
.Name);
987
Assert.Equal("MTTestLib1", asm4[2].
Identity
.Name);
992
Assert.Equal(3, asm4[2].
Identity
.Version.Major);
996
Assert.Equal("MTTestLib3", asm4[3].
Identity
.Name);
1022
Assert.Equal("MTTestLib4", asm4[4].
Identity
.Name);
1087
Assert.Equal("MTTestLib3", asm7[2].
Identity
.Name);
1110
Assert.Equal("MTTestLib4", asm7[3].
Identity
.Name);
1186
Assert.Equal("MTTestLib2", asm2[1].
Identity
.Name);
1198
Assert.Equal("MTTestLib1", asm2[2].
Identity
.Name);
1199
Assert.Equal(1, asm2[2].
Identity
.Version.Major);
1212
Assert.Equal("MTTestLib2", asm3[1].
Identity
.Name);
1225
Assert.Equal("MTTestLib1", asm3[2].
Identity
.Name);
1228
Assert.Equal(2, asm3[2].
Identity
.Version.Major);
1232
Assert.Equal("MTTestLib3", asm3[3].
Identity
.Name);
1262
Assert.Equal("MTTestLib2", asm4[1].
Identity
.Name);
1278
Assert.Equal("MTTestLib1", asm4[2].
Identity
.Name);
1283
Assert.Equal(3, asm4[2].
Identity
.Version.Major);
1287
Assert.Equal("MTTestLib3", asm4[3].
Identity
.Name);
1313
Assert.Equal("MTTestLib4", asm4[4].
Identity
.Name);
1360
Assert.Equal("MTTestLib3", asm7[2].
Identity
.Name);
1383
Assert.Equal("MTTestLib4", asm7[3].
Identity
.Name);
1445
Assert.Equal("MTTestLib2", asm2[1].
Identity
.Name);
1461
Assert.Equal("MTTestLib1", asm2[2].
Identity
.Name);
1462
Assert.Equal(1, asm2[2].
Identity
.Version.Major);
1503
Assert.Equal("MTTestLib2", asm3[1].
Identity
.Name);
1520
Assert.Equal("MTTestLib1", asm3[2].
Identity
.Name);
1524
Assert.Equal(2, asm3[2].
Identity
.Version.Major);
1528
Assert.Equal("MTTestLib3", asm3[3].
Identity
.Name);
1592
Assert.Equal("MTTestLib2", asm4[1].
Identity
.Name);
1608
Assert.Equal("MTTestLib1", asm4[2].
Identity
.Name);
1613
Assert.Equal(3, asm4[2].
Identity
.Version.Major);
1617
Assert.Equal("MTTestLib3", asm4[3].
Identity
.Name);
1643
Assert.Equal("MTTestLib4", asm4[4].
Identity
.Name);
1719
Assert.Equal("MTTestLib3", asm7[2].
Identity
.Name);
1735
Assert.Equal("MTTestLib1", missingAssembly.
Identity
.Name);
1746
Assert.Equal("MTTestLib4", asm7[3].
Identity
.Name);
1758
Assert.Equal("MTTestLib1", ((MissingMetadataTypeSymbol)retval18).ContainingAssembly.
Identity
.Name);
1832
Assert.Equal("MTTestLib2", asm2[1].
Identity
.Name);
1844
Assert.Equal("MTTestLib1", asm2[2].
Identity
.Name);
1845
Assert.Equal(1, asm2[2].
Identity
.Version.Major);
1858
Assert.Equal("MTTestLib2", asm3[1].
Identity
.Name);
1871
Assert.Equal("MTTestLib1", asm3[2].
Identity
.Name);
1874
Assert.Equal(2, asm3[2].
Identity
.Version.Major);
1878
Assert.Equal("MTTestLib3", asm3[3].
Identity
.Name);
1908
Assert.Equal("MTTestLib2", asm4[1].
Identity
.Name);
1924
Assert.Equal("MTTestLib1", asm4[2].
Identity
.Name);
1929
Assert.Equal(3, asm4[2].
Identity
.Version.Major);
1933
Assert.Equal("MTTestLib3", asm4[3].
Identity
.Name);
1959
Assert.Equal("MTTestLib4", asm4[4].
Identity
.Name);
2006
Assert.Equal("MTTestLib3", asm7[2].
Identity
.Name);
2020
Assert.Equal("MTTestLib1", missingAssembly.
Identity
.Name);
2031
Assert.Equal("MTTestLib4", asm7[3].
Identity
.Name);
2043
Assert.Equal("MTTestLib1", ((MissingMetadataTypeSymbol)retval18).ContainingAssembly.
Identity
.Name);
Symbols\CorLibrary\CorTypes.cs (1)
40
Assert.Equal("<Missing Core Assembly>", t.ContainingAssembly.
Identity
.Name);
Symbols\Metadata\PE\LoadInAttributeModifier.cs (16)
388
.Single(assembly => !assembly.
Identity
.Equals(module.ContainingAssembly.CorLibrary.
Identity
))
541
.Single(assembly => !assembly.
Identity
.Equals(module.ContainingAssembly.CorLibrary.
Identity
))
1401
.Single(assembly => !assembly.
Identity
.Equals(module.ContainingAssembly.CorLibrary.
Identity
))
1657
.Single(assembly => !assembly.
Identity
.Equals(module.ContainingAssembly.CorLibrary.
Identity
))
1869
.Single(assembly => !assembly.
Identity
.Equals(module.ContainingAssembly.CorLibrary.
Identity
))
2112
.Single(assembly => !assembly.
Identity
.Equals(module.ContainingAssembly.CorLibrary.
Identity
))
2368
.Single(assembly => !assembly.
Identity
.Equals(module.ContainingAssembly.CorLibrary.
Identity
))
2580
.Single(assembly => !assembly.
Identity
.Equals(module.ContainingAssembly.CorLibrary.
Identity
))
Symbols\Metadata\PE\MissingTypeReferences.cs (3)
57
Assert.Equal("mscorlib", @base.ContainingAssembly.
Identity
.Name);
74
Assert.Equal("MDTestLib1", @base.ContainingAssembly.
Identity
.Name);
110
Assert.Equal("MDTestLib1", @base.ContainingAssembly.
Identity
.Name);
Symbols\Metadata\PE\NoPia.cs (2)
660
Assert.Equal("LocalTypes1", localTypes1_9.
Identity
.Name);
672
Assert.Equal("LocalTypes1", localTypes1_10.
Identity
.Name);
Symbols\MockSymbolTests.cs (1)
76
Assert.Equal("goo", mms1.ContainingAssembly.
Identity
.Name);
Symbols\Retargeting\RetargetingTests.cs (1)
989
AssemblyIdentity assemblyIdentity = comp.Assembly.
Identity
;