final class · System.Reflection
PartsDescriber
final class PartsDescriber : TypeDescriber
Types made from others (arrays, pointers, nullables, functions): their parts.
- Kind
- final class
- Namespace
- System.Reflection
- Assembly
- System.Core
- Access
- internal, final
- Source file
Reflection.ant
Inheritance
- Base classes
-
AnyTypeDescriberPartsDescriber
Constructors
Methods
Private and internal members (4)
Inherited members (17)
Interfacesmethod from TypeDescriberFieldsmethod from TypeDescriberPropertiesmethod from TypeDescriberMethodsmethod from TypeDescriberConstructorsmethod from TypeDescriberEnumNamesmethod from TypeDescriberEnumValuesmethod from TypeDescriberAttributesmethod from TypeDescriberGetFieldmethod from TypeDescriberSetFieldmethod from TypeDescriberInvokemethod from TypeDescriberConstructmethod from TypeDescriberGetTypemethod from AnyUndescribedmethod from AnyToStringmethod from AnyHashmethod from Anydestroymethod from Any
Source
PartsDescriber as Antril, decompiled from its Larva HIR.
// System.Reflection.PartsDescriber — System.Core (decompiled from Larva HIR)
import System;
into namespace System.Reflection
{
/// Types made from others (arrays, pointers, nullables, functions): their parts.
final class PartsDescriber : TypeDescriber
{
readonly Type? element;
readonly Type[] parts;
readonly i32 rank;
readonly Type? baseType;
public:
new(Type? element, Type[] parts, i32 rank, Type? baseType)
{
this.element = element;
this.parts = parts;
this.rank = rank;
this.baseType = baseType;
}
override Base() : Type? => baseType;
override Arguments() : Type[] => parts;
override Element() : Type? => element;
override Rank() : i32 => rank;
}
}