final class · System.Reflection

PartsDescriber

final class PartsDescriber : TypeDescriber

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

Tipo
final class
Espacio de nombres
System.Reflection
Ensamblado
System.Core
Acceso
internal, final
Archivo fuente
Reflection.ant

Herencia

Clases base
Any TypeDescriber PartsDescriber

Constructores

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

Métodos

override Base() : Type?
#

override

override Arguments() : Type[]
#

override

override Element() : Type?
#

override

override Rank() : i32
#

override

Miembros privados e internos (4)

readonly Type? element
#

private

readonly Type[] parts
#

private

readonly i32 rank
#

private

readonly Type? baseType
#

private

Miembros heredados (17)

Código fuente

PartsDescriber en Antril, descompilado a partir de su 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