5 instantiations of TypeName
ILAssembler (5)
Actions\GrammarActions.BuildImage.cs (2)
772new TypeName(null, "System.Diagnostics.DebuggableAttribute")); 777new TypeName(null, "DebuggingModes"));
Actions\GrammarActions.Types.References.cs (1)
16=> new(containingTypeName, name);
EntityRegistry.cs (1)
771return GetOrCreateTypeReference(coreAsmRef, new TypeName(null, typeName));
gen\CILParser.cs (1)
5365 _localctx.Value = _localctx.CurrentName ?? new CILParser.TypeName(null, string.Empty);
30 references to TypeName
ILAssembler (30)
Actions\GrammarActions.Manifest.ExportedTypes.cs (7)
62TypeName name, 245TypeName typeName, 248Stack<TypeName> containingTypes = new(); 249for (TypeName? containingType = typeName; 259TypeName containingType = containingTypes.Pop(); 281private static string GetExportedTypeDisplayName(TypeName typeName) 284for (TypeName? current = typeName;
Actions\GrammarActions.Types.References.cs (11)
15internal TypeName AddSlashedNamePart(TypeName? containingTypeName, string name) 18internal ClassNameValue CreateUnqualifiedClassName(TypeName name) 21internal ClassNameValue CreateAssemblyQualifiedClassName(string assemblyName, TypeName name) 27TypeName name) 30internal ClassNameValue CreateTokenQualifiedClassName(int scopeToken, TypeName name) 33internal ClassNameValue CreatePointerQualifiedClassName(TypeName name) 112private EntityRegistry.TypeEntity ResolveUnqualifiedClassName(TypeName typeName) 130Stack<TypeName> containingTypes = new(); 131for (TypeName? containingType = typeName; containingType is not null; containingType = containingType.ContainingTypeName) 139TypeName containingType = containingTypes.Pop();
CILParser.SemanticValueAliases.cs (1)
160global using TypeName = ILAssembler.CILParser.TypeName;
CILParser.SemanticValues.Manifest.cs (1)
99TypeName Name,
CILParser.SemanticValues.Signatures.cs (6)
11public sealed record TypeName(TypeName? ContainingTypeName, string DottedName); 104public sealed record UnqualifiedClassNameValue(TypeName Name) : ClassNameValue; 108TypeName Name) : ClassNameValue; 113TypeName Name) : ClassNameValue; 117TypeName Name) : ClassNameValue; 119public sealed record PointerQualifiedClassNameValue(TypeName Name) : ClassNameValue;
EntityRegistry.cs (2)
893public TypeReferenceEntity GetOrCreateTypeReference(EntityBase resolutionContext, TypeName name) 919for (TypeName? containingType = name; containingType is not null; containingType = containingType.ContainingTypeName)
gen\CILParser.cs (2)
5310 public CILParser.TypeName Value; 5311 public CILParser.TypeName CurrentName;