89 references to IsPrimitive
dotnet-svcutil-lib (9)
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeGenerator.cs (1)
722return info.IsValueType && !info.IsPrimitive;
FrameworkFork\Microsoft.Xml\Xml\Serialization\Types.cs (1)
861else if (info.IsPrimitive)
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationReader.cs (2)
1735isPrimitive = elementType.GetTypeInfo().IsPrimitive; 1742isPrimitive = elementType.GetTypeInfo().IsPrimitive;
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationWriter.cs (1)
2107if (!mapping.IsSoap && !mapping.TypeDesc.IsValueType && !mapping.TypeDesc.Type.GetTypeInfo().IsPrimitive)
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationWriterILGen.cs (2)
588if (!mapping.TypeDesc.IsValueType && !mapping.TypeDesc.Type.GetTypeInfo().IsPrimitive) 2254else if (value.GetType().GetTypeInfo().IsPrimitive)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeGenerator.cs (1)
683return objType.GetTypeInfo().IsValueType && !objType.GetTypeInfo().IsPrimitive;
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\OperationGenerator.cs (1)
1025if (info.IsPrimitive || type == typeof(string))
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
EndpointModelMetadata.cs (1)
58return underlyingType.IsPrimitive
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
BsonTempDataSerializer.cs (1)
239return type.IsPrimitive ||
Microsoft.Build.Engine.UnitTests (1)
BackEnd\TranslationHelpers.cs (1)
163return type.IsPrimitive
Microsoft.CodeAnalysis (4)
CodeGen\MetadataConstant.cs (1)
34Debug.Assert(value == null || value is string || value is DateTime || value is decimal || value.GetType().GetTypeInfo().IsEnum || (value.GetType().GetTypeInfo().IsPrimitive && !(value is IntPtr) && !(value is UIntPtr)));
Diagnostic\DiagnosticInfo.cs (1)
115if (info.IsPrimitive)
SpecialTypeExtensions.cs (1)
375Debug.Assert(value.GetType().IsPrimitive);
Symbols\TypedConstantValue.cs (1)
25Debug.Assert(value == null || value is string || value.GetType().GetTypeInfo().IsEnum || (value.GetType().GetTypeInfo().IsPrimitive && !(value is System.IntPtr) && !(value is System.UIntPtr)) || value is ITypeSymbol);
Microsoft.CodeAnalysis.CodeStyle (2)
src\Compilers\Core\Portable\SpecialTypeExtensions.cs (1)
375Debug.Assert(value.GetType().IsPrimitive);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
202if (typeInfo.IsPrimitive)
Microsoft.CodeAnalysis.CSharp (2)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
891return value.GetType().GetTypeInfo().IsPrimitive || value is string || value is decimal;
SymbolDisplay\SymbolDisplayVisitor_Constants.cs (1)
44Debug.Assert(value.GetType().GetTypeInfo().IsPrimitive || value is string || value is decimal);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenIncrementTests.cs (1)
1007Assert.True(type.IsPrimitive || type == typeof(decimal), string.Format("Type {0} is neither primitive nor decimal", type));
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Protocol\Converters\SumConverter.cs (1)
66if (parameterTypeInfo.IsPrimitive ||
Microsoft.CodeAnalysis.VisualBasic (1)
SymbolDisplay\SymbolDisplayVisitor_Constants.vb (1)
21Debug.Assert(value.GetType().GetTypeInfo().IsPrimitive OrElse TypeOf value Is String OrElse TypeOf value Is Decimal OrElse TypeOf value Is DateTime)
Microsoft.CodeAnalysis.Workspaces (2)
src\Compilers\Core\Portable\SpecialTypeExtensions.cs (1)
375Debug.Assert(value.GetType().IsPrimitive);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
202if (typeInfo.IsPrimitive)
Microsoft.DotNet.SwaggerGenerator.CodeGenerator (1)
HelperFactory.cs (1)
278if (output.IsPrimitive)
Microsoft.Extensions.Configuration.Binder (1)
BindingPoint.cs (1)
52&& !initialValueType.IsPrimitive;
Microsoft.ML.Data (1)
DataView\InternalSchemaDefinition.cs (1)
116Contracts.Assert(!(parameterTypes[0].GetTypeInfo().IsPrimitive || parameterTypes[0] == typeof(string)));
PresentationBuildTasks (1)
MS\Internal\MarkupCompiler\MarkupCompiler.cs (1)
1790if (value != null && (typeToConvertTo == typeof(String) || typeToConvertTo.IsPrimitive))
PresentationCore (1)
System\Windows\BinaryFormat\BinaryFormatWriter.cs (1)
542if (type.IsPrimitive)
PresentationFramework (4)
MS\Internal\TraceData.cs (1)
251if (type.IsPrimitive || type.IsEnum)
MS\Internal\WindowsRuntime\Generated\WinRT\GuidGenerator.cs (1)
75if (!type.IsPrimitive)
MS\Internal\WindowsRuntime\Generated\WinRT\Projections.cs (1)
129|| type.IsPrimitive
System\Windows\Markup\RestrictiveXamlXmlReader.cs (1)
198bool isValidPrimitive = type.IsPrimitive;
System.ComponentModel.Composition (1)
System\ComponentModel\Composition\Hosting\CompositionServices.cs (1)
625if (type.IsPrimitive)
System.ComponentModel.TypeConverter (3)
System\ComponentModel\BaseNumberConverter.cs (2)
102if (destinationType.IsPrimitive) 112if (destinationType != null && destinationType.IsPrimitive)
System\ComponentModel\BindingList.cs (1)
82if (itemType.IsPrimitive)
System.Configuration.ConfigurationManager (2)
System\Configuration\SettingsPropertyValue.cs (2)
41if (_value != null && !Property.PropertyType.IsPrimitive && !(_value is string) && !(_value is DateTime)) 250if (type == typeof(string) || type.IsPrimitive)
System.Linq.Expressions (2)
System\Linq\Expressions\Compiler\LambdaCompiler.Binary.cs (1)
152Debug.Assert(leftType.IsPrimitive || (op == ExpressionType.Equal || op == ExpressionType.NotEqual) && (!leftType.IsValueType || leftType.IsEnum));
System\Linq\Expressions\Interpreter\LightCompiler.cs (1)
448return type.IsValueType && !type.IsEnum && !type.IsPrimitive;
System.Private.CoreLib (20)
src\libraries\System.Private.CoreLib\src\System\DefaultBinder.cs (8)
219if (pCls.IsPrimitive) 257if (paramArrayType.IsPrimitive) 491if (pCls.IsPrimitive) 586if (pCls.IsPrimitive) 673if (pCls.IsPrimitive) 691if (candidates[i].PropertyType.IsPrimitive) 990if (c1.IsPrimitive && c2.IsPrimitive)
src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
669if (typeof(TInteger).IsPrimitive)
src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedType.cs (1)
173protected override bool IsPrimitiveImpl() => _unmodifiedType.IsPrimitive;
src\libraries\System.Private.CoreLib\src\System\Reflection\TypeDelegator.cs (1)
145protected override bool IsPrimitiveImpl() => typeImpl.IsPrimitive;
src\libraries\System.Private.CoreLib\src\System\RuntimeType.cs (1)
1003if (IsPointer || IsEnum || IsPrimitive || IsFunctionPointer)
src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
664if (typeof(TInteger).IsPrimitive)
src\libraries\System.Private.CoreLib\src\System\Threading\Interlocked.cs (2)
254if (!typeof(T).IsPrimitive && !typeof(T).IsEnum) 506if (!typeof(T).IsPrimitive && !typeof(T).IsEnum)
src\libraries\System.Private.CoreLib\src\System\Type.cs (1)
672if (elementType.IsPrimitive ||
src\System\Reflection\Emit\CustomAttributeBuilder.cs (3)
244if (t.IsPrimitive) 281if (type.IsPrimitive) 437else if (type.IsPrimitive)
src\System\RuntimeType.CoreCLR.cs (1)
3709Debug.Assert(targetType.IsPointer || targetType.IsEnum || targetType.IsPrimitive || targetType.IsFunctionPointer);
System.Private.DataContractSerialization (1)
System\Runtime\Serialization\CodeGenerator.cs (1)
568return objType.IsValueType && !objType.IsPrimitive;
System.Private.Windows.Core (2)
System\Private\Windows\BinaryFormat\BinaryFormatWriter.cs (1)
680if (type.IsPrimitive)
System\Private\Windows\BinaryFormat\Deserializer\ClassRecordDeserializer.cs (1)
91bool primitive = type.IsPrimitive || type.IsEnum || type == typeof(string);
System.Private.Xml (8)
System\Xml\Serialization\CodeGenerator.cs (1)
482return objType.IsValueType && !objType.IsPrimitive;
System\Xml\Serialization\ReflectionXmlSerializationWriter.cs (1)
104if (!mapping.TypeDesc!.IsValueType && !mapping.TypeDesc.Type!.IsPrimitive)
System\Xml\Serialization\Types.cs (1)
822else if (type.IsPrimitive)
System\Xml\Serialization\XmlSerializationReader.cs (2)
1635isPrimitive = elementType.IsPrimitive; 1642isPrimitive = elementType.IsPrimitive;
System\Xml\Serialization\XmlSerializationWriter.cs (1)
2840if (!mapping.IsSoap && !mapping.TypeDesc!.IsValueType && !mapping.TypeDesc.Type!.IsPrimitive)
System\Xml\Serialization\XmlSerializationWriterILGen.cs (2)
574if (!mapping.TypeDesc!.IsValueType && !mapping.TypeDesc.Type!.IsPrimitive) 2126else if (value.GetType().IsPrimitive)
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
443return _typeInfo.IsPrimitive;
System.Reflection.MetadataLoadContext (6)
System\Reflection\DefaultBinder.cs (5)
93if (pCls.IsPrimitive) 188if (pCls.IsPrimitive) 206if (candidates[i].PropertyType.IsPrimitive) 480if (c1.IsPrimitive && c2.IsPrimitive)
System\Reflection\TypeLoading\Types\RoModifiedType.cs (1)
121protected sealed override bool IsPrimitiveImpl() => _unmodifiedType.IsPrimitive;
System.Resources.Extensions (1)
System\Resources\Extensions\BinaryFormat\Deserializer\ClassRecordDeserializer.cs (1)
92bool primitive = type.IsPrimitive || type.IsEnum || type == typeof(string);
System.Threading.Tasks.Parallel (2)
System\Threading\Tasks\Parallel.ForEachAsync.cs (2)
110if (typeof(T).IsPrimitive) 739base(taskBody, !typeof(T).IsPrimitive, dop, scheduler, cancellationToken, body)
System.Windows.Forms (2)
System\Windows\Forms\ComponentModel\COM2Interop\COM2PropertyDescriptor.cs (1)
655if (_lastValue is not null && _propertyType is not null && _propertyType.IsEnum && _lastValue.GetType().IsPrimitive)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyDescriptorGridEntry.cs (1)
254if (propertyType is not null && (propertyType.IsArray || propertyType.IsValueType || propertyType.IsPrimitive))
System.Windows.Forms.Design (2)
System\ComponentModel\Design\Serialization\CodeDomSerializationProvider.cs (1)
74if (objectType.IsPrimitive || objectType.IsEnum || objectType == typeof(string))
System\ComponentModel\Design\Serialization\CollectionCodeDomSerializer.cs (1)
534if (o is not null && !elementType.IsAssignableFrom(o.GetType()) && o.GetType().IsPrimitive)
System.Windows.Forms.Primitives (1)
System\Windows\Forms\Automation\UiaTextRange.cs (1)
700if (value?.GetType() is { } type && type.IsValueType && !type.IsPrimitive && !type.IsEnum)
xunit.assert (1)
Sdk\AssertHelper.cs (1)
461 if (expectedTypeInfo.IsPrimitive || expectedTypeInfo.IsEnum || expectedType == typeof(string) || expectedType == typeof(decimal) || expectedType == typeof(Guid))