|
| virtual void | VisitImmediate (const char *FieldName, CUTF8StringView Value) |
| |
| virtual void | VisitImmediate (const char *FieldName, int64_t Value) |
| |
| virtual void | VisitImmediate (const char *FieldName, double Value) |
| |
| virtual void | VisitImmediate (const char *FieldName, bool Value) |
| |
| virtual void | VisitImmediate (const char *FieldName, const CTypeBase *Type) |
| |
| virtual void | VisitImmediate (const char *FieldName, const CDefinition &Definition) |
| |
| virtual void | VisitImmediate (const char *FieldName, const Verse::Vst::Node &VstNode) |
| |
| void | VisitImmediate (const char *FieldName, const char *CString) |
| |
| virtual void | Visit (const char *FieldName, CAstNode &AstNode)=0 |
| |
| virtual void | BeginArray (const char *FieldName, intptr_t Num) |
| |
| virtual void | VisitElement (CAstNode &AstNode)=0 |
| |
| virtual void | EndArray () |
| |
| template<typename NodeType , bool bAllowNull, typename AllocatorType , typename... AllocatorArgTypes> |
| void | Visit (const char *FieldName, const TSPtrG< NodeType, bAllowNull, AllocatorType, AllocatorArgTypes... > &NodePointer) |
| |
| template<typename NodeType , bool bAllowNull, typename AllocatorType , typename... AllocatorArgTypes> |
| void | VisitElement (const TSPtrG< NodeType, bAllowNull, AllocatorType, AllocatorArgTypes... > &NodePointer) |
| |
| template<typename NodeType , bool bAllowNull, typename NodeAllocatorType , typename ElementAllocatorType , typename... ElementAllocatorArgTypes> |
| void | VisitArray (const char *FieldName, const TArrayG< TSPtrG< NodeType, bAllowNull, NodeAllocatorType >, ElementAllocatorType, ElementAllocatorArgTypes... > &Array) |
| |
| template<typename NodeType , bool bAllowNull, typename ElementAllocatorType , typename... RawAllocatorArgTypes> |
| void | VisitArray (const char *FieldName, const TSPtrArrayG< NodeType, bAllowNull, ElementAllocatorType, RawAllocatorArgTypes... > &Array) |
| |
Abstract base for applying some operation / iterating through AST structures.
- See also
- CAstNode::VisitChildren()