1 instantiation of PointerType
ILCompiler.TypeSystem (1)
parent\parent\Common\TypeSystem\Common\TypeSystemContext.cs (1)
199return new PointerType(key);
42 references to PointerType
ILCompiler.Compiler (9)
Compiler\DependencyAnalysis\CallingConventionConverterKey.cs (1)
47public override void AppendName(StringBuilder sb, PointerType type)
Compiler\Logging\DocumentationSignatureGenerator.PartVisitor.cs (1)
209public override void AppendName(StringBuilder builder, PointerType type)
parent\parent\Common\Compiler\DisplayNameHelpers.cs (1)
172public override Unit AppendName(StringBuilder sb, PointerType type, FormatOptions options)
parent\parent\Common\Compiler\NativeAotNameMangler.cs (1)
391.Append(GetMangledTypeName(((PointerType)type).ParameterType))
parent\parent\Common\Compiler\ObjectWriter\TypeString.cs (1)
17public override void AppendName(StringBuilder sb, PointerType type)
parent\parent\Common\Compiler\ProcessLinkerXmlBase.cs (1)
599public override void AppendName(StringBuilder sb, PointerType type)
parent\parent\Common\TypeSystem\IL\Stubs\DynamicInvokeMethodThunk.cs (1)
98var ptr = Context.GetWellKnownType(WellKnownType.Void).MakePointerType();
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.cs (2)
1112Debug.Assert(NativeType is PointerType); 1113return ((PointerType)NativeType).ParameterType;
ILCompiler.MetadataTransform (3)
ILCompiler\Metadata\Transform.Type.cs (3)
28private Action<Cts.PointerType, TypeSpecification> _initPointer; 54rec = _types.Create((Cts.PointerType)type, _initPointer ??= InitializePointer); 126private void InitializePointer(Cts.PointerType entity, TypeSpecification record)
ILCompiler.ReadyToRun (9)
Compiler\DependencyAnalysis\ReadyToRun\SignatureBuilder.cs (2)
221EmitPointerTypeSignature((PointerType)typeDesc, context); 372private void EmitPointerTypeSignature(PointerType type, SignatureContext context)
parent\parent\Common\Compiler\DisplayNameHelpers.cs (1)
172public override Unit AppendName(StringBuilder sb, PointerType type, FormatOptions options)
parent\parent\Common\Compiler\NativeAotNameMangler.cs (1)
391.Append(GetMangledTypeName(((PointerType)type).ParameterType))
parent\parent\Common\Compiler\ObjectWriter\TypeString.cs (1)
17public override void AppendName(StringBuilder sb, PointerType type)
parent\parent\Common\Compiler\ProcessLinkerXmlBase.cs (1)
599public override void AppendName(StringBuilder sb, PointerType type)
parent\parent\Common\JitInterface\JitTypeNameFormatter.cs (1)
20public override void AppendName(StringBuilder sb, PointerType type)
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.cs (2)
1112Debug.Assert(NativeType is PointerType); 1113return ((PointerType)NativeType).ParameterType;
ILCompiler.RyuJit (1)
parent\parent\Common\JitInterface\JitTypeNameFormatter.cs (1)
20public override void AppendName(StringBuilder sb, PointerType type)
ILCompiler.TypeSystem (20)
parent\parent\Common\TypeSystem\Common\TypeDesc.cs (1)
365return this is PointerType;
parent\parent\Common\TypeSystem\Common\TypeSystemContext.cs (7)
175public class PointerHashtable : LockFreeReaderHashtable<TypeDesc, PointerType> 182protected override int GetValueHashCode(PointerType value) 187protected override bool CompareKeyToValue(TypeDesc key, PointerType value) 192protected override bool CompareValueToValue(PointerType value1, PointerType value2) 197protected override PointerType CreateValueFromKey(TypeDesc key) 205public PointerType GetPointerType(TypeDesc parameterType)
parent\parent\Common\TypeSystem\Common\TypeSystemHelpers.cs (1)
59public static PointerType MakePointerType(this TypeDesc type)
parent\parent\Common\TypeSystem\Common\Utilities\CSharpTypeNameFormatter.cs (1)
52public override void AppendName(StringBuilder sb, PointerType type)
parent\parent\Common\TypeSystem\Common\Utilities\CustomAttributeTypeNameFormatter.cs (1)
74public override IAssemblyDesc AppendName(StringBuilder sb, PointerType type, bool assemblyQualify)
parent\parent\Common\TypeSystem\Common\Utilities\DebugNameFormatter.cs (1)
39public override Void AppendName(StringBuilder sb, PointerType type, FormatOptions options)
parent\parent\Common\TypeSystem\Common\Utilities\ExceptionTypeNameFormatter.cs (1)
16public override void AppendName(StringBuilder sb, PointerType type)
parent\parent\Common\TypeSystem\Common\Utilities\TypeNameFormatter.cs (4)
27AppendName(sb, (PointerType)type); 66public abstract void AppendName(StringBuilder sb, PointerType type); 94PointerType pointerType => AppendName(sb, pointerType, options), 122public abstract TState AppendName(StringBuilder sb, PointerType type, TOptions options);
parent\parent\Common\TypeSystem\IL\ILDisassembler.cs (1)
463public override void AppendName(StringBuilder sb, PointerType type)
parent\parent\Common\TypeSystem\IL\UnsafeAccessors.cs (1)
536return initialType is PointerType { ParameterType.IsVoid: true };
parent\parent\Common\TypeSystem\Sorting\PointerType.Sorting.cs (1)
13return comparer.Compare(ParameterType, ((PointerType)other).ParameterType);