GNU Octave  4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
ctor_analyzer Class Reference
Inheritance diagram for ctor_analyzer:
Inheritance graph
[legend]
Collaboration diagram for ctor_analyzer:
Collaboration graph
[legend]

Public Member Functions

 ctor_analyzer (const std::string &ctor, const std::string &obj)
 
std::list< cdef_classget_constructor_list (void) const
 
void visit_anon_fcn_handle (tree_anon_fcn_handle &)
 
void visit_argument_list (tree_argument_list &)
 
void visit_binary_expression (tree_binary_expression &)
 
void visit_break_command (tree_break_command &)
 
void visit_cell (tree_cell &)
 
virtual void visit_classdef (tree_classdef &)
 
virtual void visit_classdef_attribute (tree_classdef_attribute &)
 
virtual void visit_classdef_attribute_list (tree_classdef_attribute_list &)
 
virtual void visit_classdef_body (tree_classdef_body &)
 
virtual void visit_classdef_enum (tree_classdef_enum &)
 
virtual void visit_classdef_enum_block (tree_classdef_enum_block &)
 
virtual void visit_classdef_enum_list (tree_classdef_enum_list &)
 
virtual void visit_classdef_event (tree_classdef_event &)
 
virtual void visit_classdef_events_block (tree_classdef_events_block &)
 
virtual void visit_classdef_events_list (tree_classdef_events_list &)
 
virtual void visit_classdef_methods_block (tree_classdef_methods_block &)
 
virtual void visit_classdef_methods_list (tree_classdef_methods_list &)
 
virtual void visit_classdef_properties_block (tree_classdef_properties_block &)
 
virtual void visit_classdef_property (tree_classdef_property &)
 
virtual void visit_classdef_property_list (tree_classdef_property_list &)
 
virtual void visit_classdef_superclass (tree_classdef_superclass &)
 
virtual void visit_classdef_superclass_list (tree_classdef_superclass_list &)
 
void visit_colon_expression (tree_colon_expression &)
 
void visit_complex_for_command (tree_complex_for_command &)
 
void visit_constant (tree_constant &)
 
void visit_continue_command (tree_continue_command &)
 
void visit_decl_elt (tree_decl_elt &)
 
void visit_decl_init_list (tree_decl_init_list &)
 
void visit_do_until_command (tree_do_until_command &)
 
void visit_fcn_handle (tree_fcn_handle &)
 
void visit_funcall (tree_funcall &t)
 
void visit_function_def (tree_function_def &)
 
void visit_global_command (tree_global_command &)
 
void visit_identifier (tree_identifier &)
 
void visit_if_clause (tree_if_clause &)
 
void visit_if_command (tree_if_command &)
 
void visit_if_command_list (tree_if_command_list &)
 
void visit_index_expression (tree_index_expression &t)
 
void visit_matrix (tree_matrix &)
 
void visit_multi_assignment (tree_multi_assignment &t)
 
void visit_no_op_command (tree_no_op_command &)
 
void visit_octave_user_function (octave_user_function &)
 
void visit_octave_user_script (octave_user_script &)
 
void visit_parameter_list (tree_parameter_list &)
 
void visit_persistent_command (tree_persistent_command &)
 
void visit_postfix_expression (tree_postfix_expression &)
 
void visit_prefix_expression (tree_prefix_expression &)
 
void visit_return_command (tree_return_command &)
 
void visit_return_list (tree_return_list &)
 
void visit_simple_assignment (tree_simple_assignment &t)
 
void visit_simple_for_command (tree_simple_for_command &)
 
void visit_statement (tree_statement &t)
 
void visit_statement_list (tree_statement_list &t)
 
void visit_switch_case (tree_switch_case &)
 
void visit_switch_case_list (tree_switch_case_list &)
 
void visit_switch_command (tree_switch_command &)
 
void visit_try_catch_command (tree_try_catch_command &)
 
void visit_unwind_protect_command (tree_unwind_protect_command &)
 
