#include "pt-classdef.h"
Public Member Functions | |
| tree_base_classdef_block (const token &block_tok, tree_classdef_attribute_list *a, const token &end_tok) | |
| ~tree_base_classdef_block () | |
| void | accept (tree_walker &) |
| tree_classdef_attribute_list * | attribute_list () |
| token | block_token () const |
| token | end_token () const |
| comment_list | leading_comments () const |
Public Member Functions inherited from tree | |
| tree () | |
| virtual | ~tree ()=default |
| virtual filepos | beg_pos () const =0 |
| const std::string | bp_cond () const |
| virtual int | column () const |
| virtual void | delete_breakpoint () |
| virtual filepos | end_pos () const =0 |
| 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 () |
| virtual comment_list | trailing_comments () const =0 |
Protected Attributes | |
| tree_classdef_attribute_list * | m_attr_list |
| token | m_block_tok |
| token | m_end_tok |
Definition at line 301 of file pt-classdef.h.
|
inline |
Definition at line 305 of file pt-classdef.h.
|
inline |
Definition at line 311 of file pt-classdef.h.
|
inlinevirtual |
Implements tree.
Reimplemented in tree_classdef_properties_block, tree_classdef_methods_block, tree_classdef_events_block, and tree_classdef_enum_block.
Definition at line 324 of file pt-classdef.h.
|
inline |
Definition at line 320 of file pt-classdef.h.
|
inline |
Definition at line 318 of file pt-classdef.h.
|
inline |
Definition at line 322 of file pt-classdef.h.
|
inlinevirtual |
Implements tree.
Reimplemented in tree_classdef_block< T >, tree_classdef_block< tree_classdef_enum_list >, tree_classdef_block< tree_classdef_event_list >, tree_classdef_block< tree_classdef_method_list >, and tree_classdef_block< tree_classdef_property_list >.
Definition at line 316 of file pt-classdef.h.
Referenced by tree_classdef_body::leading_comments().
|
protected |
Definition at line 331 of file pt-classdef.h.
|
protected |
Definition at line 328 of file pt-classdef.h.
Referenced by tree_classdef_block< T >::beg_pos(), and tree_classdef_block< T >::leading_comments().
|
protected |
Definition at line 333 of file pt-classdef.h.
Referenced by tree_classdef_block< T >::end_pos(), and tree_classdef_block< T >::trailing_comments().