173 references to MetadataTypeName
Microsoft.CodeAnalysis (29)
MetadataReader\MetadataDecoder.cs (12)
516MetadataTypeName mdName = @namespace.Length > 0 517? MetadataTypeName.FromNamespaceAndTypeName(@namespace, name) 518: MetadataTypeName.FromTypeName(name); 543ref MetadataTypeName fullName, 635MetadataTypeName mdName; 664mdName = MetadataTypeName.FromTypeName(name); 671? MetadataTypeName.FromNamespaceAndTypeName(namespaceName, name) 672: MetadataTypeName.FromTypeName(name); 696MetadataTypeName localTypeName = MetadataTypeName.FromNamespaceAndTypeName(mdName.NamespaceName, mdName.TypeName, forcedArity: 0); 2135protected abstract TypeSymbol SubstituteNoPiaLocalType(TypeDefinitionHandle typeDef, ref MetadataTypeName name, string interfaceGuid, string scope, string identifier); 2137protected abstract TypeSymbol LookupTopLevelTypeDefSymbol(string moduleName, ref MetadataTypeName emittedName, out bool isNoPiaLocalType);
MetadataReader\MetadataTypeName.cs (6)
92public static MetadataTypeName FromFullName(string fullName, bool useCLSCompliantNameArityEncoding = false, int forcedArity = -1) 101MetadataTypeName name; 119public static MetadataTypeName FromNamespaceAndTypeName( 133MetadataTypeName name; 151public static MetadataTypeName FromTypeName(string typeName, bool useCLSCompliantNameArityEncoding = false, int forcedArity = -1) 161MetadataTypeName name;
MetadataReader\MetadataTypeName.Key.cs (1)
28internal Key(in MetadataTypeName mdTypeName)
MetadataReader\TypeNameDecoder.cs (7)
33protected abstract TypeSymbol LookupTopLevelTypeDefSymbol(ref MetadataTypeName emittedName, out bool isNoPiaLocalType); 38protected abstract TypeSymbol LookupTopLevelTypeDefSymbol(int referencedAssemblyIndex, ref MetadataTypeName emittedName); 39protected abstract TypeSymbol LookupNestedTypeDefSymbol(TypeSymbol container, ref MetadataTypeName emittedName); 158var mdName = MetadataTypeName.FromFullName(fullName.TopLevelType); 174mdName = MetadataTypeName.FromTypeName(fullName.NestedTypes[i]); 238private TypeSymbol LookupTopLevelTypeDefSymbol(ref MetadataTypeName emittedName, int referencedAssemblyIndex, out bool isNoPiaLocalType)
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (3)
83var metadataName = fullyQualifiedMetadataName.Contains('+') 84? MetadataTypeName.FromFullName(fullyQualifiedMetadataName.Split(s_nestedTypeNameSeparators).Last()) 85: MetadataTypeName.FromFullName(fullyQualifiedMetadataName);
Microsoft.CodeAnalysis.CSharp (84)
Binder\Binder_Symbols.cs (2)
2681protected AssemblySymbol GetForwardedToAssembly(MetadataTypeName metadataName, BindingDiagnosticBag diagnostics, Location location) 2768MetadataTypeName.FromFullName(fullMetadataName),
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
56MetadataTypeName.FromNamespaceAndTypeName(typeOrNamespace.NamespaceOrType.ToString(), name),
Compilation\CSharpCompilation.cs (4)
1671MetadataTypeName emittedName = MetadataTypeName.FromFullName(specialType.GetMetadataName(), useCLSCompliantNameArityEncoding: true); 1794MetadataTypeName mdName = MetadataTypeName.FromNamespaceAndTypeName(HostObjectType.Namespace ?? String.Empty,
Emitter\Model\PEAssemblyBuilder.cs (2)
595var attributeMetadataName = MetadataTypeName.FromFullName(description.FullName);
Symbols\AssemblySymbol.cs (17)
322internal abstract NamedTypeSymbol? LookupDeclaredTopLevelMetadataType(ref MetadataTypeName emittedName); 334internal abstract NamedTypeSymbol LookupDeclaredOrForwardedTopLevelMetadataType(ref MetadataTypeName emittedName, ConsList<AssemblySymbol>? visitedAssemblies); 348var emittedName = MetadataTypeName.FromFullName(fullyQualifiedMetadataName); 355internal virtual NamedTypeSymbol? TryLookupForwardedMetadataTypeWithCycleDetection(ref MetadataTypeName emittedName, ConsList<AssemblySymbol>? visitedAssemblies) 360internal ErrorTypeSymbol CreateCycleInTypeForwarderErrorTypeSymbol(ref MetadataTypeName emittedName) 366internal ErrorTypeSymbol CreateMultipleForwardingErrorTypeSymbol(ref MetadataTypeName emittedName, ModuleSymbol forwardingModule, AssemblySymbol destination1, AssemblySymbol destination2) 693MetadataTypeName mdName; 699mdName = MetadataTypeName.FromFullName(parts[0], useCLSCompliantNameArityEncoding); 712mdName = MetadataTypeName.FromTypeName(parts[i]); 730mdName = MetadataTypeName.FromFullName(metadataName, useCLSCompliantNameArityEncoding); 812MetadataTypeName mdName = MetadataTypeName.FromTypeName(nestedTypes[i].Name, forcedArity: forcedArity); 837MetadataTypeName mdName = MetadataTypeName.FromNamespaceAndTypeName( 887ref MetadataTypeName metadataName, 1040private static NamedTypeSymbol? GetTopLevelTypeByMetadataName(AssemblySymbol assembly, ref MetadataTypeName metadataName, AssemblyIdentity? assemblyOpt)
Symbols\Compilation_WellKnownMembers.cs (2)
156MetadataTypeName emittedName = MetadataTypeName.FromFullName(mdName, useCLSCompliantNameArityEncoding: true);
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (2)
209var metadataName = MetadataTypeName.FromNamespaceAndTypeName("System.Runtime.CompilerServices", typeName, useCLSCompliantNameArityEncoding: true, forcedArity: 0);
Symbols\Metadata\PE\MetadataDecoder.cs (6)
118protected override TypeSymbol LookupNestedTypeDefSymbol(TypeSymbol container, ref MetadataTypeName emittedName) 134ref MetadataTypeName emittedName) 155protected override TypeSymbol LookupTopLevelTypeDefSymbol(string moduleName, ref MetadataTypeName emittedName, out bool isNoPiaLocalType) 187protected override TypeSymbol LookupTopLevelTypeDefSymbol(ref MetadataTypeName emittedName, out bool isNoPiaLocalType) 274ref MetadataTypeName name, 330ref MetadataTypeName name,
Symbols\Metadata\PE\PEAssemblySymbol.cs (2)
168internal (AssemblySymbol FirstSymbol, AssemblySymbol SecondSymbol) LookupAssembliesForForwardedMetadataType(ref MetadataTypeName emittedName) 184internal override NamedTypeSymbol? TryLookupForwardedMetadataTypeWithCycleDetection(ref MetadataTypeName emittedName, ConsList<AssemblySymbol>? visitedAssemblies)
Symbols\Metadata\PE\PEModuleSymbol.cs (6)
603MetadataTypeName emittedName = MetadataTypeName.FromFullName(type.GetMetadataName(), useCLSCompliantNameArityEncoding: true); 701internal NamedTypeSymbol LookupTopLevelMetadataTypeWithNoPiaLocalTypeUnification(ref MetadataTypeName emittedName, out bool isNoPiaLocalType) 741internal (AssemblySymbol FirstSymbol, AssemblySymbol SecondSymbol) GetAssembliesForForwardedType(ref MetadataTypeName fullName) 768var name = MetadataTypeName.FromFullName(forwarder.Key);
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
334internal NamedTypeSymbol? UnifyIfNoPiaLocalType(ref MetadataTypeName emittedTypeName)
Symbols\MetadataOrSourceAssemblySymbol.cs (2)
56MetadataTypeName emittedName = MetadataTypeName.FromFullName(type.GetMetadataName(), useCLSCompliantNameArityEncoding: true);
Symbols\MissingAssemblySymbol.cs (2)
171internal override NamedTypeSymbol LookupDeclaredOrForwardedTopLevelMetadataType(ref MetadataTypeName emittedName, ConsList<AssemblySymbol>? visitedAssemblies) 176internal override NamedTypeSymbol? LookupDeclaredTopLevelMetadataType(ref MetadataTypeName emittedName)
Symbols\MissingCorLibrarySymbol.cs (2)
77MetadataTypeName emittedFullName = MetadataTypeName.FromFullName(SpecialTypes.GetMetadataName(type), useCLSCompliantNameArityEncoding: true);
Symbols\MissingMetadataTypeSymbol.cs (7)
158public TopLevel(ModuleSymbol module, ref MetadataTypeName fullName, DiagnosticInfo? errorInfo = null) 163public TopLevel(ModuleSymbol module, ref MetadataTypeName fullName, ExtendedSpecialType specialType, DiagnosticInfo? errorInfo = null) 168public TopLevel(ModuleSymbol module, ref MetadataTypeName fullName, WellKnownType wellKnownType, DiagnosticInfo? errorInfo = null) 173private TopLevel(ModuleSymbol module, ref MetadataTypeName fullName, int typeId, DiagnosticInfo? errorInfo) 178private TopLevel(ModuleSymbol module, ref MetadataTypeName fullName, bool mangleName, DiagnosticInfo? errorInfo, int typeId) 416public Nested(NamedTypeSymbol containingType, ref MetadataTypeName emittedName) 421private Nested(NamedTypeSymbol containingType, ref MetadataTypeName emittedName, bool mangleName)
Symbols\MissingModuleSymbol.cs (1)
148internal override NamedTypeSymbol? LookupTopLevelMetadataType(ref MetadataTypeName emittedName)
Symbols\ModuleSymbol.cs (1)
303internal abstract NamedTypeSymbol? LookupTopLevelMetadataType(ref MetadataTypeName emittedName);
Symbols\NamespaceOrTypeSymbol.cs (1)
255internal virtual NamedTypeSymbol? LookupMetadataType(ref MetadataTypeName emittedTypeName)
Symbols\NonMissingAssemblySymbol.cs (10)
32private readonly ConcurrentDictionary<MetadataTypeName.Key, NamedTypeSymbol> _emittedNameToTypeMap = 33new ConcurrentDictionary<MetadataTypeName.Key, NamedTypeSymbol>(); 80internal sealed override NamedTypeSymbol? LookupDeclaredTopLevelMetadataType(ref MetadataTypeName emittedName) 133private NamedTypeSymbol? LookupDeclaredTopLevelMetadataTypeInModules(ref MetadataTypeName emittedName) 161internal sealed override NamedTypeSymbol LookupDeclaredOrForwardedTopLevelMetadataType(ref MetadataTypeName emittedName, ConsList<AssemblySymbol>? visitedAssemblies) 186internal abstract override NamedTypeSymbol? TryLookupForwardedMetadataTypeWithCycleDetection(ref MetadataTypeName emittedName, ConsList<AssemblySymbol>? visitedAssemblies); 188private NamedTypeSymbol? LookupTopLevelMetadataTypeInCache(ref MetadataTypeName emittedName) 204MetadataTypeName mdName = MetadataTypeName.FromFullName(emittedname); 220ref MetadataTypeName emittedName,
Symbols\NonMissingModuleSymbol.cs (1)
188internal sealed override NamedTypeSymbol? LookupTopLevelMetadataType(ref MetadataTypeName emittedName)
Symbols\Retargeting\RetargetingAssemblySymbol.cs (1)
296internal override NamedTypeSymbol? TryLookupForwardedMetadataTypeWithCycleDetection(ref MetadataTypeName emittedName, ConsList<AssemblySymbol>? visitedAssemblies)
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
283internal override NamedTypeSymbol? LookupMetadataType(ref MetadataTypeName typeName)
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
208internal override NamedTypeSymbol? LookupMetadataType(ref MetadataTypeName typeName)
Symbols\Retargeting\RetargetingSymbolTranslator.cs (8)
338MetadataTypeName name = MetadataTypeName.FromFullName(type.ToDisplayString(SymbolDisplayFormat.QualifiedNameOnlyFormat), forcedArity: type.Arity); 416MetadataTypeName mdName; 425mdName = MetadataTypeName.FromTypeName(type.MetadataName, forcedArity: type.Arity); 431mdName = MetadataTypeName.FromNamespaceAndTypeName(namespaceName, type.MetadataName, forcedArity: type.Arity); 451MetadataTypeName mdName; 459mdName = MetadataTypeName.FromTypeName(type.MetadataName, forcedArity: type.Arity); 468mdName = MetadataTypeName.FromNamespaceAndTypeName(namespaceName, type.MetadataName, forcedArity: type.Arity);
Symbols\Source\SourceAssemblySymbol.cs (1)
2808internal override NamedTypeSymbol? TryLookupForwardedMetadataTypeWithCycleDetection(ref MetadataTypeName emittedName, ConsList<AssemblySymbol>? visitedAssemblies)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Attributes\AttributeTests_Security.cs (2)
50var emittedName = MetadataTypeName.FromNamespaceAndTypeName("System.Security.Permissions", "HostProtectionAttribute");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (56)
Symbols\GenericConstraintTests.cs (47)
3923MetadataTypeName mdName; 3927mdName = MetadataTypeName.FromFullName("I3`1", false, -1); 3934mdName = MetadataTypeName.FromFullName("I3`1", false, 0); 3941mdName = MetadataTypeName.FromFullName("I3`1", false, 1); 3948mdName = MetadataTypeName.FromFullName("I3`1", false, 2); 3955mdName = MetadataTypeName.FromFullName("I3`1", true, -1); 3969mdName = MetadataTypeName.FromFullName("I3`1", true, 1); 3983mdName = MetadataTypeName.FromFullName("I", false, -1); 3990mdName = MetadataTypeName.FromFullName("I", false, 0); 3997mdName = MetadataTypeName.FromFullName("I", false, 1); 4004mdName = MetadataTypeName.FromFullName("I", true, -1); 4011mdName = MetadataTypeName.FromFullName("I", true, 0); 4025mdName = MetadataTypeName.FromFullName("I2`1", false, -1); 4032mdName = MetadataTypeName.FromFullName("I2`1", false, 0); 4039mdName = MetadataTypeName.FromFullName("I2`1", false, 1); 4046mdName = MetadataTypeName.FromFullName("I2`1", false, 2); 4053mdName = MetadataTypeName.FromFullName("I2`1", true, -1); 4067mdName = MetadataTypeName.FromFullName("I2`1", true, 1); 4081mdName = MetadataTypeName.FromFullName("I4`2", false, -1); 4088mdName = MetadataTypeName.FromFullName("I4`2", false, 0); 4095mdName = MetadataTypeName.FromFullName("I4`2", false, 1); 4102mdName = MetadataTypeName.FromFullName("I4`2", false, 2); 4109mdName = MetadataTypeName.FromFullName("I4`2", true, -1); 4130mdName = MetadataTypeName.FromFullName("I4`2", true, 2); 4139mdName = MetadataTypeName.FromFullName("I3`1", false, -1); 4146mdName = MetadataTypeName.FromFullName("I3`1", false, 0); 4150mdName = MetadataTypeName.FromFullName("I3`1", false, 1); 4157mdName = MetadataTypeName.FromFullName("I3`1", false, 2); 4161mdName = MetadataTypeName.FromFullName("I3`1", true, -1); 4175mdName = MetadataTypeName.FromFullName("I3`1", true, 1); 4189mdName = MetadataTypeName.FromFullName("I", false, -1); 4196mdName = MetadataTypeName.FromFullName("I", false, 0); 4203mdName = MetadataTypeName.FromFullName("I", false, 1); 4207mdName = MetadataTypeName.FromFullName("I", true, -1); 4214mdName = MetadataTypeName.FromFullName("I", true, 0); 4228mdName = MetadataTypeName.FromFullName("I2`1", false, -1); 4235mdName = MetadataTypeName.FromFullName("I2`1", false, 0); 4242mdName = MetadataTypeName.FromFullName("I2`1", false, 1); 4246mdName = MetadataTypeName.FromFullName("I2`1", false, 2); 4250mdName = MetadataTypeName.FromFullName("I2`1", true, -1); 4261mdName = MetadataTypeName.FromFullName("I2`1", true, 1); 4272mdName = MetadataTypeName.FromFullName("I4`2", false, -1); 4279mdName = MetadataTypeName.FromFullName("I4`2", false, 0); 4283mdName = MetadataTypeName.FromFullName("I4`2", false, 1); 4290mdName = MetadataTypeName.FromFullName("I4`2", false, 2); 4294mdName = MetadataTypeName.FromFullName("I4`2", true, -1); 4312mdName = MetadataTypeName.FromFullName("I4`2", true, 2);
Symbols\MockAssemblySymbol.cs (1)
123internal override NamedTypeSymbol TryLookupForwardedMetadataTypeWithCycleDetection(ref MetadataTypeName emittedName, ConsList<AssemblySymbol> visitedAssemblies)
Symbols\Retargeting\NoPia.cs (8)
323var fullName_I1 = MetadataTypeName.FromFullName("I1"); 324var fullName_I2 = MetadataTypeName.FromFullName("NS1.I2"); 325var fullName_S1 = MetadataTypeName.FromFullName("S1"); 326var fullName_S2 = MetadataTypeName.FromFullName("NS1.S2");
Microsoft.CodeAnalysis.Test.Utilities (2)
CommonTestBase.cs (2)
537var name = MetadataTypeName.FromFullName(type.GetMetadataName());