#include "pt-classdef.h"
Public Member Functions | |
tree_classdef (const symbol_scope &scope, const std::string &help_text, tree_classdef_attribute_list *a, tree_identifier *i, tree_classdef_superclass_list *sc, tree_classdef_body *b, comment_list *lc, comment_list *tc, const std::string &pn="", const std::string &fn="", int l=-1, int c=-1) | |
~tree_classdef () | |
void | accept (tree_walker &tw) |
tree_classdef_attribute_list * | attribute_list () |
tree_classdef_body * | body () |
std::string | doc_string () const |
std::string | file_name () const |
tree_identifier * | ident () |
comment_list * | leading_comment () |
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 () |
comment_list * | trailing_comment () |
Public Member Functions inherited from tree_command | |
tree_command (int l=-1, int c=-1) | |
virtual | ~tree_command ()=default |
Public Member Functions inherited from tree | |
tree (int l=-1, int c=-1) | |
virtual | ~tree ()=default |
const std::string | bp_cond () const |
virtual int | column () const |
void | column (int c) |
virtual void | delete_breakpoint () |
bool | is_active_breakpoint (tree_evaluator &tw) const |
bool | is_breakpoint () const |
virtual int | line () const |
void | line (int l) |
bool | meets_bp_condition (tree_evaluator &tw) const |
virtual void | set_breakpoint (const std::string &condition) |
void | set_location (int l, int c) |
std::string | str_print_code () |
Definition at line 678 of file pt-classdef.h.
|
inline |
Definition at line 682 of file pt-classdef.h.
|
inline |
Definition at line 696 of file pt-classdef.h.
|
inlinevirtual |
Implements tree.
Definition at line 733 of file pt-classdef.h.
References tree_walker::visit_classdef().
Referenced by base_parser::finish_classdef_file().
|
inline |
Definition at line 709 of file pt-classdef.h.
Referenced by cdef_class::make_meta_class(), and tree_walker::visit_classdef().
|
inline |
Definition at line 716 of file pt-classdef.h.
Referenced by tree_walker::visit_classdef().
|
inline |
Definition at line 728 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().
|
inline |
Definition at line 711 of file pt-classdef.h.
Referenced by cdef_class::make_meta_class(), and tree_walker::visit_classdef().
|
inline |
Definition at line 718 of file pt-classdef.h.
octave_value tree_classdef::make_meta_class | ( | interpreter & | interp, |
bool | is_at_folder = false |
||
) |
Definition at line 314 of file pt-classdef.cc.
References cdef_class::get_constructor_function(), cdef_class::make_meta_class(), octave_value(), and cdef_object::ok().
|
inline |
Definition at line 721 of file pt-classdef.h.
Referenced by cdef_class::make_meta_class().
|
inline |
Definition at line 706 of file pt-classdef.h.
|
inline |
Definition at line 714 of file pt-classdef.h.
Referenced by cdef_class::make_meta_class(), and tree_walker::visit_classdef().
|
inline |
Definition at line 719 of file pt-classdef.h.