#include "pt-classdef.h"
Public Member Functions | |
| tree_classdef (const symbol_scope &scope, const token &cdef_tok, tree_classdef_attribute_list *a, tree_identifier *i, tree_classdef_superclass_list *sc, tree_classdef_body *b, const token &end_tok, const std::string &pn="", const std::string &fn="") | |
| ~tree_classdef () | |
| void | accept (tree_walker &tw) |
| tree_classdef_attribute_list * | attribute_list () |
| filepos | beg_pos () const |
| tree_classdef_body * | body () |
| std::string | doc_string () const |
| filepos | end_pos () const |
| std::string | file_name () const |
| tree_identifier * | ident () |
| comment_list | leading_comments () const |
| octave_value | make_meta_class (interpreter &interp, bool is_at_folder=false) |
| std::string | package_name () const |
| symbol_scope | scope () |
| tree_classdef_superclass_list * | superclass_list () |
Public Member Functions inherited from tree_command | |
| tree_command ()=default | |
| virtual | ~tree_command ()=default |
| virtual void | update_end_pos (const filepos &) |
Public Member Functions inherited from tree | |
| tree () | |
| virtual | ~tree ()=default |
| const std::string | bp_cond () const |
| virtual int | column () const |
| virtual void | delete_breakpoint () |
| bool | is_active_breakpoint (tree_evaluator &tw) const |
| bool | is_breakpoint () const |
| virtual int | line () const |
| bool | meets_bp_condition (tree_evaluator &tw) const |
| virtual void | set_breakpoint (const std::string &condition) |
| std::string | str_print_code () |
Definition at line 695 of file pt-classdef.h.
|
inline |
Definition at line 699 of file pt-classdef.h.
|
inline |
Definition at line 707 of file pt-classdef.h.
|
inlinevirtual |
Implements tree.
Definition at line 741 of file pt-classdef.h.
References tree_walker::visit_classdef().
Referenced by base_parser::finish_classdef_file().
|
inline |
Definition at line 721 of file pt-classdef.h.
Referenced by cdef_class::make_meta_class(), and tree_walker::visit_classdef().
|
inlinevirtual |
|
inline |
Definition at line 728 of file pt-classdef.h.
Referenced by cdef_class::make_meta_class(), and tree_walker::visit_classdef().
|
inline |
Definition at line 739 of file pt-classdef.h.
Referenced by cdef_class::make_meta_class().
|
inlinevirtual |
|
inline |
Definition at line 734 of file pt-classdef.h.
Referenced by cdef_class::make_meta_class().
|
inline |
Definition at line 723 of file pt-classdef.h.
Referenced by cdef_class::make_meta_class(), and tree_walker::visit_classdef().
|
inlinevirtual |
Reimplemented from tree.
Definition at line 730 of file pt-classdef.h.
References token::leading_comments().
| octave_value tree_classdef::make_meta_class | ( | interpreter & | interp, |
| bool | is_at_folder = false |
||
| ) |
Definition at line 285 of file pt-classdef.cc.
References cdef_class::get_constructor_function(), cdef_class::make_meta_class(), and cdef_object::ok().
|
inline |
Definition at line 732 of file pt-classdef.h.
Referenced by cdef_class::make_meta_class().
|
inline |
Definition at line 718 of file pt-classdef.h.
|
inline |
Definition at line 726 of file pt-classdef.h.
Referenced by cdef_class::make_meta_class(), and tree_walker::visit_classdef().