ConfigItem

Description

abstract class Tinman.Core.Config.ConfigItem

Derived from

ConfigNode abstract

Extended by

ConfigMember sealed
EnumItem sealed

Base class for members of in class / struct type or items in an enumeration type.

Public / Attributes

Documentation


public attribute Documentation → (get)

value : MemberDocNode

The documentation or null if not found.

Returns the documentation of this config item.

Enclosing​Config​Type


public attribute EnclosingConfigType → (get)

value : ConfigType

The owning config type or null.

Returns the config type that contains this item.

Name


public attribute Name → (get)

value : string

[not-empty]
The item name.

The config item name.

Type


public virtual attribute Type → (get)

value : ConfigType

[not-null]
The member type.

The value type of this member.

Protected / Constructors

Config​Item


protected constructor ConfigItem → (3)

name in : string

[not-null]
The config item name.

type in : ConfigType

The config type or null if the type will be resolved later.

typeRange in : RangeI

The source code range of the config item.

Creates a new instance of ConfigItem.

Protected / Attributes

owner


[Weak]
protected attribute owner → (object)

The object that owns this config item or null.

The following objects can own a ConfigItem:

type


protected attribute type → (ConfigType)

The type of this config item.