79 references to 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 ||
Microsoft.CodeAnalysis (1)
Compilation\Compilation.cs (1)
544return !(info.IsValueType || info.IsPointer || info.IsByRef || info.ContainsGenericParameters);
Microsoft.CodeAnalysis.CSharp (1)
Symbols\AssemblySymbol.cs (1)
769else if (typeInfo.IsPointer)
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
Debugger\MemberInfo\TypeImpl.cs (1)
434return Type.IsPointer;
Microsoft.CSharp (3)
Microsoft\CSharp\RuntimeBinder\RuntimeBinderExtensions.cs (2)
213(t1.IsPointer && t2.IsPointer))
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (1)
708if (t.IsPointer)
Microsoft.Extensions.AI.Abstractions (2)
src\Shared\JsonSchemaExporter\NullabilityInfoContext\NullabilityInfoContext.cs (2)
343if (underlyingType.IsByRef || underlyingType.IsPointer) 628type.IsValueType || ((type.IsByRef || type.IsPointer) && type.GetElementType()!.IsValueType);
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
System.ComponentModel.Composition (1)
System\ComponentModel\Composition\ContractNameServices.cs (1)
155else if (type.IsPointer)
System.Formats.Nrbf (1)
System\Formats\Nrbf\SerializationRecord.cs (1)
72if (type.IsPointer || type.IsByRef)
System.Linq.Expressions (8)
System\Dynamic\Utils\DelegateHelpers.cs (3)
137if (returnType.IsByRefLike || returnType.IsByRef || returnType.IsPointer) 145if (parameterType.IsByRefLike || parameterType.IsByRef || parameterType.IsPointer) 350return (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 (28)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (2)
5544if ((type.IsArray || type.IsPointer) && type.GetElementType() == typeof(byte)) 6082else if ((type.IsArray || type.IsPointer) && type.GetElementType() == typeof(byte))
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeNameBuilder.cs (1)
256if (type.IsPointer)
src\libraries\System.Private.CoreLib\src\System\Reflection\FieldAccessor.cs (2)
75else if (fieldType.IsPointer) 103else if (fieldType.IsPointer)
src\libraries\System.Private.CoreLib\src\System\Reflection\InvokerEmitUtil.cs (5)
70if (parameterType.IsPointer || parameterType.IsFunctionPointer) 127if (parameterType.IsPointer || parameterType.IsFunctionPointer) 189il.Emit(OpCodes.Ldobj, parameterType.IsPointer || parameterType.IsFunctionPointer ? typeof(IntPtr) : parameterType); 266else if (returnType.IsPointer) 292else if (elementType.IsPointer)
src\libraries\System.Private.CoreLib\src\System\Reflection\InvokeUtils.cs (1)
18if (dstType.IsPointer || dstType.IsFunctionPointer)
src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedType.cs (1)
177protected override bool IsPointerImpl() => _unmodifiedType.IsPointer;
src\libraries\System.Private.CoreLib\src\System\Reflection\NullabilityInfoContext.cs (2)
357if (underlyingType.IsByRef || underlyingType.IsPointer) 646type.IsValueType || ((type.IsByRef || type.IsPointer) && type.GetElementType()!.IsValueType);
src\libraries\System.Private.CoreLib\src\System\Reflection\Pointer.cs (1)
27if (!type.IsPointer)
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\libraries\System.Private.CoreLib\src\System\Reflection\TypeDelegator.cs (1)
149protected override bool IsPointerImpl() => typeImpl.IsPointer;
src\libraries\System.Private.CoreLib\src\System\RuntimeType.cs (3)
738if (type.IsPointer || type.IsFunctionPointer || type.IsByRef || type == typeof(void)) 976if (IsPointer || IsFunctionPointer) 1003if (IsPointer || IsEnum || IsPrimitive || IsFunctionPointer)
src\libraries\System.Reflection.Metadata\src\System\Reflection\Metadata\TypeName.cs (1)
241/// Unmanaged pointer types are often just called pointers (<seealso cref="Type.IsPointer"/>)
src\System\Reflection\Emit\RuntimeModuleBuilder.cs (1)
911|| type.IsPointer
src\System\Reflection\Emit\SignatureHelper.cs (1)
397else if (clsArgument.IsPointer)
src\System\RuntimeType.CoreCLR.cs (3)
1016if (!arrayType.IsPointer) 3709Debug.Assert(targetType.IsPointer || targetType.IsEnum || targetType.IsPrimitive || targetType.IsFunctionPointer); 3711if (targetType.IsPointer || targetType.IsFunctionPointer)
System.Private.DataContractSerialization (8)
System\Runtime\Serialization\ClassDataContract.cs (1)
316if (type.IsPointer)
System\Runtime\Serialization\DataContract.cs (2)
469if (type.IsPointer) 1103type.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.Windows.Core (1)
System\TypeExtensions.cs (1)
65if (type is null || type.IsPointer || type.IsByRef)
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
438return _typeInfo.IsPointer;
System.Reflection.Emit (4)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeNameBuilder.cs (1)
256if (type.IsPointer)
System\Reflection\Emit\SignatureHelper.cs (1)
185else if (type.IsPointer)
System\Reflection\Emit\TypeBuilderImpl.cs (2)
737argType.IsPointer != argType.IsPointer)
System.Reflection.Metadata (1)
System\Reflection\Metadata\TypeName.cs (1)
241/// 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 (1)
System\Text\Json\Serialization\Metadata\PolymorphicTypeResolver.cs (1)
190!type.IsPointer &&