Public Member Functions | |
| template<typename T > | |
| const T & | as () const |
| virtual void | dbprint (std::ostream &out) const =0 |
| virtual const Node * | getNode () const =0 |
| virtual Node * | getNode ()=0 |
| template<typename T > | |
| bool | is () const |
| virtual cstring | node_type_name () const =0 |
| template<typename T > | |
| const T * | to () const |
| virtual void | toJSON (JSONGenerator &) const =0 |
| virtual cstring | toString () const =0 |
| virtual void | validate () const |
Public Member Functions inherited from Util::IHasSourceInfo | |
| virtual SourceInfo | getSourceInfo () const =0 |
Public Member Functions inherited from IHasDbPrint | |
| void | print () const |