Home > Class Reference > ENSLIB namespace > EnsLib.EDI.SEF.Node
Private  Storage   

EnsLib.EDI.SEF.Node


class EnsLib.EDI.SEF.Node extends %RegisteredObject

Represents a node in the parse tree

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 8


Summary


Properties
Parent

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
Ancestor AsString DisplayName GenerateDescriptor
GenerateText IsGroup OutputTextToDevice Validate

Subclasses
EnsLib.EDI.SEF.Code EnsLib.EDI.SEF.CodeRange EnsLib.EDI.SEF.CodeSet
EnsLib.EDI.SEF.CodeTransactionSet EnsLib.EDI.SEF.Codes EnsLib.EDI.SEF.CommonNode
EnsLib.EDI.SEF.Composite EnsLib.EDI.SEF.CompositeElementGroup EnsLib.EDI.SEF.CompositeElementMask
EnsLib.EDI.SEF.CompositeMask EnsLib.EDI.SEF.DependencyNote EnsLib.EDI.SEF.Document
EnsLib.EDI.SEF.Element EnsLib.EDI.SEF.Expression EnsLib.EDI.SEF.Location
EnsLib.EDI.SEF.NodeList EnsLib.EDI.SEF.ObjectVariable EnsLib.EDI.SEF.Rule
EnsLib.EDI.SEF.Segment EnsLib.EDI.SEF.SegmentItemGroup EnsLib.EDI.SEF.SegmentItemMask
EnsLib.EDI.SEF.SegmentMask EnsLib.EDI.SEF.SemanticReference EnsLib.EDI.SEF.Set
EnsLib.EDI.SEF.SyntaxRule EnsLib.EDI.SEF.Table

Properties


• property Parent as EnsLib.EDI.SEF.Node;
This holds a reference to the parent node of this node. Only the root node of the parse tree will have no parent

Methods


• method Ancestor(pType As %String) as EnsLib.EDI.SEF.Node
• method AsString(Output pString) as %Status
• method DisplayName() as %String
Provide a user readable string which identifies this node
• method GenerateDescriptor(pCompiler As EnsLib.EDI.SEF.Compiler) as %Status
This method is overriden by subclasses to generate the code that this node represents
• method GenerateText(pStream As %CharacterStream) as %Status
This method is override by subclases to generate the textual representation of this node
• method IsGroup() as %Boolean
• method OutputTextToDevice() as %Status
• method Validate(ByRef pStatus As %Status) as %Status
Perform a sanity check on the nodes in the parse tree