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
Any TypeDescriber PartsDescriber

Constructors

new(Type? element, Type[] parts, i32 rank, Type? baseType)
#

Methods

override Base() : Type?
#

override

override Arguments() : Type[]
#

override

override Element() : Type?
#

override

override Rank() : i32
#

override

Private and internal members (4)

readonly Type? element
#

private

readonly Type[] parts
#

private

readonly i32 rank
#

private

readonly Type? baseType
#

private

Inherited members (17)

Source

PartsDescriber as Antril, decompiled from its Larva HIR.

System.Reflection.PartsDescriber.ant
// 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;
	}
}
Esc