|
| | WsfParseStruct (WsfParseRuleMemory &aMem, const std::string &aRuleName) |
| | ~WsfParseStruct () override |
| WsfParseAttribute * | FindAttribute (const std::string &aName) |
| size_t | FindAttributeIndex (const std::string &aName) |
| void | Initialize (int aSequence) override |
| WsfParseAttribute & | GetAttribute (size_t aIndex) |
| size_t | GetAttributeCount () |
| void | SetBase (WsfParseStruct *aBasePtr) |
| WsfParseStruct * | GetBase () |
| bool | IsType (WsfParseStruct *aBasePtr) |
| WsfParseValueType * | GetType () override |
| | If the rule is also a type, return the type.
|
| std::vector< ScriptVariable > | GetAllScriptVariables () |
| | 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) |
| | 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) |