void visit_while_command (tree_while_command &)
 

Private Attributes

std::list< cdef_classctor_list
 
std::string obj_name
 
std::string who
 

Detailed Description

Definition at line 2007 of file ov-classdef.cc.

Constructor & Destructor Documentation

ctor_analyzer::ctor_analyzer ( const std::string &  ctor,
const std::string &  obj 
)
inline

Definition at line 2010 of file ov-classdef.cc.

Member Function Documentation

std::list<cdef_class> ctor_analyzer::get_constructor_list ( void  ) const
inline

Definition at line 2069 of file ov-classdef.cc.

void ctor_analyzer::visit_anon_fcn_handle ( tree_anon_fcn_handle )
inlinevirtual

Implements tree_walker.

Definition at line 2073 of file ov-classdef.cc.

void ctor_analyzer::visit_argument_list ( tree_argument_list )
inlinevirtual

Implements tree_walker.

Definition at line 2074 of file ov-classdef.cc.

void ctor_analyzer::visit_binary_expression ( tree_binary_expression )
inlinevirtual

Implements tree_walker.

Definition at line 2075 of file ov-classdef.cc.

void ctor_analyzer::visit_break_command ( tree_break_command )
inlinevirtual

Implements tree_walker.

Definition at line 2076 of file ov-classdef.cc.

void ctor_analyzer::visit_cell ( tree_cell )
inlinevirtual

Implements tree_walker.

Definition at line 2096 of file ov-classdef.cc.

virtual void tree_walker::visit_classdef ( tree_classdef )
inlinevirtualinherited

Definition at line 267 of file pt-walk.h.

Referenced by tree_classdef::accept().

virtual void tree_walker::visit_classdef_attribute ( tree_classdef_attribute )
inlinevirtualinherited

Definition at line 219 of file pt-walk.h.

Referenced by tree_classdef_attribute::accept().

virtual void tree_walker::visit_classdef_attribute_list ( tree_classdef_attribute_list )
inlinevirtualinherited

Definition at line 222 of file pt-walk.h.

Referenced by tree_classdef_attribute_list::accept().

virtual void tree_walker::visit_classdef_body ( tree_classdef_body )
inlinevirtualinherited

Definition at line 264 of file pt-walk.h.

virtual void tree_walker::visit_classdef_enum ( tree_classdef_enum )
inlinevirtualinherited

Definition at line 255 of file pt-walk.h.

Referenced by tree_classdef_enum::accept().

virtual void tree_walker::visit_classdef_enum_block ( tree_classdef_enum_block )
inlinevirtualinherited

Definition at line 261 of file pt-walk.h.

Referenced by tree_classdef_enum_block::accept().

virtual void tree_walker::visit_classdef_enum_list ( tree_classdef_enum_list )
inlinevirtualinherited

Definition at line 258 of file pt-walk.h.

Referenced by tree_classdef_enum_list::accept().

virtual void tree_walker::visit_classdef_event ( tree_classdef_event )
inlinevirtualinherited

Definition at line 246 of file pt-walk.h.

Referenced by tree_classdef_event::accept().

virtual void tree_walker::visit_classdef_events_block ( tree_classdef_events_block )
inlinevirtualinherited

Definition at line 252 of file pt-walk.h.

Referenced by tree_classdef_events_block::accept().

virtual void tree_walker::visit_classdef_events_list ( tree_classdef_events_list )
inlinevirtualinherited

Definition at line 249 of file pt-walk.h.

Referenced by tree_classdef_events_list::accept().

virtual void tree_walker::visit_classdef_methods_block ( tree_classdef_methods_block )
inlinevirtualinherited

Definition at line 243 of file pt-walk.h.

Referenced by tree_classdef_methods_block::accept().

virtual void tree_walker::visit_classdef_methods_list ( tree_classdef_methods_list )
inlinevirtualinherited

Definition at line 240 of file pt-walk.h.

Referenced by tree_classdef_methods_list::accept().

