11 types derived from TypeInfo
System.Private.CoreLib (7)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\EnumBuilder.cs (1)
8public abstract partial class EnumBuilder : TypeInfo
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\GenericTypeParameterBuilder.cs (1)
8public abstract partial class GenericTypeParameterBuilder : TypeInfo
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
19internal sealed partial class SymbolType : TypeInfo
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilder.cs (1)
9public abstract class TypeBuilder : TypeInfo
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilderInstantiation.cs (1)
14internal sealed partial class TypeBuilderInstantiation : TypeInfo
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\TypeDelegator.cs (1)
17public class TypeDelegator : TypeInfo
System\RuntimeType.NativeAot.cs (1)
22internal sealed unsafe class RuntimeType : TypeInfo, ICloneable
System.Private.Reflection.Execution (1)
Internal\Reflection\Execution\TypeLoader\ConstraintValidatorSupport.cs (1)
37private sealed class InstantiatedTypeInfo : TypeInfo
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
12internal abstract class DelegatingType : TypeInfo
System.Reflection.Emit (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
19internal sealed partial class SymbolType : TypeInfo
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\General\TypeExtensions.net.cs (1)
11internal abstract class LeveledTypeInfo : TypeInfo
338 references to TypeInfo
Aspire.Confluent.Kafka (1)
src\Vendoring\OpenTelemetry.Instrumentation.ConfluentKafka\Shared\PropertyFetcher.AOT.cs (1)
99public static PropertyFetch? Create(TypeInfo type, string propertyName)
Aspire.StackExchange.Redis (1)
src\Vendoring\OpenTelemetry.Instrumentation.StackExchangeRedis\Shared\PropertyFetcher.cs (1)
101public static PropertyFetch? Create(TypeInfo type, string propertyName)
dotnet-svcutil-lib (20)
CommandProcessorOptions.cs (1)
894TypeInfo info = type.GetTypeInfo();
FrameworkFork\Microsoft.CodeDom\System\CodeTypeReference.cs (1)
115TypeInfo info = type.GetTypeInfo();
FrameworkFork\Microsoft.Xml\Xml\schema\GenerateConverter.cs (1)
831TypeInfo info = type.GetTypeInfo();
FrameworkFork\Microsoft.Xml\Xml\schema\Preprocessor.cs (1)
371TypeInfo returnTypeInfo = returnType.GetTypeInfo();
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeGenerator.cs (3)
721TypeInfo info = objType.GetTypeInfo(); 1791TypeInfo targetInfo = target.GetTypeInfo(); 1792TypeInfo sourceInfo = source.GetTypeInfo();
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeIdentifier.cs (1)
230TypeInfo info = t.GetTypeInfo();
FrameworkFork\Microsoft.Xml\Xml\Serialization\Types.cs (3)
792TypeInfo info = type.GetTypeInfo(); 991for (TypeInfo tinfo = t != null ? t.GetTypeInfo() : null; tinfo != null && !tinfo.ContainsGenericParameters && !(tinfo.IsAbstract && tinfo.IsSealed); t = t.DeclaringType) 1219TypeInfo currentInfo = currentType.GetTypeInfo();
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationGeneratedCode.cs (1)
193TypeInfo info = type.GetTypeInfo();
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationILGen.cs (2)
240TypeInfo info = type.GetTypeInfo(); 449TypeInfo info = type.GetTypeInfo();
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationWriter.cs (2)
3723TypeInfo info = type.GetTypeInfo(); 3976TypeInfo info = type.GetTypeInfo();
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeExporter.cs (1)
538TypeInfo info;
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContractSet.cs (1)
501TypeInfo typeInfo = type.GetTypeInfo();
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\SerializationExtensionMethods.cs (1)
17public static bool IsAttributeDefined(this TypeInfo type, Type attributeType)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\OperationGenerator.cs (1)
1024TypeInfo info = type.GetTypeInfo();
GenerateDocumentationAndConfigFiles (5)
CodeFixerExtensions.cs (2)
36IEnumerable<TypeInfo> typeInfos = analyzerAssembly.DefinedTypes; 38foreach (TypeInfo typeInfo in typeInfos)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
113this TypeInfo typeInfo, string name, params Type[] paramTypes) 122this TypeInfo typeInfo, params Type[] paramTypes)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
ILCompiler.Compiler (1)
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\IntrinsicId.cs (1)
38/// <see cref="System.Reflection.TypeInfo.AsType()"/>
illink (1)
ILLink.RoslynAnalyzer (1)
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\IntrinsicId.cs (1)
38/// <see cref="System.Reflection.TypeInfo.AsType()"/>
Infrastructure.Common (1)
xunit\ConditionAttribute.cs (1)
110TypeInfo ti = t.GetTypeInfo();
Microsoft.AspNetCore.Hosting (1)
Internal\StartupLoader.cs (1)
274var typeInfo = startupType1.Concat(startupType2).FirstOrDefault();
Microsoft.AspNetCore.Http.Extensions (10)
src\aspnetcore\src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (10)
30private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 42private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[]? parameterDefaultValues) 63private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, bool isTrimAotCompatible) 94public TypeInfo TargetTypeInfo { get; } 105public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo) 112public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[] parameterDefaultValues) 123/// The difference between this method and <see cref="Create(MethodInfo, TypeInfo)"/> is that 127public static ObjectMethodExecutor CreateTrimAotCompatible(MethodInfo methodInfo, TypeInfo targetTypeInfo) 197private static MethodExecutor GetExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 248TypeInfo targetTypeInfo,
Microsoft.AspNetCore.Mvc.Core (39)
ApplicationModels\ApplicationModelFactory.cs (1)
33public ApplicationModel CreateApplicationModel(IEnumerable<TypeInfo> controllerTypes)
ApplicationModels\ApplicationModelProviderContext.cs (4)
16/// <param name="controllerTypes">The discovered controller <see cref="TypeInfo"/> instances.</param> 17public ApplicationModelProviderContext(IEnumerable<TypeInfo> controllerTypes) 25/// Gets the discovered controller <see cref="TypeInfo"/> instances. 27public IEnumerable<TypeInfo> ControllerTypes { get; }
ApplicationModels\ControllerActionDescriptorProvider.cs (1)
82private IEnumerable<TypeInfo> GetControllerTypes()
ApplicationModels\ControllerModel.cs (2)
25TypeInfo controllerType, 110public TypeInfo ControllerType { get; }
ApplicationModels\DefaultApplicationModelProvider.cs (11)
52foreach (var controllerType in context.ControllerTypes) 105/// Creates a <see cref="ControllerModel"/> for the given <see cref="TypeInfo"/>. 107/// <param name="typeInfo">The <see cref="TypeInfo"/>.</param> 108/// <returns>A <see cref="ControllerModel"/> for the given <see cref="TypeInfo"/>.</returns> 109internal static ControllerModel CreateControllerModel(TypeInfo typeInfo) 117var currentTypeInfo = typeInfo; 118var objectTypeInfo = typeof(object).GetTypeInfo(); 250/// <param name="typeInfo">The controller <see cref="TypeInfo"/>.</param> 257TypeInfo typeInfo, 404/// <param name="typeInfo">The <see cref="TypeInfo"/>.</param> 410internal static bool IsAction(TypeInfo typeInfo, MethodInfo methodInfo)
ApplicationParts\AssemblyPart.cs (1)
33public IEnumerable<TypeInfo> Types => Assembly.DefinedTypes;
ApplicationParts\IApplicationPartTypeProvider.cs (1)
16IEnumerable<TypeInfo> Types { get; }
Controllers\ControllerActionDescriptor.cs (2)
36/// The <see cref="TypeInfo"/> of the controller.. 38public TypeInfo ControllerTypeInfo { get; set; } = default!;
Controllers\ControllerFeature.cs (2)
21public IList<TypeInfo> Controllers { get; } = new List<TypeInfo>();
Controllers\ControllerFeatureProvider.cs (3)
24foreach (var type in part.Types) 37/// <param name="typeInfo">The <see cref="TypeInfo"/> candidate.</param> 39protected virtual bool IsController(TypeInfo typeInfo)
Controllers\DefaultControllerActivator.cs (1)
39var controllerTypeInfo = controllerContext.ActionDescriptor.ControllerTypeInfo;
src\aspnetcore\src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (10)
30private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 42private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[]? parameterDefaultValues) 63private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, bool isTrimAotCompatible) 94public TypeInfo TargetTypeInfo { get; } 105public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo) 112public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[] parameterDefaultValues) 123/// The difference between this method and <see cref="Create(MethodInfo, TypeInfo)"/> is that 127public static ObjectMethodExecutor CreateTrimAotCompatible(MethodInfo methodInfo, TypeInfo targetTypeInfo) 197private static MethodExecutor GetExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 248TypeInfo targetTypeInfo,
Microsoft.AspNetCore.Mvc.Razor (5)
TagHelpers\TagHelperFeature.cs (2)
21public IList<TypeInfo> TagHelpers { get; } = new List<TypeInfo>();
TagHelpers\TagHelperFeatureProvider.cs (3)
22foreach (var type in typeProvider.Types) 24var typeInfo = type.GetTypeInfo(); 46protected virtual bool IncludeType(TypeInfo type)
Microsoft.AspNetCore.Mvc.RazorPages (32)
ApplicationModels\DefaultPageApplicationModelProvider.cs (6)
58/// <param name="pageTypeInfo">The <see cref="TypeInfo"/>.</param> 59/// <returns>A <see cref="PageApplicationModel"/> for the given <see cref="TypeInfo"/>.</returns> 62TypeInfo pageTypeInfo) 84var modelTypeInfo = modelProperty.PropertyType.GetTypeInfo(); 85var declaredModelType = modelTypeInfo; 88TypeInfo handlerType;
ApplicationModels\PageApplicationModel.cs (13)
22TypeInfo handlerType, 33TypeInfo declaredModelType, 34TypeInfo handlerType, 117/// Gets or sets the <see cref="TypeInfo"/> of the Razor page. 119public TypeInfo PageType { get; set; } = default!; 122/// Gets the declared model <see cref="TypeInfo"/> of the model for the page. 123/// Typically this <see cref="TypeInfo"/> will be the type specified by the @model directive 126public TypeInfo? DeclaredModelType { get; } 129/// Gets or sets the runtime model <see cref="TypeInfo"/> of the model for the razor page. 130/// This is the <see cref="TypeInfo"/> that will be used at runtime to instantiate and populate 133public TypeInfo? ModelType { get; set; } 136/// Gets the <see cref="TypeInfo"/> of the handler. 138public TypeInfo HandlerType { get; }
ApplicationModels\PageApplicationModelProviderContext.cs (3)
19public PageApplicationModelProviderContext(PageActionDescriptor descriptor, TypeInfo pageTypeInfo) 31/// Gets the page <see cref="TypeInfo"/>. 33public TypeInfo PageType { get; }
CompiledPageActionDescriptor.cs (10)
38/// Gets or sets the <see cref="TypeInfo"/> of the type that defines handler methods for the page. This can be 42public TypeInfo HandlerTypeInfo { get; set; } = default!; 45/// Gets or sets the declared model <see cref="TypeInfo"/> of the model for the page. 46/// Typically this <see cref="TypeInfo"/> will be the type specified by the @model directive 49public TypeInfo? DeclaredModelTypeInfo { get; set; } 52/// Gets or sets the runtime model <see cref="TypeInfo"/> of the model for the razor page. 53/// This is the <see cref="TypeInfo"/> that will be used at runtime to instantiate and populate 56public TypeInfo? ModelTypeInfo { get; set; } 59/// Gets or sets the <see cref="TypeInfo"/> of the page. 61public TypeInfo PageTypeInfo { get; set; } = default!;
Microsoft.AspNetCore.Mvc.ViewFeatures (16)
ViewComponents\DefaultViewComponentActivator.cs (1)
39var componentType = context.ViewComponentDescriptor.TypeInfo;
ViewComponents\DefaultViewComponentDescriptorProvider.cs (4)
38/// Gets the candidate <see cref="TypeInfo"/> instances provided by the <see cref="ApplicationPartManager"/>. 40/// <returns>A list of <see cref="TypeInfo"/> instances.</returns> 41protected virtual IEnumerable<TypeInfo> GetCandidateTypes() 48private static ViewComponentDescriptor CreateDescriptor(TypeInfo typeInfo)
ViewComponents\ViewComponentConventions.cs (6)
23public static string GetComponentName(TypeInfo componentType) 46/// If not defined, the full name is the Namespace with the <see cref="GetShortNameByConvention(TypeInfo)"/>. 50public static string GetComponentFullName(TypeInfo componentType) 73private static string GetShortNameByConvention(TypeInfo componentType) 90/// <param name="typeInfo">The <see cref="TypeInfo"/> to inspect.</param> 92public static bool IsComponent(TypeInfo typeInfo)
ViewComponents\ViewComponentDescriptor.cs (2)
115/// Gets or sets the <see cref="System.Reflection.TypeInfo"/>. 117public TypeInfo TypeInfo { get; set; }
ViewComponents\ViewComponentFeature.cs (2)
21public IList<TypeInfo> ViewComponents { get; } = new List<TypeInfo>();
ViewComponents\ViewComponentFeatureProvider.cs (1)
20foreach (var type in parts.OfType<IApplicationPartTypeProvider>().SelectMany(p => p.Types))
Microsoft.AspNetCore.OpenApi (10)
src\aspnetcore\src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (10)
30private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 42private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[]? parameterDefaultValues) 63private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, bool isTrimAotCompatible) 94public TypeInfo TargetTypeInfo { get; } 105public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo) 112public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[] parameterDefaultValues) 123/// The difference between this method and <see cref="Create(MethodInfo, TypeInfo)"/> is that 127public static ObjectMethodExecutor CreateTrimAotCompatible(MethodInfo methodInfo, TypeInfo targetTypeInfo) 197private static MethodExecutor GetExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 248TypeInfo targetTypeInfo,
Microsoft.AspNetCore.SignalR.Core (12)
Internal\DefaultHubDispatcher.cs (2)
885var hubTypeInfo = hubType.GetTypeInfo(); 926private static ObjectMethodExecutor CreateObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetType)
src\aspnetcore\src\Shared\ObjectMethodExecutor\ObjectMethodExecutor.cs (10)
30private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 42private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[]? parameterDefaultValues) 63private ObjectMethodExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo, bool isTrimAotCompatible) 94public TypeInfo TargetTypeInfo { get; } 105public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo) 112public static ObjectMethodExecutor Create(MethodInfo methodInfo, TypeInfo targetTypeInfo, object?[] parameterDefaultValues) 123/// The difference between this method and <see cref="Create(MethodInfo, TypeInfo)"/> is that 127public static ObjectMethodExecutor CreateTrimAotCompatible(MethodInfo methodInfo, TypeInfo targetTypeInfo) 197private static MethodExecutor GetExecutor(MethodInfo methodInfo, TypeInfo targetTypeInfo) 248TypeInfo targetTypeInfo,
Microsoft.Build.Tasks.CodeAnalysis (2)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
113this TypeInfo typeInfo, string name, params Type[] paramTypes) 122this TypeInfo typeInfo, params Type[] paramTypes)
Microsoft.CodeAnalysis (5)
Compilation\Compilation.cs (1)
561var info = type.GetTypeInfo();
Diagnostic\DiagnosticInfo.cs (1)
115var info = type.GetTypeInfo();
InternalUtilities\ReflectionUtilities.cs (2)
113this TypeInfo typeInfo, string name, params Type[] paramTypes) 122this TypeInfo typeInfo, params Type[] paramTypes)
TreeDumper.cs (1)
196var ti = o.GetType().GetTypeInfo();
Microsoft.CodeAnalysis.Analyzers (3)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
113this TypeInfo typeInfo, string name, params Type[] paramTypes) 122this TypeInfo typeInfo, params Type[] paramTypes)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
113this TypeInfo typeInfo, string name, params Type[] paramTypes) 122this TypeInfo typeInfo, params Type[] paramTypes)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
Microsoft.CodeAnalysis.CodeStyle (3)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
113this TypeInfo typeInfo, string name, params Type[] paramTypes) 122this TypeInfo typeInfo, params Type[] paramTypes)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
Microsoft.CodeAnalysis.CSharp (3)
Symbols\AssemblySymbol.cs (3)
777System.Reflection.TypeInfo typeInfo = type.GetTypeInfo(); 814var currentTypeInfo = typeInfo.IsGenericType ? typeInfo.GetGenericTypeDefinition().GetTypeInfo() : typeInfo; 815var nestedTypes = ArrayBuilder<System.Reflection.TypeInfo>.GetInstance();
Microsoft.CodeAnalysis.Features (3)
Common\AbstractProjectExtensionProvider.cs (2)
124var typeInfo = extension.GetType().GetTypeInfo(); 161foreach (var typeInfo in typeInfos)
Diagnostics\Service\DiagnosticAnalyzerComparer.cs (1)
33var typeInfo = analyzer.GetType().GetTypeInfo();
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
113this TypeInfo typeInfo, string name, params Type[] paramTypes) 122this TypeInfo typeInfo, params Type[] paramTypes)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
Microsoft.CodeAnalysis.Scripting (26)
Hosting\ObjectFormatter\CommonObjectFormatter.Visitor.cs (6)
19using TypeInfo = System.Reflection.TypeInfo; 94TypeInfo typeInfo = type.GetTypeInfo(); 279private void FormatObjectMembers(Builder result, object obj, TypeInfo preProxyTypeInfo, bool includeNonPublic, bool inline) 317private static bool UseCollectionFormat(IEnumerable<FormattedMember> members, TypeInfo originalType) 331var type = obj.GetType().GetTypeInfo(); 526TypeInfo type = obj.GetType().GetTypeInfo();
Hosting\ObjectFormatter\CommonTypeNameFormatter.cs (6)
17using TypeInfo = System.Reflection.TypeInfo; 55var typeInfo = type.GetTypeInfo(); 64private static string FormatNonGenericTypeName(TypeInfo typeInfo, CommonTypeNameFormatterOptions options) 231private string FormatGenericTypeName(TypeInfo typeInfo, CommonTypeNameFormatterOptions options) 242var nestedTypes = ArrayBuilder<TypeInfo>.GetInstance(); 282TypeInfo typeInfo,
Hosting\ObjectFormatter\ObjectFormatterHelpers.cs (11)
17using TypeInfo = System.Reflection.TypeInfo; 26internal static bool HasOverriddenToString(TypeInfo type) 56if (member is TypeInfo type) 70private static DebuggerTypeProxyAttribute GetApplicableDebuggerTypeProxyAttribute(TypeInfo type) 91private static bool IsApplicableAttribute(TypeInfo type, TypeInfo targetType, string targetTypeName) 97private static bool AreEquivalent(TypeInfo type, TypeInfo other) 107var type = obj.GetType().GetTypeInfo(); 135TypeInfo type = obj.GetType().GetTypeInfo(); 138TypeInfo currentType = type;
Script.cs (2)
596var runtimeType = globals.GetType().GetTypeInfo(); 597var globalsTypeInfo = globalsType.GetTypeInfo();
ScriptBuilder.cs (1)
191var entryPointType = assembly.GetType(entryPointTypeName, throwOnError: true, ignoreCase: false).GetTypeInfo();
Microsoft.CodeAnalysis.Workspaces (3)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
113this TypeInfo typeInfo, string name, params Type[] paramTypes) 122this TypeInfo typeInfo, params Type[] paramTypes)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
Microsoft.Extensions.Diagnostics.Testing (4)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (4)
512public static void BindCore(IConfiguration configuration, ref IEnumerable<TypeInfo> instance, bool defaultValueIfNotFound, BinderOptions? binderOptions) 514if (instance is not ICollection<TypeInfo> temp) 706public static void BindCore(IConfiguration configuration, ref TypeInfo instance, bool defaultValueIfNotFound, BinderOptions? binderOptions) 708ValidateConfigurationKeys(typeof(TypeInfo), s_configKeys_TypeInfo, configuration, binderOptions);
Microsoft.Extensions.Localization (3)
ResourceManagerStringLocalizerFactory.cs (3)
58protected virtual string GetResourcePrefix(TypeInfo typeInfo) 76protected virtual string GetResourcePrefix(TypeInfo typeInfo, string? baseNamespace, string? resourcesRelativePath) 129var typeInfo = resourceSource.GetTypeInfo();
Microsoft.Extensions.VectorData.ConformanceTests (1)
TestSuiteImplementationTests.cs (1)
49var typeInfo = type.GetTypeInfo();
Microsoft.Maui.Controls (4)
BindingExpression.cs (4)
140 TypeInfo currentType = current is IReflectableType reflectable ? reflectable.GetTypeInfo() : current.GetType().GetTypeInfo(); 268 PropertyInfo GetIndexer(TypeInfo sourceType, string indexerName, string content) 321 void SetupPart(TypeInfo sourceType, BindingExpressionPart part) 384 TypeInfo type = sourceType;
Microsoft.ML.Core (2)
Utilities\PlatformUtils.cs (2)
29var info = type.GetTypeInfo(); 36var typeInfo = IntrospectionExtensions.GetTypeInfo(type);
Microsoft.ML.InternalCodeAnalyzer (1)
InstanceInitializerAnalyzer.cs (1)
52var typeInfo = symbol.GetType().GetTypeInfo();
Microsoft.TestPlatform.AdapterUtilities (1)
ManagedNameUtilities\ManagedNameHelper.Reflection.cs (1)
524var info = type.GetTypeInfo();
Microsoft.TestPlatform.CommunicationUtilities (1)
Json\Jsonite\Jsonite.cs (1)
1694var typeInfo = type.GetTypeInfo();
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
502[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.TypeInfo))]
netstandard (1)
netstandard.cs (1)
1470[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.TypeInfo))]
Roslyn.Diagnostics.Analyzers (3)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\ReflectionUtilities.cs (2)
113this TypeInfo typeInfo, string name, params Type[] paramTypes) 122this TypeInfo typeInfo, params Type[] paramTypes)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
194var typeInfo = type.GetTypeInfo();
System.ComponentModel.Composition (3)
System\ComponentModel\Composition\AttributedModel\AttributedModelDiscovery.cs (1)
52var mappedType = reflectionContext.MapType(IntrospectionExtensions.GetTypeInfo(attributedPart.GetType()));
System\ComponentModel\Composition\Hosting\TypeCatalog.cs (2)
187var typeInfo = type.GetTypeInfo(); 188var lclType = (reflectionContext != null) ? reflectionContext.MapType(typeInfo) : typeInfo;
System.ComponentModel.Composition.Registration (2)
System\ComponentModel\Composition\Registration\RegistrationBuilder.cs (2)
16public override TypeInfo MapType(TypeInfo t) { return t; }
System.Composition.Convention (10)
System\Composition\Convention\ConventionBuilder.cs (9)
114private List<Tuple<object, List<Attribute>>> EvaluateThisTypeInfoAgainstTheConvention(TypeInfo typeInfo) 153var typeInfo = member as TypeInfo; 183if (mi != null && (mi is ConstructorInfo || mi is TypeInfo || mi is PropertyInfo || mi is MethodInfo)) 224if (!(member is TypeInfo) && member.DeclaringType != reflectedType) 339private static bool IsGenericDescendentOf(TypeInfo derivedType, TypeInfo baseType) 364TypeInfo ti = type.GetTypeInfo(); 365TypeInfo bti = baseType.GetTypeInfo();
System\Composition\Convention\ImportConventionBuilder.cs (1)
173private static bool IsSupportedImportManyType(TypeInfo typeInfo)
System.Composition.Hosting (1)
System\Composition\Hosting\Providers\Metadata\MetadataViewProvider.cs (1)
27var ti = typeof(TMetadata).GetTypeInfo();
System.Composition.TypedParts (35)
System\Composition\TypedParts\ActivationFeatures\ActivationFeature.cs (2)
29TypeInfo partType, 40public virtual IEnumerable<CompositionDependency> GetDependencies(TypeInfo partType, DependencyAccessor definitionAccessor)
System\Composition\TypedParts\ActivationFeatures\DisposalFeature.cs (1)
16TypeInfo partType,
System\Composition\TypedParts\ActivationFeatures\LifetimeFeature.cs (1)
19TypeInfo partType,
System\Composition\TypedParts\ActivationFeatures\OnImportsSatisfiedFeature.cs (1)
30TypeInfo partType,
System\Composition\TypedParts\ActivationFeatures\PropertyInjectionFeature.cs (2)
27public override IEnumerable<CompositionDependency> GetDependencies(TypeInfo partType, DependencyAccessor definitionAccessor) 62TypeInfo partType,
System\Composition\TypedParts\Discovery\DiscoveredExport.cs (1)
48public abstract DiscoveredExport CloseGenericExport(TypeInfo closedPartType, Type[] genericArguments);
System\Composition\TypedParts\Discovery\DiscoveredInstanceExport.cs (1)
22public override DiscoveredExport CloseGenericExport(TypeInfo closedPartType, Type[] genericArguments)
System\Composition\TypedParts\Discovery\DiscoveredPart.cs (8)
22private readonly TypeInfo _partType; 40TypeInfo partType, 52TypeInfo partType, 62public TypeInfo PartType { get { return _partType; } } 136private ConstructorInfo GetConstructorInfoFromGenericType(TypeInfo type) 139TypeInfo genericPartTypeInfo = genericPartType.GetTypeInfo(); 208public IDictionary<string, object> GetPartMetadata(TypeInfo partType) 244var closedType = _partType.MakeGenericType(typeArguments).GetTypeInfo();
System\Composition\TypedParts\Discovery\DiscoveredPropertyExport.cs (1)
36public override DiscoveredExport CloseGenericExport(TypeInfo closedPartType, Type[] genericArguments)
System\Composition\TypedParts\Discovery\TypeInspector.cs (16)
27public bool InspectTypeForPart(TypeInfo type, out DiscoveredPart part) 43private IEnumerable<DiscoveredExport> DiscoverExports(TypeInfo partType) 52private IEnumerable<DiscoveredExport> DiscoverInstanceExports(TypeInfo partType) 75private IEnumerable<DiscoveredExport> DiscoverPropertyExports(TypeInfo partType) 164private static void CheckPropertyExportCompatibility(TypeInfo partType, PropertyInfo property, TypeInfo contractType) 178private static void CheckGenericContractCompatibility(TypeInfo partType, TypeInfo exportingMemberType, TypeInfo contractType) 188foreach (var ifce in GetAssignableTypes(exportingMemberType)) 192var mappedType = ifce; 211private static IEnumerable<TypeInfo> GetAssignableTypes(TypeInfo exportingMemberType) 216var b = exportingMemberType; 224private static void CheckInstanceExportCompatibility(TypeInfo partType, TypeInfo contractType)
System\Composition\TypedParts\Util\DirectAttributeContext.cs (1)
17if (!(member is TypeInfo) && member.DeclaringType != reflectedType)
System.Diagnostics.DiagnosticSource (4)
System\Diagnostics\DsesFilterAndTransform.cs (4)
741TypeInfo typeInfo = type.GetTypeInfo(); 747TypeInfo iFaceTypeInfo = iFaceType.GetTypeInfo(); 794private static PropertyFetch CreateEnumeratePropertyFetch(Type type, TypeInfo enumerableOfTType) 1014TypeInfo curTypeInfo = type.GetTypeInfo();
System.Linq.Expressions (1)
System\Linq\Expressions\Compiler\DelegateHelpers.cs (1)
113private static System.Reflection.TypeInfo MakeNewCustomDelegate(Type[] types)
System.Private.CoreLib (24)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Assembly.cs (3)
26public virtual IEnumerable<TypeInfo> DefinedTypes 32TypeInfo[] typeinfos = new TypeInfo[types.Length];
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\EnumBuilder.cs (2)
27public TypeInfo CreateTypeInfo() 31protected abstract TypeInfo CreateTypeInfoCore();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
36public override bool IsAssignableFrom([NotNullWhen(true)] TypeInfo? typeInfo)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilder.cs (2)
43public TypeInfo CreateTypeInfo() 47protected abstract TypeInfo CreateTypeInfoCore();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilderInstantiation.cs (1)
24public override bool IsAssignableFrom([NotNullWhen(true)] TypeInfo? typeInfo)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\IntrospectionExtensions.cs (1)
12public static TypeInfo GetTypeInfo(this Type type)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\IReflectableType.cs (1)
8TypeInfo GetTypeInfo();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\ReflectionContext.cs (3)
12public abstract TypeInfo MapType(TypeInfo type); 14public virtual TypeInfo GetTypeForObject(object value)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\RuntimeReflectionExtensions.cs (1)
104public static InterfaceMapping GetRuntimeInterfaceMap(this TypeInfo typeInfo, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods)] Type interfaceType)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\TypeDelegator.cs (1)
19public override bool IsAssignableFrom([NotNullWhen(true)] TypeInfo? typeInfo)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\TypeInfo.cs (4)
13TypeInfo IReflectableType.GetTypeInfo() => this; 28public virtual TypeInfo? GetDeclaredNestedType(string name) => GetNestedType(name, DeclaredOnlyLookup)?.GetTypeInfo(); 78public virtual IEnumerable<TypeInfo> DeclaredNestedTypes 108public virtual bool IsAssignableFrom([NotNullWhen(true)] TypeInfo? typeInfo)
System\Reflection\Runtime\Assemblies\NativeFormat\NativeFormatRuntimeAssembly.cs (2)
37public sealed override IEnumerable<TypeInfo> DefinedTypes 49yield return (TypeInfo)typeDefinitionHandle.GetNamedType(reader).ToType();
System\Reflection\Runtime\Assemblies\RuntimeAssemblyInfo.cs (1)
173public abstract override IEnumerable<TypeInfo> DefinedTypes
System\RuntimeType.NativeAot.cs (1)
662public override bool IsAssignableFrom([NotNullWhen(true)] TypeInfo? typeInfo)
System.Private.Xml (1)
System\Xml\Serialization\XmlSerializationWriterILGen.cs (1)
2472MethodInfo getDeclaredConstructors = typeof(TypeInfo).GetMethod("get_DeclaredConstructors")!;
System.Reflection (1)
System.Reflection.cs (1)
37[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.TypeInfo))]
System.Reflection.Context (9)
System\Reflection\Context\CustomReflectionContext.cs (4)
14public override TypeInfo MapType(TypeInfo type) { return type; } 101public override TypeInfo MapType(TypeInfo type)
System\Reflection\Context\CustomReflectionContext.Projector.cs (3)
22public TypeInfo ProjectTypeIfNeeded(TypeInfo value) 50public override TypeInfo? ProjectType(Type? value)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
14private readonly TypeInfo _typeInfo;
System\Reflection\Context\Projection\Projector.cs (1)
46public abstract TypeInfo? ProjectType(Type? value);
System.Reflection.DispatchProxy (1)
src\runtime\src\libraries\Common\src\System\Reflection\Emit\IgnoreAccessChecksToAttributeBuilder.cs (1)
74TypeInfo attributeUsageTypeInfo = typeof(AttributeUsageAttribute).GetTypeInfo();
System.Reflection.Emit (3)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
36public override bool IsAssignableFrom([NotNullWhen(true)] TypeInfo? typeInfo)
System\Reflection\Emit\EnumBuilderImpl.cs (1)
29protected override TypeInfo CreateTypeInfoCore() => _typeBuilder.CreateTypeInfo();
System\Reflection\Emit\TypeBuilderImpl.cs (1)
99protected override TypeInfo CreateTypeInfoCore()
System.Reflection.MetadataLoadContext (10)
System\Reflection\Runtime\BindingFlagSupport\ConstructorPolicies.cs (1)
15public sealed override IEnumerable<ConstructorInfo> GetDeclaredMembers(TypeInfo typeInfo)
System\Reflection\Runtime\BindingFlagSupport\EventPolicies.cs (1)
14public sealed override IEnumerable<EventInfo> GetDeclaredMembers(TypeInfo typeInfo)
System\Reflection\Runtime\BindingFlagSupport\FieldPolicies.cs (1)
14public sealed override IEnumerable<FieldInfo> GetDeclaredMembers(TypeInfo typeInfo)
System\Reflection\Runtime\BindingFlagSupport\MemberPolicies.cs (1)
23public abstract IEnumerable<M> GetDeclaredMembers(TypeInfo typeInfo);
System\Reflection\Runtime\BindingFlagSupport\MethodPolicies.cs (1)
14public sealed override IEnumerable<MethodInfo> GetDeclaredMembers(TypeInfo typeInfo)
System\Reflection\Runtime\BindingFlagSupport\NestedTypePolicies.cs (1)
21public sealed override IEnumerable<Type> GetDeclaredMembers(TypeInfo typeInfo)
System\Reflection\Runtime\BindingFlagSupport\PropertyPolicies.cs (1)
14public sealed override IEnumerable<PropertyInfo> GetDeclaredMembers(TypeInfo typeInfo)
System\Reflection\TypeLoading\Assemblies\RoAssembly.cs (1)
64public sealed override IEnumerable<TypeInfo> DefinedTypes => GetDefinedRoTypes()!;
System\Reflection\TypeLoading\Types\RoModifiedType.cs (1)
153public override IEnumerable<TypeInfo> DeclaredNestedTypes
System\Reflection\TypeLoading\Types\RoType.cs (1)
247public sealed override bool IsAssignableFrom(TypeInfo? typeInfo) => IsAssignableFrom((Type?)typeInfo);
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
522[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.TypeInfo))]