60 references to IsPointer
ILCompiler.Compiler (26)
Compiler\Dataflow\ReflectionMethodBodyScanner.cs (1)
388if (parameterType.IsPointer)
Compiler\DependencyAnalysis\GenericTypesTemplateMap.cs (1)
107return !elementType.IsPointer && !elementType.IsFunctionPointer;
Compiler\DependencyAnalysis\PointerTypeMapNode.cs (1)
50if (!type.IsPointer)
Compiler\DependencyAnalysis\ReflectionInvokeMapNode.cs (1)
92while (type.IsPointer)
Compiler\TypePreinit.cs (3)
1886Debug.Assert(locationType.IsValueType || locationType.IsPointer || locationType.IsFunctionPointer); 2154if (!locationType.IsPointer 2330Debug.Assert(type.IsValueType || type.IsPointer || type.IsFunctionPointer);
Compiler\UserDefinedTypeDescriptor.cs (1)
338else if (type.IsPointer)
IL\RvaIntrinsicPatternAnalyzer.cs (1)
285&& !elementType.IsPointer
parent\parent\Common\Compiler\CompilerTypeSystemContext.Validation.cs (1)
377|| typeArg.IsPointer
parent\parent\Common\Compiler\Dataflow\EcmaExtensions.cs (1)
103=> type.IsByRef || type.IsPointer;
parent\parent\Common\Compiler\TypeExtensions.cs (1)
158return type.IsMdArray || elementType.IsPointer || elementType.IsFunctionPointer;
parent\parent\Common\Internal\Runtime\EETypeBuilderHelpers.cs (1)
146else if (type.IsPointer)
parent\parent\Common\TypeSystem\IL\DelegateInfo.cs (2)
196if (paramType.IsPointer || paramType.IsFunctionPointer) 204if (returnType.IsPointer || returnType.IsFunctionPointer)
parent\parent\Common\TypeSystem\IL\Stubs\ComparerIntrinsics.cs (2)
283if (fieldType.IsPrimitive || fieldType.IsEnum || fieldType.IsPointer || fieldType.IsFunctionPointer) 336if (fieldType.IsPointer || fieldType.IsFunctionPointer)
parent\parent\Common\TypeSystem\IL\Stubs\DynamicInvokeMethodThunk.cs (1)
63if (type.IsPointer || type.IsFunctionPointer)
parent\parent\Common\TypeSystem\IL\Stubs\GetFieldHelperMethodOverride.cs (1)
123if (boxableFieldType.IsPointer || boxableFieldType.IsFunctionPointer)
parent\parent\Common\TypeSystem\Interop\IL\MarshalHelpers.Aot.cs (1)
98Debug.Assert(nativeType.IsPointer || nativeType.IsFunctionPointer);
parent\parent\Common\TypeSystem\Interop\IL\MarshalHelpers.cs (3)
513else if (type.IsPointer) 827else if (elementType.IsPointer || elementType.IsFunctionPointer) 928else if (underlyingType.IsPointer || underlyingType.IsFunctionPointer)
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.Aot.cs (1)
1230if (ManagedType.IsValueType || ManagedType.IsPointer || ManagedType.IsFunctionPointer)
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.cs (1)
291if (parameterType.IsValueType || parameterType.IsString || parameterType.IsPointer || parameterType.IsFunctionPointer)
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
426else if (type.IsPointer)
ILCompiler.ReadyToRun (19)
Compiler\DependencyAnalysis\ReadyToRun\TypeHandle.cs (2)
42public bool IsPointerType() { if (_isByRef) return false; return _type.IsPointer; } 162if ((typeOfEmbeddedField != null) && ((typeOfEmbeddedField.IsValueType) || (typeOfEmbeddedField.IsPointer)))
Compiler\DependencyAnalysis\ReadyToRun\TypeValidationChecker.cs (1)
747if (!ValidateVarianceInType(associatedTypeInstantiation, parameterizedType.ParameterType, (parameterizedType.IsByRef || parameterizedType.IsPointer) ? Internal.TypeSystem.GenericVariance.None : position))
Compiler\ReadyToRunCompilationModuleGroupBase.cs (1)
327type.IsPointer ||
Compiler\ReadyToRunMetadataFieldLayoutAlgorithm.cs (1)
102if (fieldType.IsPrimitive || fieldType.IsFunctionPointer || fieldType.IsPointer)
parent\parent\Common\Compiler\CompilerTypeSystemContext.Validation.cs (1)
377|| typeArg.IsPointer
parent\parent\Common\Compiler\Dataflow\EcmaExtensions.cs (1)
103=> type.IsByRef || type.IsPointer;
parent\parent\Common\Compiler\TypeExtensions.cs (1)
158return type.IsMdArray || elementType.IsPointer || elementType.IsFunctionPointer;
parent\parent\Common\JitInterface\CorInfoImpl.cs (2)
1007if (type.IsPointer || type.IsFunctionPointer) 3298if (td.IsArray || td.IsByRef || td.IsPointer)
parent\parent\Common\TypeSystem\IL\Stubs\ComparerIntrinsics.cs (2)
283if (fieldType.IsPrimitive || fieldType.IsEnum || fieldType.IsPointer || fieldType.IsFunctionPointer) 336if (fieldType.IsPointer || fieldType.IsFunctionPointer)
parent\parent\Common\TypeSystem\Interop\IL\MarshalHelpers.cs (3)
513else if (type.IsPointer) 827else if (elementType.IsPointer || elementType.IsFunctionPointer) 928else if (underlyingType.IsPointer || underlyingType.IsFunctionPointer)
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.cs (1)
291if (parameterType.IsValueType || parameterType.IsString || parameterType.IsPointer || parameterType.IsFunctionPointer)
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
426else if (type.IsPointer)
PortableCallHelpers\PInvokeTableGenerator.cs (2)
406if (!type.IsValueType || type.IsPointer || type.IsByRef || type is FunctionPointerType) 432if (!type.IsValueType || type.IsPointer || type is FunctionPointerType)
ILCompiler.RyuJit (2)
parent\parent\Common\JitInterface\CorInfoImpl.cs (2)
1007if (type.IsPointer || type.IsFunctionPointer) 3298if (td.IsArray || td.IsByRef || td.IsPointer)
ILCompiler.TypeSystem (13)
parent\parent\Common\TypeSystem\Common\CastingHelper.cs (4)
151if (thisType.IsPointer && otherType.IsPointer) 165thisType.IsPointer || otherType.IsPointer ||
parent\parent\Common\TypeSystem\Common\ConstructedTypeRewritingHelpers.cs (1)
115else if (type.IsPointer)
parent\parent\Common\TypeSystem\Common\ExplicitLayoutValidator.cs (1)
56else if (fieldType.IsPointer || fieldType.IsFunctionPointer)
parent\parent\Common\TypeSystem\Common\FieldLayoutIntervalCalculator.cs (1)
66if (fieldType.IsGCPointer || fieldType.IsPointer || fieldType.IsFunctionPointer || fieldType.IsByRef)
parent\parent\Common\TypeSystem\Common\MetadataFieldLayoutAlgorithm.cs (3)
784Debug.Assert(fieldType.IsPrimitive || fieldType.IsPointer || fieldType.IsFunctionPointer || fieldType.IsEnum || fieldType.IsByRef); 854Debug.Assert(fieldType.IsPrimitive || fieldType.IsPointer || fieldType.IsFunctionPointer || fieldType.IsEnum || fieldType.IsByRef); 1176Debug.Assert(fieldType.IsPointer || fieldType.IsFunctionPointer || fieldType.IsByRef);
parent\parent\Common\TypeSystem\Common\TypeSystemConstraintsHelpers.cs (1)
178if (arg.IsPointer || arg.IsByRef || arg.IsGenericParameter || arg.IsVoid)
parent\parent\Common\TypeSystem\Common\TypeSystemContext.cs (1)
675if (arrType.IsSzArray && !elementType.IsPointer && !elementType.IsFunctionPointer)
parent\parent\Common\TypeSystem\IL\UnsafeAccessors.cs (1)
534if (replacementType.IsPointer)