|
WSF
|
#include <WsfParseRule.hpp>


Public Member Functions | |
| WsfParseEnumeration (WsfParseRuleMemory &aMem, const std::string &aName) | |
| Public Member Functions inherited from WsfParseValue | |
| WsfParseValue (WsfParseRuleMemory &aMem, const std::string &aName) | |
| void | Initialize (int aSequence) override |
| ~WsfParseValue () override=default | |
| WsfParseValueType * | GetType () override |
| If the rule is also a type, return the type. | |
| Public Member Functions inherited from WsfParseNamedRule | |
| WsfParseNamedRule (WsfParseRuleMemory &aMem) | |
| WsfParseNamedRule (WsfParseRuleMemory &aMem, const std::string &aName, WsfParseRule *aRulePtr) | |
| ~WsfParseNamedRule () override | |
| bool | InitializeInputsOutputs () |
| WsfParseStruct * | FindStruct (const std::string &aRuleName) |
| WsfParseNamedRule * | Find (const std::string &aRuleName) |
| WsfParseNamedRule * | FindImmediate (const std::string &aRuleName) |
| WsfParseValue * | FindValue (const std::string &aTypeName) |
| bool | HasNestedRules () const |
| WsfParseRuleDictionary * | GetNestedRules () override |
| WsfParseRuleDictionary * | GetNested () |
| bool | Read (WsfParser &aParser, WsfParseNode *&aNode) override |
| bool | ReadRange (WsfParser &aParser, UtTextDocumentRange &aRange, WsfParseNode *&aNode, bool aCreateNode) override |
| void | SetDefinition (WsfParseRule *aRulePtr) |
| std::string | GetFullName () const |
| WsfParseRule * | GetDefinition () const |
| WsfParseRule *& | GetDefinition () |
| std::vector< WsfParseRule * > | GetSequence () override |
| WsfParseNamedRule * | GetContext () const override |
| WsfParseRule * | GetPassthrough () override |
| std::string | GetRuleDescription () override |
| WsfParseValue * | GetRuleValue () |
| bool | IsPartValueRule () |
| void | Swap (WsfParseNamedRule &aRhs) |
| Public Member Functions inherited from WsfParseRule | |
| WsfParseRule (WsfParseRuleMemory &aMem, RuleType aType) | |
| virtual | ~WsfParseRule ()=default |
| WsfParseRule (const WsfParseRule &)=default | |
| void | Swap (WsfParseRule &aRhs) |
| RuleType | Type () const |
| Returns an enumeration specifying the derived type of the reader. | |
| virtual void | Undo (WsfParser &aParser) |
| virtual void | Resolve (WsfParser &aParser, WsfParseNode *aNodePtr) |
| virtual std::vector< WsfParseRule * > | GetAlternates () |
| WsfParseStruct * | GetContainingStruct () const |
| WsfParseStruct * | GetStruct () |
| WsfParseNamedRule * | GetEntryType () |
| WsfParseNamedRule * | GetInputType () |
| WsfParseNamedRule * | GetOutputType () |
| WsfParseNamedRule * | GetBestContext () |
| WsfParseNamedRule * | GetVarContext () |
| bool | IsNamedRule () const |
| int | GetReaderFlags () const |
| WsfParseRule * | GetSubordinateRule () const |
| void | SetSubordinateRule (WsfParseRule *aRulePtr) |
Public Attributes | |
| WsfParseEnumerationValues | mValues |
| Public Attributes inherited from WsfParseValue | |
| WsfParseValueType * | mTypePtr |
| bool | mIsEnumeration |
| Public Attributes inherited from WsfParseNamedRule | |
| WsfParseNamedRule * | mContextParent |
| The rule inside of which this rule is nested. | |
| std::string | mName |
| std::string | mInputTypeName |
| WsfParseNamedRule * | mInputTypePtr |
| std::string | mOutputTypeName |
| WsfParseNamedRule * | mOutputTypePtr |
| std::vector< WsfParseRule * > | mReferencingRules |
| Public Attributes inherited from WsfParseRule | |
| RuleType | mRuleType |
| int | mReaderFlags |
| int | mUserId |
| WsfParseRule * | mParentRulePtr |
| Pointer to the parent rule. This should be valid for unnamed rules. | |
Additional Inherited Members | |
| Public Types inherited from WsfParseRule | |
| enum | RuleType { cNAMED_RULE , cVALUE , cSTRUCT , cSEQUENCE , cALTERNATE , cRECURRENCE , cRULE_REFERENCE , cREAL , cINT , cSTRING , cLINE_STRING , cQUOTED_STRING , cLITERAL , cDELIMITED , cTYPE_LOAD , cTYPE_COMMAND , cPASSTHROUGH , cSCRIPT_BLOCK } |
| enum | ReaderFlags { cCAN_RESOLVE = 1 , cCAN_UNDO = 2 , cIS_SINGLE_TOKEN = 4 , cIS_PASSTHROUGH = 8 , cIS_VALUE_RULE = 0x10 } |
| Protected Attributes inherited from WsfParseNamedRule | |
| WsfParseRuleDictionary * | mNestedRules |
| Protected Attributes inherited from WsfParseRule | |
| WsfParseRule * | mSubordinateRulePtr |
|
inline |
| WsfParseEnumerationValues WsfParseEnumeration::mValues |
Referenced by WsfPProxyRegistry::GetType(), and WsfParseEnumeration().