92 references to IsPointer
Aspire.Hosting.RemoteHost (1)
AtsCapabilityScanner.cs (1)
3853if (type.IsPointer)
dotnet-svcutil-lib (2)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ClassDataContract.cs (1)
422if (type.IsPointer)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContract.cs (1)
1293type.IsPointer ||
ILLink.RoslynAnalyzer (1)
src\runtime\src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeName.cs (1)
300/// Unmanaged pointer types are often just called pointers (<seealso cref="Type.IsPointer"/>)
Microsoft.CodeAnalysis (1)
Compilation\Compilation.cs (1)
562return !(info.IsValueType || info.IsPointer || info.IsByRef || info.ContainsGenericParameters);
Microsoft.CodeAnalysis.CSharp (1)
Symbols\AssemblySymbol.cs (1)
796else if (typeInfo.IsPointer)
Microsoft.CSharp (3)
Microsoft\CSharp\RuntimeBinder\RuntimeBinderExtensions.cs (2)
213(t1.IsPointer && t2.IsPointer))
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (1)
723if (t.IsPointer)
Microsoft.Extensions.AI.Abstractions (2)
parent\parent\parent\eng\MSBuild\parent\parent\src\LegacySupport\NullabilityInfoContext\NullabilityInfoContext.cs (2)
343if (underlyingType.IsByRef || underlyingType.IsPointer) 628type.IsValueType || ((type.IsByRef || type.IsPointer) && type.GetElementType()!.IsValueType);
Microsoft.Private.Windows.Core (2)
src\winforms\src\Microsoft.Private.Windows.Polyfills\System\TypeExtensions.cs (1)
25&& !type.IsPointer
System\TypeExtensions.cs (1)
33if (type is null || type.IsPointer || type.IsByRef)
Microsoft.TestPlatform.AdapterUtilities (1)
ManagedNameUtilities\ManagedNameHelper.Reflection.cs (1)
511if (type.IsPointer)
Microsoft.VisualBasic.Core (4)
Microsoft\VisualBasic\CompilerServices\Symbols.vb (2)
686If returnType IsNot Nothing AndAlso (returnType.IsPointer OrElse returnType.IsByRef) Then 692If parameter.ParameterType.IsPointer Then
Microsoft\VisualBasic\CompilerServices\Utils.vb (2)
313(t1.IsPointer AndAlso t2.IsPointer) Then
Mono.Cecil (1)
Mono.Cecil\Import.cs (1)
230 if (type.IsPointer)
System.ComponentModel.Composition (1)
System\ComponentModel\Composition\ContractNameServices.cs (1)
147else if (type.IsPointer)
System.Formats.Nrbf (1)
System\Formats\Nrbf\SerializationRecord.cs (1)
67if (type.IsPointer || type.IsByRef)
System.Linq.Expressions (8)
System\Dynamic\Utils\DelegateHelpers.cs (3)
108if (returnType.IsByRefLike || returnType.IsByRef || returnType.IsPointer) 116if (parameterType.IsByRefLike || parameterType.IsByRef || parameterType.IsPointer) 323return (t.IsPointer) ? typeof(IntPtr) : t;
System\Dynamic\Utils\TypeUtils.cs (1)
941if (!allowPointer && type.IsPointer)
System\Linq\Expressions\Common\ConstantCheck.cs (1)
60if (testType == typeof(void) || testType.IsPointer)
System\Linq\Expressions\Compiler\DelegateHelpers.Generated.cs (1)
153if (type.IsByRef || type.IsByRefLike || type.IsPointer)
System\Linq\Expressions\LambdaExpression.cs (1)
1011if (a == typeof(void) || a.IsPointer)
System\Linq\Expressions\TypeBinaryExpression.cs (1)
53if (cType.IsValueType || TypeOperand.IsPointer)
System.Private.CoreLib (27)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\ManifestBuilder.cs (2)
257if ((type.IsArray || type.IsPointer) && type.GetElementType() == typeof(byte)) 795else if ((type.IsArray || type.IsPointer) && type.GetElementType() == typeof(byte))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeNameBuilder.cs (1)
256if (type.IsPointer)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedType.cs (1)
180protected override bool IsPointerImpl() => _unmodifiedType.IsPointer;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\NullabilityInfoContext.cs (2)
345if (underlyingType.IsByRef || underlyingType.IsPointer) 634type.IsValueType || ((type.IsByRef || type.IsPointer) && type.GetElementType()!.IsValueType);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Pointer.cs (1)
27if (!type.IsPointer)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureModifiedType.cs (1)
52protected override bool IsPointerImpl() => _unmodifiedType.IsPointer;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureTypeExtensions.cs (3)
46else if (pattern.IsPointer) 48return actual.IsPointer && pattern.ElementType!.MatchesExactly(actual.GetElementType()!); 125else if (signatureType.IsPointer)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\TypeDelegator.cs (1)
151protected override bool IsPointerImpl() => typeImpl.IsPointer;
src\runtime\src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeName.cs (1)
300/// Unmanaged pointer types are often just called pointers (<seealso cref="Type.IsPointer"/>)
System\Reflection\DynamicInvokeInfo.cs (5)
98Debug.Assert(argumentType.IsPointer); 155Debug.Assert(returnType.IsPointer); 791Debug.Assert(type.IsPointer); 825Debug.Assert(type.IsPointer); 856Debug.Assert(type.IsPointer);
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (2)
148if ((t1.IsArray && t2.IsArray) || (t1.IsByRef && t2.IsByRef) || (t1.IsPointer && t2.IsPointer))
System\Reflection\Runtime\General\Assignability.cs (6)
109if (fromTypeInfo.IsPointer) 111if (!toTypeInfo.IsPointer) 146if (toTypeInfo.IsArray || toTypeInfo.IsByRef || toTypeInfo.IsPointer || toTypeInfo.IsGenericParameter) 186Debug.Assert(!(fromTypeInfo.IsArray || fromTypeInfo.IsByRef || fromTypeInfo.IsPointer || fromTypeInfo.IsGenericParameter)); 187Debug.Assert(!(toTypeInfo.IsArray || toTypeInfo.IsByRef || toTypeInfo.IsPointer || toTypeInfo.IsGenericParameter)); 320if (t.IsByRef || t.IsPointer)
System\Runtime\InteropServices\Marshal.NativeAot.cs (1)
23if (t.IsPointer || t.IsFunctionPointer)
System.Private.DataContractSerialization (8)
System\Runtime\Serialization\ClassDataContract.cs (1)
316if (type.IsPointer)
System\Runtime\Serialization\DataContract.cs (2)
486if (type.IsPointer) 1128type.IsPointer ||
System\Runtime\Serialization\Json\JsonFormatReaderGenerator.cs (1)
570if (type.IsPointer)
System\Runtime\Serialization\Json\JsonFormatWriterGenerator.cs (1)
626if (memberType.IsPointer)
System\Runtime\Serialization\XmlFormatReaderGenerator.cs (2)
599Type declaredType = type.IsPointer ? Globals.TypeOfReflectionPointer : type; 606if (type.IsPointer)
System\Runtime\Serialization\XmlFormatWriterGenerator.cs (1)
639if (memberType.IsPointer)
System.Private.Reflection.Execution (8)
Internal\Reflection\Execution\TypeLoader\ConstraintValidatorSupport.cs (1)
138return _underlyingType.IsPointer;
Internal\Reflection\Execution\TypeLoader\TypeCast.cs (7)
257if (pSourceType.GetElementType().IsPointer) 286if (pTargetType.IsPointer) 288if (pSourceType.IsPointer) 290if (pSourceType.GetElementType().IsPointer) 309else if (pSourceType.IsPointer) 411if (pType1.IsPointer && pType2.IsPointer)
System.Private.Windows.Core (1)
System\TypeExtensions.cs (1)
33if (type is null || type.IsPointer || type.IsByRef)
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
438return _typeInfo.IsPointer;
System.Reflection.Emit (2)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeNameBuilder.cs (1)
256if (type.IsPointer)
System\Reflection\Emit\SignatureHelper.cs (1)
177else if (type.IsPointer)
System.Reflection.Metadata (1)
System\Reflection\Metadata\TypeName.cs (1)
300/// Unmanaged pointer types are often just called pointers (<seealso cref="Type.IsPointer"/>)
System.Reflection.MetadataLoadContext (11)
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (2)
141if ((t1.IsArray && t2.IsArray) || (t1.IsByRef && t2.IsByRef) || (t1.IsPointer && t2.IsPointer))
System\Reflection\Runtime\SignatureTypeExtensions.cs (3)
49else if (pattern.IsPointer) 51return actual.IsPointer && pattern.GetElementType()!.MatchesExactly(actual.GetElementType()!); 127else if (signatureType.IsPointer)
System\Reflection\TypeLoading\General\Assignability.cs (6)
101if (fromTypeInfo.IsPointer) 109if (!toTypeInfo.IsPointer) 144if (toTypeInfo.IsArray || toTypeInfo.IsByRef || toTypeInfo.IsPointer || toTypeInfo.IsGenericParameter) 184Debug.Assert(!(fromTypeInfo.IsArray || fromTypeInfo.IsByRef || fromTypeInfo.IsPointer || fromTypeInfo.IsGenericParameter)); 185Debug.Assert(!(toTypeInfo.IsArray || toTypeInfo.IsByRef || toTypeInfo.IsPointer || toTypeInfo.IsGenericParameter)); 309if (t.IsByRef || t.IsPointer)
System.Text.Json (4)
System\ReflectionExtensions.cs (2)
269if (pattern.IsPointer) 271if (!target.IsPointer)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
1669return type == typeof(void) || type.IsPointer || type.IsByRef || IsByRefLike(type) || type.ContainsGenericParameters;
System\Text\Json\Serialization\Metadata\PolymorphicTypeResolver.cs (1)
212!type.IsPointer &&