virtual void tree_walker::visit_classdef_properties_block ( tree_classdef_properties_block )
inlinevirtualinherited

Definition at line 237 of file pt-walk.h.

Referenced by tree_classdef_properties_block::accept().

virtual void tree_walker::visit_classdef_property ( tree_classdef_property )
inlinevirtualinherited

Definition at line 231 of file pt-walk.h.

Referenced by tree_classdef_property::accept().

virtual void tree_walker::visit_classdef_property_list ( tree_classdef_property_list )
inlinevirtualinherited

Definition at line 234 of file pt-walk.h.

Referenced by tree_classdef_property_list::accept().

virtual void tree_walker::visit_classdef_superclass ( tree_classdef_superclass )
inlinevirtualinherited

Definition at line 225 of file pt-walk.h.

Referenced by tree_classdef_superclass::accept().

virtual void tree_walker::visit_classdef_superclass_list ( tree_classdef_superclass_list )
inlinevirtualinherited

Definition at line 228 of file pt-walk.h.

Referenced by tree_classdef_superclass_list::accept().

void ctor_analyzer::visit_colon_expression ( tree_colon_expression )
inlinevirtual

Implements tree_walker.

Definition at line 2077 of file ov-classdef.cc.

void ctor_analyzer::visit_complex_for_command ( tree_complex_for_command )
inlinevirtual

Implements tree_walker.

Definition at line 2084 of file ov-classdef.cc.

void ctor_analyzer::visit_constant ( tree_constant )
inlinevirtual

Implements tree_walker.

Definition at line 2098 of file ov-classdef.cc.

void ctor_analyzer::visit_continue_command ( tree_continue_command )
inlinevirtual

Implements tree_walker.

Definition at line 2078 of file ov-classdef.cc.

void ctor_analyzer::visit_decl_elt ( tree_decl_elt )
inlinevirtual

Implements tree_walker.

Definition at line 2081 of file ov-classdef.cc.

void ctor_analyzer::visit_decl_init_list ( tree_decl_init_list )
inlinevirtual

Implements tree_walker.

Definition at line 2082 of file ov-classdef.cc.

void ctor_analyzer::visit_do_until_command ( tree_do_until_command )
inlinevirtual

Implements tree_walker.

Definition at line 2108 of file ov-classdef.cc.

void ctor_analyzer::visit_fcn_handle ( tree_fcn_handle )
inlinevirtual

Implements tree_walker.

Definition at line 2099 of file ov-classdef.cc.

void ctor_analyzer::visit_funcall ( tree_funcall t)
inlinevirtual
void ctor_analyzer::visit_function_def ( tree_function_def )
inlinevirtual

Implements tree_walker.

Definition at line 2087 of file ov-classdef.cc.

void ctor_analyzer::visit_global_command ( tree_global_command )
inlinevirtual

Implements tree_walker.

Definition at line 2079 of file ov-classdef.cc.

void ctor_analyzer::visit_identifier ( tree_identifier )
inlinevirtual

Implements tree_walker.

Definition at line 2088 of file ov-classdef.cc.

void ctor_analyzer::visit_if_clause ( tree_if_clause )
inlinevirtual

Implements tree_walker.

Definition at line 2089 of file ov-classdef.cc.

void ctor_analyzer::visit_if_command ( tree_if_command )
inlinevirtual

Implements tree_walker.

Definition at line 2090 of file ov-classdef.cc.

void ctor_analyzer::visit_if_command_list ( tree_if_command_list )
inlinevirtual

Implements tree_walker.

Definition at line 2091 of file ov-classdef.cc.

void ctor_analyzer::visit_index_expression ( tree_index_expression t)
inlinevirtual

Implements tree_walker.

Definition at line 2036 of file ov-classdef.cc.

References tree::accept(), and tree_index_expression::expression().

void ctor_analyzer::visit_matrix ( tree_matrix )
inlinevirtual

Implements tree_walker.

