class · System.Reflection

PartsDescriber

internal class System.Reflection.PartsDescriber : System.Reflection.TypeDescriber

Types made from others (arrays, pointers, nullables, functions): their parts.

Kind
class
Namespace
System.Reflection
Assembly
System.Core
Access
internal, final
Source file
Reflection.ant

Inheritance

Base classes
Any TypeDescriber PartsDescriber

Constructors

constructor PartsDescriber(element: System.Type?, parts: System.Type[], rank: i32, baseType: System.Type?)
#

Methods

method Base() -> System.Type?
#

override

method Arguments() -> System.Type[]
#

override

method Element() -> System.Type?
#

override

method Rank() -> i32
#

override

Private and internal members (4)

field element: System.Type?
#

private

field parts: System.Type[]
#

private

field rank: i32
#

private

field baseType: System.Type?
#

private

Inherited members (17)

Source

PartsDescriber as Larva HIR, decompiled from its Larva HIR.

System.Reflection.PartsDescriber.hir
// Types made from others (arrays, pointers, nullables, functions): their parts.
internal class System.Reflection.PartsDescriber : System.Reflection.TypeDescriber
{
    field element: System.Type?
    field parts: System.Type[]
    field rank: i32
    field baseType: System.Type?
    constructor PartsDescriber(element: System.Type?, parts: System.Type[], rank: i32, baseType: System.Type?)
    method Base() -> System.Type?
    method Arguments() -> System.Type[]
    method Element() -> System.Type?
    method Rank() -> i32
}
Esc