|
WSF
|
#include <WsfParseNode.hpp>

Public Types | |
| enum | Flags { cERROR_INCOMPLETE = 0x1 , cTYPE_NAME_NODE = 0x2 , cTYPE_REFERENCE_NODE = 0x4 , cTYPE_MASK = cTYPE_NAME_NODE | cTYPE_REFERENCE_NODE , cNAMED_NODE = 0x8 , cLOAD_TYPE_NODE = 0x10 , cLAZY_TYPE_REFERENCE_NODE = 0x20 , cLAZY_TYPENAME_NODE = 0x40 , cLAZY_TYPE_MASK = cLAZY_TYPE_REFERENCE_NODE | cLAZY_TYPENAME_NODE , cBLOCK_NODE = 0x80 , cSCRIPT_BLOCK = 0x100 , cSCRIPT_FUNCTION = 0x200 , cSCRIPT_VARIABLES = 0x400 , cSCRIPT_MASK = 0x700 , cDELAY_LOAD = 0x800 , cBLOCK_START = 0x1000 , cBLOCK_END = 0x2000 , cPRUNE_NODE = 0x4000 } |
Public Member Functions | |
| void | Add (WsfParseNode *aChild) |
| void | MarkIncomplete () |
| void | SetFlags (int aMask) |
| int | GetFlags () const |
| void | DebugPrint (ut::log::MessageStream &aStream) |
| WsfParseNode * | Next (bool aRecurseDown=true) const |
| WsfParseNode * | NextLeaf (bool aRecurseDown=true) const |
| Returns the next node containing a value. | |
| WsfParseNode * | PreviousLeaf () const |
| Returns the previous node containing a value. | |
| WsfParseNode * | Previous () const |
| Returns the previous node in a DFS traversal. | |
| WsfParseNode * | FindChildByType (const std::string &aType) const |
| Returns the first child with the specified type. Returns null if none is found. | |
| UtTextRange | SubtreeRange (UtTextDocument *aSource) |
| UtTextDocumentRange | SubtreeRange () |
| UtTextRange | GetBoundingRange (UtTextDocument *aSource) |
| WsfParseNode * | GetLeftmostValue (UtTextDocument *aSourcePtr) |
| WsfParseNode * | GetRightmostValue (UtTextDocument *aSourcePtr) |
| WsfParseNode * | GetLeftmostValue () |
| WsfParseNode * | GetRightmostValue () |
| WsfParseNode * | GetRightmostLeaf () |
| WsfParseNode * | GetLeftmostLeaf () |
| WsfParseAuxData * | GetAuxiliaryValue () const |
| void | SetAuxiliaryValue (WsfParseAuxData *aValuePtr) |
| WsfParseNode * | GetParent () const |
| WsfParseNode * | GetChild (size_t aIndex) const |
| void | Detatch () |
| void | Replace (WsfParseNode *aNodePtr) |
| void | ResetLinks () |
| WsfParseNode * | Right () |
| WsfParseNode * | FarRight () |
| WsfParseNode * | Left () |
| WsfParseNode * | FarLeft () |
| WsfParseNode * | Down () |
| void | InsertBefore (WsfParseNode *aNodePtr) |
| void | InsertAfter (WsfParseNode *aNodePtr) |
| size_t | LexicalIndex () const |
| size_t | LoadOrder () const |
| void | SetLexicalIndex (size_t aLexicalIndex) |
| WsfParseRule * | GetTopLevelRule () const |
| void | MarkPruned () |
| std::string | GetTextValue () |
| void | Print (std::ostream &aStream, int aIndent, bool aVerbose) |
Static Public Member Functions | |
| static bool | GetRangeNodes (WsfParseNode *aRootNodePtr, const UtTextDocumentRange &aRange, const std::vector< WsfParseNode * > &aFileTransitionNodes, std::vector< WsfParseNode * > &aNodes) |
| static std::string | GetNodeString (WsfParseNode *aNodePtr) |
Public Attributes | |
| int | mFlags |
| Bit-set of flags for the node. | |
| WsfParseRule * | mRulePtr |
| The WsfParseReader object which created this node. | |
| const char * | mType |
| WsfParseAuxData * | mAuxiliaryValue |
| UtTextDocumentRange | mValue |
Protected Member Functions | |
| WsfParseNode (WsfParseRule *aReader, const char *aType, UtTextDocumentRange aValue=UtTextDocumentRange()) | |
| WsfParseNode () | |
| ~WsfParseNode ()=default | |
| WsfParseNode (const WsfParseNode &)=default | |
Friends | |
| class | WsfParseNodePool |
| class | WsfParseNodeP |
A node resulting from WsfParser execution. Each node represents a matched rule from the grammar.
| enum WsfParseNode::Flags |
|
inlineprotected |
References mAuxiliaryValue, mFlags, mRulePtr, mType, and mValue.
Referenced by Add(), DebugPrint(), Down(), FarLeft(), FarRight(), FindChildByType(), GetBoundingRange(), GetChild(), GetLeftmostLeaf(), GetLeftmostValue(), GetLeftmostValue(), GetNodeString(), GetParent(), GetRangeNodes(), GetRightmostLeaf(), GetRightmostValue(), GetRightmostValue(), GetTextValue(), InsertAfter(), InsertBefore(), Left(), MarkPruned(), Next(), NextLeaf(), Previous(), PreviousLeaf(), Print(), Replace(), Right(), SubtreeRange(), SubtreeRange(), WsfParseNode(), and WsfParseNodeP.
|
inlineprotected |
References mAuxiliaryValue, mFlags, mRulePtr, mType, and mValue.
|
protecteddefault |
|
protecteddefault |
References WsfParseNode().
| void WsfParseNode::Add | ( | WsfParseNode * | aChild | ) |
References InsertAfter(), and WsfParseNode().
Referenced by WsfParser::ParseFiles(), WsfParseAlternate::Read(), WsfParseNamedRule::Read(), WsfParseRecurrence::Read(), WsfParseRuleReference::Read(), WsfParseSequence::Read(), and WsfParseNodeP.
| void WsfParseNode::DebugPrint | ( | ut::log::MessageStream & | aStream | ) |
References DebugPrint(), mType, mValue, Right(), and WsfParseNode().
Referenced by DebugPrint().
| void WsfParseNode::Detatch | ( | ) |
|
inline |
References WsfParseNode().
Referenced by WsfParseTypeLoadRule::CreateTypePath(), wizard::ProxyUtil::FindBlockStartNodeFromEntry(), wizard::ParseResults::GetRangeNodes(), GetRangeNodes(), MarkPruned(), Print(), WsfProxy::Length2::Read(), WsfProxy::Length3::Read(), WsfProxy::Position::Read(), and WsfParseTypeLoadRule::Resolve().
| WsfParseNode * WsfParseNode::FarLeft | ( | ) |
References WsfParseNode().
Referenced by wizard::InputContext::GetContext().
| WsfParseNode * WsfParseNode::FarRight | ( | ) |
References WsfParseNode().
Referenced by GetRangeNodes(), and GetRightmostLeaf().
| WsfParseNode * WsfParseNode::FindChildByType | ( | const std::string & | aType | ) | const |
Returns the first child with the specified type. Returns null if none is found.
References mType, Right(), and WsfParseNode().
Referenced by wizard::AutoComplete::FindBlock(), and wizard::ParseResults::FindBlock().
|
inline |
References mAuxiliaryValue.
Referenced by WsfPProxyDeserializeContext::ApplyActions(), wizard::ParseResults::FindCreateTypeNode(), wizard::AutoComplete::FindCurrentType(), wizard::ParseResults::FindCurrentType(), wizard::ParseResults::FindReferencedFiles(), wizard::ParseUtil::FindReferenceType(), WsfPProxySatisfy::FollowAction(), wizard::ParseResults::GetFileNotifications(), WsfParseTypeLoadRule::Read(), WsfParseQuotedStringRule::SetFileReference(), and wizard::ParseResults::TypeInformationFromNode().
| UtTextRange WsfParseNode::GetBoundingRange | ( | UtTextDocument * | aSource | ) |
References mValue, NextLeaf(), PreviousLeaf(), and WsfParseNode().
Referenced by wizard::AutoComplete::FindBlock().
| WsfParseNode * WsfParseNode::GetChild | ( | size_t | aIndex | ) | const |
|
inline |
References mFlags.
Referenced by WsfPProxyDeserializeContext::ApplyActions(), wizard::ProxyUtil::FindBlockEndNodeFromEntry(), wizard::ProxyUtil::FindBlockStartNodeFromEntry(), wizard::ParseResults::FindCreateTypeNode(), wizard::ParseResults::FindDefinitions(), wizard::ParseResults::FindDefinitionsOfType(), wizard::ParseResults::FindDefinitionsOfType(), wizard::DocumentationInterpretter::FindDocumentation(), wizard::GrammarDocumentation::FindDocumentation(), wizard::ParseResults::FindNamedNodes(), wizard::ParseResults::FindReferences(), wizard::ParseUtil::FindReferenceType(), wizard::ParseUtil::FindTypeNode(), wizard::ParseResults::FindTypeReferenceNodes(), wizard::WsfStyler::FoldDocument(), wizard::InputContext::GetContext(), wizard::WsfStyler::GetTextTypeFromNode(), wizard::EditAssist::MakeAssistant(), WsfPProxySerialize::PreSerialize(), WsfParseLiteral::ReadRange(), WsfParser::Requires(), and wizard::WsfStyler::UpdateStyle().
| WsfParseNode * WsfParseNode::GetLeftmostLeaf | ( | ) |
References WsfParseNode().
Referenced by GetLeftmostValue(), and GetLeftmostValue().
| WsfParseNode * WsfParseNode::GetLeftmostValue | ( | ) |
References GetLeftmostLeaf(), GetRightmostLeaf(), mValue, Next(), and WsfParseNode().
Referenced by SubtreeRange(), and SubtreeRange().
| WsfParseNode * WsfParseNode::GetLeftmostValue | ( | UtTextDocument * | aSourcePtr | ) |
References GetLeftmostLeaf(), GetRightmostLeaf(), mValue, Next(), and WsfParseNode().
Referenced by WsfParseSequence::CompleteDelayLoad().
|
static |
|
inline |
References WsfParseNode().
Referenced by WsfPParseRuleTracer::BeginNode(), wizard::InputContext::CommandExtent(), WsfPProxyDeserializeContext::DoActions(), wizard::AutoComplete::FindBlock(), wizard::ParseResults::FindBlock(), wizard::InputContext::FindBlockNode(), WsfPProxyIndex::FindCurrentPath(), wizard::AutoComplete::FindCurrentType(), wizard::ParseResults::FindCurrentType(), wizard::GrammarDocumentation::FindDocumentation(), wizard::AutoComplete::FindNextBlock(), WsfParseFormat::Format(), wizard::Platform::GetAttributeDocumentRange(), wizard::InputContext::GetContext(), wizard::Platform::GetEditRanges(), WsfPProxyNode::GetFirstDocumentRange(), WsfPProxyNode::GetLastDocumentRange(), wizard::ParseResults::GetRangeNodes(), GetRangeNodes(), wizard::WsfStyler::GetTextTypeFromNode(), InsertAfter(), InsertBefore(), WsfPProxySerialize::PreSerialize(), wizard::Platform::RemovePlatformFromEditor(), WsfPProxyIndex::SetCurrentProxyPath(), wizard::EditAssist_Type::SetTypeData(), and wizard::WsfStyler::UpdateStyle().
|
static |
Returns the ranges of nodes containing the values in the given range.
| aRootNodePtr | The root node of the tree. |
| aRange | The range of text to find nodes in. |
| aFileTransitionNodes | The first node of each file. Used for accelerating searches. |
| aNodes | A vector containing a pair of nodes for each range marking the begin and end. |
References Down(), FarRight(), GetParent(), Left(), mValue, Next(), NextLeaf(), PreviousLeaf(), and WsfParseNode().
Referenced by WsfPProxySerialize::Finalize().
| WsfParseNode * WsfParseNode::GetRightmostLeaf | ( | ) |
References FarRight(), and WsfParseNode().
Referenced by GetLeftmostValue(), GetLeftmostValue(), GetRightmostValue(), GetRightmostValue(), and Previous().
| WsfParseNode * WsfParseNode::GetRightmostValue | ( | ) |
References GetRightmostLeaf(), mValue, Previous(), and WsfParseNode().
Referenced by SubtreeRange(), and SubtreeRange().
| WsfParseNode * WsfParseNode::GetRightmostValue | ( | UtTextDocument * | aSourcePtr | ) |
References GetRightmostLeaf(), mValue, Previous(), and WsfParseNode().
| std::string WsfParseNode::GetTextValue | ( | ) |
References mValue, Next(), and WsfParseNode().
| WsfParseRule * WsfParseNode::GetTopLevelRule | ( | ) | const |
References WsfParseRule::mParentRulePtr, and mRulePtr.
| void WsfParseNode::InsertAfter | ( | WsfParseNode * | aNodePtr | ) |
References GetParent(), and WsfParseNode().
Referenced by Add(), WsfParser::ParseFiles(), and WsfParseRecurrence::Read().
| void WsfParseNode::InsertBefore | ( | WsfParseNode * | aNodePtr | ) |
References GetParent(), and WsfParseNode().
|
inline |
References WsfParseNode().
Referenced by WsfPProxyDeserializeContext::ApplyActions(), wizard::ParseResults::FindBaseType(), wizard::ProxyUtil::FindBlockStartNodeFromEntry(), wizard::ParseResults::FindCreateTypeNode(), wizard::AutoComplete::FindCurrentType(), wizard::ParseResults::FindCurrentType(), wizard::GrammarDocumentation::FindDocumentation(), wizard::ParseResults::FindTypeDefinitionNode(), wizard::ParseResults::GetFileNotifications(), wizard::ParseResults::GetRangeNodes(), and GetRangeNodes().
|
inline |
| size_t WsfParseNode::LoadOrder | ( | ) | const |
|
inline |
References cERROR_INCOMPLETE, and mFlags.
Referenced by WsfParseRecurrence::Read(), and WsfParseSequence::Read().
| void WsfParseNode::MarkPruned | ( | ) |
References cPRUNE_NODE, Down(), MarkPruned(), mFlags, Right(), and WsfParseNode().
Referenced by MarkPruned(), and WsfPParseRuleTrace::SetPrunedP().
| WsfParseNode * WsfParseNode::Next | ( | bool | aRecurseDown = true | ) | const |
Returns the next node in a DFS traversal of the entire parse tree.
| aRecurseDown | if false, the DFS traversal will skip this subtree |
References WsfParseNode().
Referenced by wizard::InputContext::CommandHasError(), WsfParser::FinalizeParseTree(), wizard::ParseResults::FindCreateTypeNode(), wizard::ParseResults::FindDefinitions(), wizard::ParseResults::FindDefinitionsOfType(), wizard::ParseResults::FindDefinitionsOfType(), wizard::ParseResults::FindNamedNodes(), wizard::ParseResults::FindNames(), wizard::ParseResults::FindReferencedFiles(), wizard::ParseResults::FindReferences(), wizard::WsfStyler::FoldDocument(), wizard::InputContext::GetContext(), wizard::ParseResults::GetFileNotifications(), GetLeftmostValue(), GetLeftmostValue(), GetNodeString(), GetRangeNodes(), GetTextValue(), wizard::ParseResults::IndexNames(), wizard::ProxyUtil::InvalidateInput(), NextLeaf(), WsfPProxyDeserializeContext::NodeValue(), WsfPProxySerialize::PreSerialize(), WsfProxy::Position::Read(), and wizard::WsfStyler::UpdateStyle().
| WsfParseNode * WsfParseNode::NextLeaf | ( | bool | aRecurseDown = true | ) | const |
Returns the next node containing a value.
References mValue, Next(), and WsfParseNode().
Referenced by wizard::CreateTypeDialog::CreateTypeDialog(), wizard::ParseResults::FindTypeDefinitionNode(), wizard::ParseResults::FindTypeReferenceNodes(), GetBoundingRange(), wizard::ParseResults::GetRangeNodes(), GetRangeNodes(), and wizard::EditAssist_Type::SetTypeData().
| WsfParseNode * WsfParseNode::Previous | ( | ) | const |
Returns the previous node in a DFS traversal.
References GetRightmostLeaf(), and WsfParseNode().
Referenced by GetRightmostValue(), GetRightmostValue(), wizard::WsfStyler::GetTextTypeFromNode(), and PreviousLeaf().
| WsfParseNode * WsfParseNode::PreviousLeaf | ( | ) | const |
Returns the previous node containing a value.
References mValue, Previous(), and WsfParseNode().
Referenced by wizard::CreatePlatformDialog::ChooseFileFromType(), GetBoundingRange(), wizard::InputContext::GetContext(), wizard::InputContext::GetInputContext(), wizard::ParseResults::GetRangeNodes(), and GetRangeNodes().
| void WsfParseNode::Print | ( | std::ostream & | aStream, |
| int | aIndent, | ||
| bool | aVerbose ) |
References cBLOCK_END, cBLOCK_NODE, cBLOCK_START, WsfParseTypeInfoData::cCREATE_TYPE, cDELAY_LOAD, WsfParseAuxData::cDELAY_LOAD_DATA, WsfParseTypeInfoData::cDELETE_TYPE, cERROR_INCOMPLETE, WsfParseAuxData::cFILE_REFERENCE, cLAZY_TYPE_REFERENCE_NODE, cLAZY_TYPENAME_NODE, WsfParseTypeInfoData::cLOAD_TYPE, cLOAD_TYPE_NODE, cNAMED_NODE, cSCRIPT_BLOCK, cSCRIPT_FUNCTION, cSCRIPT_VARIABLES, WsfParseAuxData::cTYPE_DATA, cTYPE_NAME_NODE, cTYPE_REFERENCE_NODE, Down(), mAuxiliaryValue, mFlags, WsfParseTypeInfoData::mLoadKey, WsfParseTypeInfoData::mOperation, mRulePtr, WsfParseTypeInfoData::mSaveKey, mType, mValue, Print(), Right(), WsfParseNode(), and WsfParseTypePathString().
Referenced by Print().
| void WsfParseNode::Replace | ( | WsfParseNode * | aNodePtr | ) |
Remove this node from the tree, replacing it with aNodePtr. aNodePtr should have no siblings or parent
References WsfParseNode().
| void WsfParseNode::ResetLinks | ( | ) |
|
inline |
References WsfParseNode().
Referenced by WsfPProxyDeserializeContext::ApplyActions(), WsfParseTypeLoadRule::CreateTypePath(), DebugPrint(), wizard::ProxyUtil::FindBlockEndNodeFromEntry(), wizard::ProxyUtil::FindBlockStartNodeFromEntry(), FindChildByType(), wizard::ParseUtil::FindTypeNode(), MarkPruned(), Print(), WsfProxy::Length2::Read(), WsfProxy::Length3::Read(), WsfProxy::Position::Read(), WsfParseTypeLoadRule::Resolve(), and wizard::ParseResults::TypeInformationFromNode().
|
inline |
References mAuxiliaryValue.
Referenced by WsfParseTypeLoadRule::Read(), WsfParser::Requires(), and WsfParseQuotedStringRule::SetFileReference().
|
inline |
References mFlags.
Referenced by WsfParseScriptRule::Read(), WsfParseLiteral::ReadRange(), WsfParseStringRule::ReadRange(), WsfParseStringWithExceptionsRule::ReadRange(), and WsfParser::Requires().
|
inline |
Referenced by WsfParser::FinalizeParseTree().
| UtTextDocumentRange WsfParseNode::SubtreeRange | ( | ) |
References GetLeftmostValue(), GetRightmostValue(), mValue, and WsfParseNode().
| UtTextRange WsfParseNode::SubtreeRange | ( | UtTextDocument * | aSource | ) |
References GetLeftmostValue(), GetRightmostValue(), mValue, and WsfParseNode().
Referenced by wizard::ProxyUtil::FindBlockEndLocations(), wizard::ProxyUtil::FindBlockLocations(), wizard::ProxyUtil::FindBlockStartLocations(), wizard::Platform::GetAttributeDocumentRange(), wizard::InputContext::GetContext(), wizard::Platform::GetEditRanges(), WsfPProxyNode::GetFirstDocumentRange(), WsfPProxyNode::GetLastDocumentRange(), wizard::ProxyUtil::InvalidateInput(), WsfPProxySerialize::PreSerialize(), and wizard::Platform::RemovePlatformFromEditor().
|
friend |
References Add(), WsfParseNode(), and WsfParseNodeP.
Referenced by WsfParseNodeP.
|
friend |
References WsfParseNodePool.
Referenced by WsfParseNodePool.
| WsfParseAuxData* WsfParseNode::mAuxiliaryValue |
Referenced by GetAuxiliaryValue(), LoadOrder(), Print(), SetAuxiliaryValue(), WsfParseNode(), and WsfParseNode().
| int WsfParseNode::mFlags |
Bit-set of flags for the node.
Referenced by wizard::InputContext::CommandExtent(), wizard::InputContext::CommandHasError(), wizard::ParseResults::FindBaseType(), wizard::InputContext::FindBlockNode(), wizard::AutoComplete::FindCurrentType(), wizard::ParseResults::FindCurrentType(), wizard::ParseResults::FindNames(), wizard::AutoComplete::FindNextBlock(), wizard::ParseResults::FindTypeDefinitionNode(), wizard::InputContext::GetContext(), wizard::ParseResults::GetFileNotifications(), GetFlags(), wizard::WsfStyler::GetTextTypeFromNode(), wizard::ParseResults::IndexNames(), wizard::ProxyUtil::InvalidateInput(), MarkIncomplete(), MarkPruned(), Print(), WsfParsePassthrough::ProcessNode(), WsfParseRecurrence::Read(), WsfParseSequence::Read(), WsfParseTypeLoadRule::Read(), WsfParseTypeLoadRule::Resolve(), WsfParseTypeLoadRule::SaveTypeToNode(), SetFlags(), wizard::ParseResults::TypeInformationFromNode(), wizard::WsfStyler::UpdateStyle(), WsfParseNode(), and WsfParseNode().
| WsfParseRule* WsfParseNode::mRulePtr |
The WsfParseReader object which created this node.
Referenced by WsfPParseRuleTracer::BeginNode(), WsfParseSequence::CompleteDelayLoad(), wizard::GrammarDocumentation::FindDocumentation(), wizard::AutoComplete::GetSuggestions(), wizard::AutoComplete::GetSyntax(), GetTopLevelRule(), WsfPProxySerialize::PreSerialize(), Print(), WsfParsePassthrough::ProcessNode(), WsfParseNamedRule::Read(), WsfParseRuleReference::Read(), WsfParseNamedRule::ReadRange(), WsfParseRuleReference::ReadRange(), WsfPProxySatisfy::Satisfy(), WsfParseNode(), and WsfParseNode().
| const char* WsfParseNode::mType |
String indicating the type of node. Either a user-defined string from the grammar file, or a predefined type. Ex: 'real' or 'platform-part-command'
Referenced by wizard::InputContext::CommandExtent(), DebugPrint(), wizard::AutoComplete::FindBlock(), wizard::ParseResults::FindBlock(), FindChildByType(), wizard::ParseResults::FindNamedNodes(), wizard::ParseResults::FindNames(), wizard::ParseUtil::FindReferenceType(), wizard::ParseResults::FindTypeDefinitionNode(), wizard::InputContext::GetContext(), wizard::ParseResults::GetFileNotifications(), wizard::WsfStyler::GetTextTypeFromNode(), wizard::ParseResults::IndexNames(), Print(), wizard::ParseResults::TypeInformationFromNode(), WsfParseNode(), and WsfParseNode().
| UtTextDocumentRange WsfParseNode::mValue |
Leaf nodes in the parse tree should have a value. The value is the range of characters matched by the rule. User should verify the range is valid before using.
Referenced by wizard::CreatePlatformDialog::ChooseFileFromType(), WsfParseSequence::CompleteDelayLoad(), wizard::CreateTypeDialog::CreateTypeDialog(), WsfParseTypeLoadRule::CreateTypePath(), DebugPrint(), WsfParser::FinalizeParseTree(), wizard::AutoComplete::FindBlock(), wizard::GrammarDocumentation::FindDocumentation(), wizard::ParseResults::FindNamedNodes(), wizard::ParseResults::FindNames(), wizard::ParseUtil::FindReferenceType(), wizard::ParseResults::FindTypeDefinitionNode(), wizard::ParseResults::FindTypeReferenceNodes(), wizard::ParseResults::FindUserTypeDocumentation(), wizard::WsfStyler::FoldDocument(), GetBoundingRange(), wizard::InputContext::GetContext(), wizard::ParseResults::GetFileNotifications(), wizard::InputContext::GetInputContext(), GetLeftmostValue(), GetLeftmostValue(), GetNodeString(), wizard::ParseResults::GetRangeNodes(), GetRangeNodes(), GetRightmostValue(), GetRightmostValue(), wizard::WsfStyler::GetTextTypeFromNode(), GetTextValue(), wizard::ParseResults::IndexNames(), NextLeaf(), PreviousLeaf(), Print(), WsfParser::ProcessSpecialNode(), WsfParseStringWithExceptionsRule::Read(), WsfPProxyEnumType::Read(), WsfParseDelimited::ReadRange(), WsfParseTypeLoadRule::Resolve(), wizard::EditAssist_Type::SetTypeData(), ProxyEvaluator::StringOrdValue(), SubtreeRange(), SubtreeRange(), wizard::ParseResults::TypeInformationFromNode(), wizard::WsfStyler::UpdateStyle(), WsfParseNode(), and WsfParseNode().