Type

Overview

Location

  • Reference:
    • Elements.dll  .NET, .NET Standard
    • elements.jar  Iodine
    • Elements.fx  Island
    • libElements.fx  Toffee
  • Namespace: RemObjects.Elements.RTL.Reflection
  • Mapped to:
    • System.Type  .NET, .NET Standard
    • java.lang.Class  Iodine
    • RemObjects.Elements.System.Type  Island

 

constructor withClass(Class): InstanceType Toffee

 

init(withClass aClass: Class)

Parameters:

  • aClass:

constructor withProtocol(id): InstanceType Toffee

 

init(withProtocol aProtocol: id)

Parameters:

  • aProtocol:

constructor withSimpleType(String): InstanceType Toffee

 

init(withSimpleType aTypeEncoding: String)

Parameters:

  • aTypeEncoding:

AllTypes  virtual

 

class property AllTypes: ImmutableList<Type> read

 

class ImmutableList<Type> AllTypes { get; }

 

static var AllTypes: ImmutableList<Type> { get{} }

 

class ImmutableList<Type> AllTypes { __get; }

BaseType  virtual

 

property BaseType: nullable Type read

 

Type? BaseType { get; }

 

// .NET, .NET Standard, Island
var BaseType: Type? { get{} }
// Toffee
var BaseType: Type { get{} }

 

Type BaseType { __get; }

GetType  virtual

 

class method GetType(aName: not nullable String): nullable Type

 

static Type? GetType(String! aName)

 

static func GetType(_ aName: String) -> Type

 

static Type GetType(remobjects.elements.rtl.String! aName)

Parameters:

  • aName:

initWithID Toffee

 

func initWithID() -> InstanceType

Interfaces  virtual

 

property Interfaces: ImmutableList<Type> read

 

ImmutableList<Type> Interfaces { get; }

 

var Interfaces: ImmutableList<Type> { get{} }

 

ImmutableList<Type> Interfaces { __get; }

IsArray  virtual

 

// .NET, .NET Standard
property IsArray: Boolean read
// Island
property IsArray: Boolean read

 

// .NET, .NET Standard
Boolean IsArray { get; }
// Island
Boolean IsArray { get; }

 

// .NET, .NET Standard, Toffee
var IsArray: Boolean { get{} }
// Island
var IsArray: Boolean { get{} }

 

Boolean IsArray { __get; }

IsClass  virtual

 

// .NET, .NET Standard
property IsClass: Boolean read
// Island
property IsClass: Boolean read

 

// .NET, .NET Standard
Boolean IsClass { get; }
// Island
Boolean IsClass { get; }

 

// .NET, .NET Standard, Toffee
var IsClass: Boolean { get{} }
// Island
var IsClass: Boolean { get{} }

 

Boolean IsClass { __get; }

IsDelegate  virtual Toffee

 

var IsDelegate: Boolean { get{} }

IsEnum  virtual

 

// .NET, .NET Standard
property IsEnum: Boolean read
// Island
property IsEnum: Boolean read

 

// .NET, .NET Standard
Boolean IsEnum { get; }
// Island
Boolean IsEnum { get; }

 

// .NET, .NET Standard, Toffee
var IsEnum: Boolean { get{} }
// Island
var IsEnum: Boolean { get{} }

 

Boolean IsEnum { __get; }

IsInterface  virtual

 

// .NET, .NET Standard
property IsInterface: Boolean read
// Island
property IsInterface: Boolean read

 

// .NET, .NET Standard
Boolean IsInterface { get; }
// Island
Boolean IsInterface { get; }

 

// .NET, .NET Standard, Toffee
var IsInterface: Boolean { get{} }
// Island
var IsInterface: Boolean { get{} }

 

Boolean IsInterface { __get; }

IsSubclassOf  virtual Toffee

 

func IsSubclassOf(_ aType: Type) -> Boolean

Parameters:

  • aType:

IsValueType  virtual

 

// .NET, .NET Standard
property IsValueType: Boolean read
// Island
property IsValueType: Boolean read

 

// .NET, .NET Standard
Boolean IsValueType { get; }
// Island
Boolean IsValueType { get; }

 

// .NET, .NET Standard, Toffee
var IsValueType: Boolean { get{} }
// Island
var IsValueType: Boolean { get{} }

 

Boolean IsValueType { __get; }

Methods  virtual

 

property Methods: ImmutableList<Method> read

 

ImmutableList<Method> Methods { get; }

 

var Methods: ImmutableList<Method> { get{} }

 

ImmutableList<Method> Methods { __get; }

Name  virtual

 

property Name: String read

 

String Name { get; }

 

var Name: String { get{} }

 

remobjects.elements.rtl.String Name { __get; }

Properties  virtual .NET, .NET Standard, Island, Toffee

 

property Properties: ImmutableList<Property> read

 

