|
WSF
|
Namespaces | |
| namespace | Context |
Functions | |
| bool VI_EXPORT | FindReferenceType (WsfParseNode *aNodePtr, WsfParseTypePath &aTypeKey, bool &aNested) |
| bool VI_EXPORT | FindTypeNode (WsfParseNode *aNodePtr, WsfParseNode *&aTypeNodePtr) |
| std::vector< std::string > VI_EXPORT | GetFlagStringList (const WsfParseNode *aNode) noexcept |
| bool wizard::ParseUtil::FindReferenceType | ( | WsfParseNode * | aNodePtr, |
| WsfParseTypePath & | aTypeKey, | ||
| bool & | aNested ) |
References WsfParseNode::cLAZY_TYPE_REFERENCE_NODE, WsfParseNode::cLAZY_TYPENAME_NODE, WsfParseTypeInfoData::cNESTED_LOAD, WsfParseTypeInfoData::cNESTED_SAVE, WsfParseAuxData::cTYPE_DATA, WsfParseNode::cTYPE_NAME_NODE, WsfParseNode::cTYPE_REFERENCE_NODE, FindTypeNode(), WsfParseNode::GetAuxiliaryValue(), WsfParseNode::GetFlags(), WsfParseAuxData::mDataType, WsfParseTypeInfoData::mFlags, WsfParseTypeInfoData::mLoadKey, WsfParseTypeInfoData::mSaveKey, WsfParseNode::mType, and WsfParseNode::mValue.
Referenced by wizard::ParseResults::FindDefinitions(), wizard::ParseResults::FindDefinitionsOfType(), wizard::ParseResults::FindDefinitionsOfType(), wizard::GrammarDocumentation::FindDocumentation(), and wizard::ParseResults::FindReferences().
| bool wizard::ParseUtil::FindTypeNode | ( | WsfParseNode * | aNodePtr, |
| WsfParseNode *& | aTypeNodePtr ) |
References WsfParseNode::cLOAD_TYPE_NODE, WsfParseNode::GetFlags(), and WsfParseNode::Right().
Referenced by FindReferenceType().
|
noexcept |
Convert a WsfParseNode's flags into a string list
| aNode | is the WsfParseNode whose flags to convert to a string list |
References WsfParseNode::cBLOCK_END, WsfParseNode::cBLOCK_NODE, WsfParseNode::cBLOCK_START, WsfParseNode::cDELAY_LOAD, WsfParseNode::cERROR_INCOMPLETE, WsfParseNode::cLAZY_TYPE_REFERENCE_NODE, WsfParseNode::cLAZY_TYPENAME_NODE, WsfParseNode::cLOAD_TYPE_NODE, WsfParseNode::cNAMED_NODE, WsfParseNode::cPRUNE_NODE, WsfParseNode::cSCRIPT_BLOCK, WsfParseNode::cSCRIPT_FUNCTION, WsfParseNode::cSCRIPT_MASK, WsfParseNode::cSCRIPT_VARIABLES, WsfParseNode::cTYPE_NAME_NODE, and WsfParseNode::cTYPE_REFERENCE_NODE.