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