Definition at line 2095 of file ov-classdef.cc.

void ctor_analyzer::visit_multi_assignment ( tree_multi_assignment t)
inlinevirtual

Implements tree_walker.

Definition at line 2031 of file ov-classdef.cc.

References tree::accept(), and tree_multi_assignment::right_hand_side().

void ctor_analyzer::visit_no_op_command ( tree_no_op_command )
inlinevirtual

Implements tree_walker.

Definition at line 2097 of file ov-classdef.cc.

void ctor_analyzer::visit_octave_user_function ( octave_user_function )
inlinevirtual

Implements tree_walker.

Definition at line 2086 of file ov-classdef.cc.

void ctor_analyzer::visit_octave_user_script ( octave_user_script )
inlinevirtual

Implements tree_walker.

Definition at line 2085 of file ov-classdef.cc.

void ctor_analyzer::visit_parameter_list ( tree_parameter_list )
inlinevirtual

Implements tree_walker.

Definition at line 2100 of file ov-classdef.cc.

void ctor_analyzer::visit_persistent_command ( tree_persistent_command )
inlinevirtual

Implements tree_walker.

Definition at line 2080 of file ov-classdef.cc.

void ctor_analyzer::visit_postfix_expression ( tree_postfix_expression )
inlinevirtual

Implements tree_walker.

Definition at line 2101 of file ov-classdef.cc.

void ctor_analyzer::visit_prefix_expression ( tree_prefix_expression )
inlinevirtual

Implements tree_walker.

Definition at line 2102 of file ov-classdef.cc.

void ctor_analyzer::visit_return_command ( tree_return_command )
inlinevirtual

Implements tree_walker.

Definition at line 2103 of file ov-classdef.cc.

void ctor_analyzer::visit_return_list ( tree_return_list )
inlinevirtual

Implements tree_walker.

Definition at line 2104 of file ov-classdef.cc.

void ctor_analyzer::visit_simple_assignment ( tree_simple_assignment t)
inlinevirtual

Implements tree_walker.

Definition at line 2026 of file ov-classdef.cc.

References tree::accept(), and tree_simple_assignment::right_hand_side().

void ctor_analyzer::visit_simple_for_command ( tree_simple_for_command )
inlinevirtual

Implements tree_walker.

Definition at line 2083 of file ov-classdef.cc.

void ctor_analyzer::visit_statement ( tree_statement t)
inlinevirtual
void ctor_analyzer::visit_statement_list ( tree_statement_list t)
inlinevirtual
void ctor_analyzer::visit_switch_case ( tree_switch_case )
inlinevirtual

Implements tree_walker.

Definition at line 2092 of file ov-classdef.cc.

void ctor_analyzer::visit_switch_case_list ( tree_switch_case_list )
inlinevirtual

Implements tree_walker.

Definition at line 2093 of file ov-classdef.cc.

void ctor_analyzer::visit_switch_command ( tree_switch_command )
inlinevirtual

Implements tree_walker.

Definition at line 2094 of file ov-classdef.cc.

void ctor_analyzer::visit_try_catch_command ( tree_try_catch_command )
inlinevirtual

Implements tree_walker.

Definition at line 2105 of file ov-classdef.cc.

void ctor_analyzer::visit_unwind_protect_command ( tree_unwind_protect_command )
inlinevirtual

Implements tree_walker.

Definition at line 2106 of file ov-classdef.cc.

void ctor_analyzer::visit_while_command ( tree_while_command )
inlinevirtual

Implements tree_walker.

Definition at line 2107 of file ov-classdef.cc.

Member Data Documentation

std::list<cdef_class> ctor_analyzer::ctor_list
private

Definition at line 2118 of file ov-classdef.cc.

std::string ctor_analyzer::obj_name
private

Definition at line 2115 of file ov-classdef.cc.

std::string ctor_analyzer::who
private

Definition at line 2112 of file ov-classdef.cc.


The documentation for this class was generated from the following file: