ConfigNode

Description

abstract class Tinman.Core.Config.ConfigNode

Derived from

IPsiNode
ICodeOutput

Extended by

ConfigExpression abstract
ConfigItem abstract
ConfigScript sealed
ConfigType abstract

Abstract base class for all config script PSI nodes.

Public / Methods

ClearRange


public method ClearRange → ()

Clears the source code range.

See also

ICodeRange.Range

FindAt


public virtual method FindAt → (2)

range in : RangeI

The code range to intersect with.

nodes in : ICollector<ConfigNode>

[not-null]
The output nodes.

Finds all config nodes which code range (see ICodeRange.Range) contains the given range (see RangeI.Contains2).

ForName


public static method ForName → (1)

name in : string

The config node name.

returns → ConfigNode

The found config node as an instance of one of the following types:

or null if not found.

Returns the config node that corresponds to the given name.

Protected / Constructors

ConfigNode


protected constructor ConfigNode → ()

Creates a new instance of ConfigNode.

Protected / Attributes

range


protected attribute range → (RangeI)

The source code range of this PSI node.