Abstract base class for semantic elements.
abstract override bool Equals(object obj)
SemanticElement()
Abstract base class for semantic elements.
IElement Encapsulate(ICollection< IElement > Elements, ScriptNode Node)
Encapsulates a set of elements into a similar structure as that provided by the current element.
virtual int CompareTo(object obj)
Compares the current instance with another object of the same type and returns an integer that indica...
ICollection< IElement > ChildElements
An enumeration of child elements. If the element is a scalar, this property will return null.
abstract override int GetHashCode()
abstract object AssociatedObjectValue
Associated object value.
virtual bool TryConvertTo(Type DesiredType, out object Value)
Converts the value to a .NET type.
bool IsScalar
If the element represents a scalar value.
object Tag
Property used by processor, to tag information to an element.
Set of semantic elements.
static readonly SemanticElements Instance
Instance reference to the set of semantic elements.
Interface for semantic nodes.
delegate string ToString(IElement Element)
Delegate for callback methods that convert an element value to a string.