|
WSF
|
Functions | |
| WsfParseNode * | FindBlockStartNodeFromEntry (const WsfPProxyIndexEntry &aEntry) noexcept |
| WsfParseNode * | FindBlockEndNodeFromEntry (const WsfPProxyIndexEntry &aEntry) noexcept |
| void | FindBlockStartLocations (const std::vector< WsfPProxyIndexEntry > &aEntries, std::vector< UtTextDocumentRange > &aLocations) noexcept |
| void | FindBlockEndLocations (const std::vector< WsfPProxyIndexEntry > &aEntries, std::vector< UtTextDocumentRange > &aLocations) noexcept |
| void | FindBlockLocations (const std::vector< WsfPProxyIndexEntry > &aEntries, std::vector< UtTextDocumentRange > &aLocations) noexcept |
| WsfPM_Zone | FindZoneNodeByName (const std::string &aZoneName, const std::string &aParentPlatName) noexcept |
| void | InvalidateInput (const WsfPProxyNode &aProxyNode) noexcept |
|
noexcept |
Finds locations in the parse tree representing the end of an corresponding to entries in the proxy index tree
| aEntries | is the list of entries from the proxy index tree |
| aLocations | is the list of locations in the parse tree |
References FindBlockEndNodeFromEntry(), and WsfParseNode::SubtreeRange().
|
noexcept |
Given a WsfPProxyIndexEntry, find the WsfParseNode representing the end of the respective AFSIM input block
| aEntry | is the proxy entry |
References WsfParseNode::cBLOCK_END, WsfParseNode::cBLOCK_NODE, WsfParseNode::cBLOCK_START, WsfParseNode::cLAZY_TYPE_MASK, WsfParseNode::cLOAD_TYPE_NODE, WsfParseNode::cTYPE_MASK, WsfParseNode::GetFlags(), and WsfParseNode::Right().
Referenced by FindBlockEndLocations(), FindBlockLocations(), and InvalidateInput().
|
noexcept |
Finds locations in the parse tree representing an AFSIM input block corresponding to entries in the proxy index tree
| aEntries | is the list of entries from the proxy index tree |
| aLocations | is the list of locations in the parse tree |
References FindBlockEndNodeFromEntry(), FindBlockStartNodeFromEntry(), and WsfParseNode::SubtreeRange().
Referenced by wizard::ParseResultsProxyData::FindModificationLocations().
|
noexcept |
Finds locations in the parse tree representing the start of an corresponding to entries in the proxy index tree
| aEntries | is the list of entries from the proxy index tree |
| aLocations | is the list of locations in the parse tree |
References wizard::ParseUtil::Context::Explicit, FindBlockStartNodeFromEntry(), wizard::ParseUtil::Context::MoverContext::GetContext(), wizard::ParseUtil::Context::Implicit, wizard::ParseUtil::Context::NotApplicable, and WsfParseNode::SubtreeRange().
Referenced by wizard::ParseResultsProxyData::FindDefinitionStartLocations().
|
noexcept |
Given a WsfPProxyIndexEntry, find the WsfParseNode representing the start of the respective AFSIM input block
| aEntry | is the proxy entry |
References WsfParseNode::cBLOCK_END, WsfParseNode::cBLOCK_NODE, WsfParseNode::cBLOCK_START, WsfParseNode::cLAZY_TYPE_MASK, WsfParseNode::cLOAD_TYPE_NODE, WsfParseNode::cTYPE_MASK, WsfParseNode::Down(), WsfParseNode::GetFlags(), WsfParseNode::Left(), and WsfParseNode::Right().
Referenced by FindBlockLocations(), FindBlockStartLocations(), and InvalidateInput().
|
noexcept |
Finds the definition of a zone or zone set given its name.
| aZoneName | is the name of the zone to look up |
| aParentPlatName | is the name of a parent platform to check in addition to the global zone namespace |
References WsfPM_ObjectMap::Find(), wizard::ProxyWatcher::GetActiveProxy(), WsfPProxyNode::IsValid(), WsfPM_Root::platforms(), WsfPM_Platform::Zone(), and WsfPM_Root::zones().
|
noexcept |
Marks the range pointed to by a proxy node as invalid
| aProxyNode | is the proxy node whose range is to become invalid |
References WsfParseNode::cERROR_INCOMPLETE, FindBlockEndNodeFromEntry(), FindBlockStartNodeFromEntry(), wizard::ProjectWorkspace::GotoFile(), wizard::ProjectWorkspace::Instance(), WsfPProxyIndexNode::mEntries, WsfParseNode::mFlags, WsfParseNode::Next(), WsfParseNode::SubtreeRange(), and wizard::Editor::UpdateStyle().