ImmutableList<Property> Properties { get; }

 

var Properties: ImmutableList<Property> { get{} }

TypeClass  virtual Toffee

 

var TypeClass: Class { get{} }

 

BaseType  virtual

 

property BaseType: nullable Type read

 

Type? BaseType { get; }

 

// .NET, .NET Standard, Island
var BaseType: Type? { get{} }
// Toffee
var BaseType: Type { get{} }

 

Type BaseType { __get; }

Interfaces  virtual

 

property Interfaces: ImmutableList<Type> read

 

ImmutableList<Type> Interfaces { get; }

 

var Interfaces: ImmutableList<Type> { get{} }

 

ImmutableList<Type> Interfaces { __get; }

IsArray  virtual

 

// .NET, .NET Standard
property IsArray: Boolean read
// Island
property IsArray: Boolean read

 

// .NET, .NET Standard
Boolean IsArray { get; }
// Island
Boolean IsArray { get; }

 

// .NET, .NET Standard, Toffee
var IsArray: Boolean { get{} }
// Island
var IsArray: Boolean { get{} }

 

Boolean IsArray { __get; }

IsClass  virtual

 

// .NET, .NET Standard
property IsClass: Boolean read
// Island
property IsClass: Boolean read

 

// .NET, .NET Standard
Boolean IsClass { get; }
// Island
Boolean IsClass { get; }

 

// .NET, .NET Standard, Toffee
var IsClass: Boolean { get{} }
// Island
var IsClass: Boolean { get{} }

 

Boolean IsClass { __get; }

IsDelegate  virtual Toffee

 

var IsDelegate: Boolean { get{} }

IsEnum  virtual

 

// .NET, .NET Standard
property IsEnum: Boolean read
// Island
property IsEnum: Boolean read

 

// .NET, .NET Standard
Boolean IsEnum { get; }
// Island
Boolean IsEnum { get; }

 

// .NET, .NET Standard, Toffee
var IsEnum: Boolean { get{} }
// Island
var IsEnum: Boolean { get{} }

 

Boolean IsEnum { __get; }

IsInterface  virtual

 

// .NET, .NET Standard
property IsInterface: Boolean read
// Island
property IsInterface: Boolean read

 

// .NET, .NET Standard
Boolean IsInterface { get; }
// Island
Boolean IsInterface { get; }

 

// .NET, .NET Standard, Toffee
var IsInterface: Boolean { get{} }
// Island
var IsInterface: Boolean { get{} }

 

Boolean IsInterface { __get; }

IsValueType  virtual

 

// .NET, .NET Standard
property IsValueType: Boolean read
// Island
property IsValueType: Boolean read

 

// .NET, .NET Standard
Boolean IsValueType { get; }
// Island
Boolean IsValueType { get; }

 

// .NET, .NET Standard, Toffee
var IsValueType: Boolean { get{} }
// Island
var IsValueType: Boolean { get{} }

 

Boolean IsValueType { __get; }

Methods  virtual

 

property Methods: ImmutableList<Method> read

 

ImmutableList<Method> Methods { get; }

 

var Methods: ImmutableList<Method> { get{} }

 

ImmutableList<Method> Methods { __get; }

Name  virtual

 

property Name: String read

 

String Name { get; }

 

var Name: String { get{} }

 

remobjects.elements.rtl.String Name { __get; }

Properties  virtual .NET, .NET Standard, Island, Toffee

 

property Properties: ImmutableList<Property> read

 

ImmutableList<Property> Properties { get; }

 

var Properties: ImmutableList<Property> { get{} }

TypeClass  virtual Toffee

 

var TypeClass: Class { get{} }

AllTypes  virtual

 

class property AllTypes: ImmutableList<Type> read

 

class ImmutableList<Type> AllTypes { get; }

 

static var AllTypes: ImmutableList<Type> { get{} }

 

class ImmutableList<Type> AllTypes { __get; }

 

GetType  virtual

 

class method GetType(aName: not nullable String): nullable Type

 

static Type? GetType(String! aName)

 

static func GetType(_ aName: String) -> Type

 

static Type GetType(remobjects.elements.rtl.String! aName)

Parameters:

  • aName:

 

constructor withClass(Class): InstanceType Toffee

 

init(withClass aClass: Class)

Parameters:

  • aClass:

constructor withProtocol(id): InstanceType Toffee

 

init(withProtocol aProtocol: id)

Parameters:

  • aProtocol:

constructor withSimpleType(String): InstanceType Toffee

 

init(withSimpleType aTypeEncoding: String)

Parameters:

  • aTypeEncoding:

initWithID Toffee

 

func initWithID() -> InstanceType

IsSubclassOf  virtual Toffee

 

func IsSubclassOf(_ aType: Type) -> Boolean

Parameters:

  • aType: