#include "pt-classdef.h"
Public Member Functions | |
tree_classdef_property (const tree_classdef_property &)=delete | |
tree_classdef_property (tree_arg_validation *av, comment_list *comments=nullptr) | |
~tree_classdef_property (void) | |
void | accept (tree_walker &tw) |
comment_list * | comments (void) const |
void | doc_string (const std::string &txt) |
std::string | doc_string (void) const |
tree_expression * | expression (void) |
bool | have_doc_string (void) const |
tree_identifier * | ident (void) |
tree_classdef_property & | operator= (const tree_classdef_property &)=delete |
Private Attributes | |
tree_arg_validation * | m_av |
comment_list * | m_comments |
std::string | m_doc_string |
Definition at line 318 of file pt-classdef.h.
tree_classdef_property::tree_classdef_property | ( | tree_arg_validation * | av, |
comment_list * | comments = nullptr |
||
) |
Definition at line 140 of file pt-classdef.cc.
|
delete |
tree_classdef_property::~tree_classdef_property | ( | void | ) |
Definition at line 146 of file pt-classdef.cc.
References m_av.
|
inline |
Definition at line 345 of file pt-classdef.h.
References tree_walker::visit_classdef_property().
|
inline |
Definition at line 337 of file pt-classdef.h.
References m_comments.
|
inline |
Definition at line 339 of file pt-classdef.h.
References m_doc_string.
Referenced by base_parser::make_classdef_properties_block().
|
inline |
Definition at line 341 of file pt-classdef.h.
References m_doc_string.
tree_expression * tree_classdef_property::expression | ( | void | ) |
Definition at line 158 of file pt-classdef.cc.
References tree_arg_validation::initializer_expression(), and m_av.
|
inline |
Definition at line 343 of file pt-classdef.h.
References m_doc_string.
Referenced by base_parser::make_classdef_properties_block().
tree_identifier * tree_classdef_property::ident | ( | void | ) |
Definition at line 151 of file pt-classdef.cc.
References tree_arg_validation::identifier_expression(), and m_av.
|
delete |
|
private |
Definition at line 352 of file pt-classdef.h.
Referenced by ~tree_classdef_property(), expression(), and ident().
|
private |
Definition at line 353 of file pt-classdef.h.
Referenced by comments().
|
private |
Definition at line 354 of file pt-classdef.h.
Referenced by doc_string(), and have_doc_string().