GNU Octave  4.2.1
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 1873 of file ov-classdef.cc.

Constructor & Destructor Documentation

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

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

Member Function Documentation

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

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

void ctor_analyzer::visit_anon_fcn_handle ( tree_anon_fcn_handle )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_argument_list ( tree_argument_list )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_binary_expression ( tree_binary_expression )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_break_command ( tree_break_command )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_cell ( tree_cell )
inlinevirtual

Implements tree_walker.

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

virtual void tree_walker::visit_classdef ( tree_classdef )
inlinevirtualinherited

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

Referenced by tree_classdef::accept().

virtual void tree_walker::visit_classdef_attribute ( tree_classdef_attribute )
inlinevirtualinherited

Definition at line 221 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 224 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 266 of file pt-walk.h.

virtual void tree_walker::visit_classdef_enum ( tree_classdef_enum )
inlinevirtualinherited

Definition at line 257 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 263 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 260 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 248 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 254 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 251 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 245 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 242 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 239 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 233 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 236 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 227 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 230 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 1943 of file ov-classdef.cc.

void ctor_analyzer::visit_complex_for_command ( tree_complex_for_command )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_constant ( tree_constant )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_continue_command ( tree_continue_command )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_decl_elt ( tree_decl_elt )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_decl_init_list ( tree_decl_init_list )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_do_until_command ( tree_do_until_command )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_fcn_handle ( tree_fcn_handle )
inlinevirtual

Implements tree_walker.

Definition at line 1965 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 1953 of file ov-classdef.cc.

void ctor_analyzer::visit_global_command ( tree_global_command )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_identifier ( tree_identifier )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_if_clause ( tree_if_clause )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_if_command ( tree_if_command )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_if_command_list ( tree_if_command_list )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_index_expression ( tree_index_expression t)
inlinevirtual

Implements tree_walker.

Definition at line 1902 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 1961 of file ov-classdef.cc.

void ctor_analyzer::visit_multi_assignment ( tree_multi_assignment t)
inlinevirtual

Implements tree_walker.

Definition at line 1897 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 1963 of file ov-classdef.cc.

void ctor_analyzer::visit_octave_user_function ( octave_user_function )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_octave_user_script ( octave_user_script )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_parameter_list ( tree_parameter_list )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_persistent_command ( tree_persistent_command )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_postfix_expression ( tree_postfix_expression )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_prefix_expression ( tree_prefix_expression )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_return_command ( tree_return_command )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_return_list ( tree_return_list )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_simple_assignment ( tree_simple_assignment t)
inlinevirtual

Implements tree_walker.

Definition at line 1892 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 1949 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 1958 of file ov-classdef.cc.

void ctor_analyzer::visit_switch_case_list ( tree_switch_case_list )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_switch_command ( tree_switch_command )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_try_catch_command ( tree_try_catch_command )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_unwind_protect_command ( tree_unwind_protect_command )
inlinevirtual

Implements tree_walker.

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

void ctor_analyzer::visit_while_command ( tree_while_command )
inlinevirtual

Implements tree_walker.

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

Member Data Documentation

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

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

std::string ctor_analyzer::obj_name
private

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

std::string ctor_analyzer::who
private

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


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