GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
ctor_analyzer Class Reference
Inheritance diagram for ctor_analyzer:
Collaboration diagram for ctor_analyzer:

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 (octave::tree_anon_fcn_handle &)
 
void visit_argument_list (octave::tree_argument_list &)
 
void visit_binary_expression (octave::tree_binary_expression &)
 
virtual void visit_boolean_expression (tree_boolean_expression &expr)
 
void visit_break_command (octave::tree_break_command &)
 
void visit_cell (octave::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 (octave::tree_colon_expression &)
 
void visit_complex_for_command (octave::tree_complex_for_command &)
 
virtual void visit_compound_binary_expression (tree_compound_binary_expression &expr)
 
void visit_constant (octave::tree_constant &)
 
void visit_continue_command (octave::tree_continue_command &)
 
void visit_decl_command (octave::tree_decl_command &)
 
void visit_decl_elt (octave::tree_decl_elt &)
 
void visit_decl_init_list (octave::tree_decl_init_list &)
 
void visit_do_until_command (octave::tree_do_until_command &)
 
void visit_fcn_handle (octave::tree_fcn_handle &)
 
void visit_funcall (octave::tree_funcall &t)
 
void visit_function_def (octave::tree_function_def &)
 
void visit_identifier (octave::tree_identifier &)
 
void visit_if_clause (octave::tree_if_clause &)
 
void visit_if_command (octave::tree_if_command &)
 
void visit_if_command_list (octave::tree_if_command_list &)
 
void visit_index_expression (octave::tree_index_expression &t)
 
void visit_matrix (octave::tree_matrix &)
 
void visit_multi_assignment (octave::tree_multi_assignment &t)
 
void visit_no_op_command (octave::tree_no_op_command &)
 
void visit_octave_user_function (octave_user_function &)
 
void visit_octave_user_script (octave_user_script &)
 
void visit_parameter_list (octave::tree_parameter_list &)
 
void visit_postfix_expression (octave::tree_postfix_expression &)
 
void visit_prefix_expression (octave::tree_prefix_expression &)
 
void visit_return_command (octave::tree_return_command &)
 
void visit_return_list (octave::tree_return_list &)
 
void visit_simple_assignment (octave::tree_simple_assignment &t)
 
void visit_simple_for_command (octave::tree_simple_for_command &)
 
void visit_statement (octave::tree_statement &t)
 
void visit_statement_list (octave::tree_statement_list &t)
 
void visit_switch_case (octave::tree_switch_case &)
 
void visit_switch_case_list (octave::tree_switch_case_list &)
 
void visit_switch_command (octave::tree_switch_command &)
 
void visit_try_catch_command (octave::tree_try_catch_command &)
 
void visit_unwind_protect_command (octave::tree_unwind_protect_command &)
 
void visit_while_command (octave::tree_while_command &)
 

Private Attributes

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

Detailed Description

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

Constructor & Destructor Documentation

◆ ctor_analyzer()

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

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

Member Function Documentation

◆ get_constructor_list()

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

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

◆ visit_anon_fcn_handle()

void ctor_analyzer::visit_anon_fcn_handle ( octave::tree_anon_fcn_handle )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_argument_list()

void ctor_analyzer::visit_argument_list ( octave::tree_argument_list )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_binary_expression()

void ctor_analyzer::visit_binary_expression ( octave::tree_binary_expression )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_boolean_expression()

void octave::tree_walker::visit_boolean_expression ( tree_boolean_expression expr)
virtualinherited

◆ visit_break_command()

void ctor_analyzer::visit_break_command ( octave::tree_break_command )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_cell()

void ctor_analyzer::visit_cell ( octave::tree_cell )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_classdef()

virtual void octave::tree_walker::visit_classdef ( tree_classdef )
inlinevirtualinherited

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

Referenced by octave::tree_classdef::accept().

◆ visit_classdef_attribute()

virtual void octave::tree_walker::visit_classdef_attribute ( tree_classdef_attribute )
inlinevirtualinherited

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

Referenced by octave::tree_classdef_attribute::accept().

◆ visit_classdef_attribute_list()

virtual void octave::tree_walker::visit_classdef_attribute_list ( tree_classdef_attribute_list )
inlinevirtualinherited

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

Referenced by octave::tree_classdef_attribute_list::accept().

◆ visit_classdef_body()

virtual void octave::tree_walker::visit_classdef_body ( tree_classdef_body )
inlinevirtualinherited

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

Referenced by octave::tree_classdef_body::accept().

◆ visit_classdef_enum()

virtual void octave::tree_walker::visit_classdef_enum ( tree_classdef_enum )
inlinevirtualinherited

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

Referenced by octave::tree_classdef_enum::accept().

◆ visit_classdef_enum_block()

virtual void octave::tree_walker::visit_classdef_enum_block ( tree_classdef_enum_block )
inlinevirtualinherited

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

Referenced by octave::tree_classdef_enum_block::accept().

◆ visit_classdef_enum_list()

virtual void octave::tree_walker::visit_classdef_enum_list ( tree_classdef_enum_list )
inlinevirtualinherited

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

Referenced by octave::tree_classdef_enum_list::accept().

◆ visit_classdef_event()

virtual void octave::tree_walker::visit_classdef_event ( tree_classdef_event )
inlinevirtualinherited

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

Referenced by octave::tree_classdef_event::accept().

◆ visit_classdef_events_block()

virtual void octave::tree_walker::visit_classdef_events_block ( tree_classdef_events_block )
inlinevirtualinherited

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

Referenced by octave::tree_classdef_events_block::accept().

◆ visit_classdef_events_list()

virtual void octave::tree_walker::visit_classdef_events_list ( tree_classdef_events_list )
inlinevirtualinherited

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

Referenced by octave::tree_classdef_events_list::accept().

◆ visit_classdef_methods_block()

virtual void octave::tree_walker::visit_classdef_methods_block ( tree_classdef_methods_block )
inlinevirtualinherited

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

Referenced by octave::tree_classdef_methods_block::accept().

◆ visit_classdef_methods_list()

virtual void octave::tree_walker::visit_classdef_methods_list ( tree_classdef_methods_list )
inlinevirtualinherited

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

Referenced by octave::tree_classdef_methods_list::accept().

◆ visit_classdef_properties_block()

virtual void octave::tree_walker::visit_classdef_properties_block ( tree_classdef_properties_block )
inlinevirtualinherited

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

Referenced by octave::tree_classdef_properties_block::accept().

◆ visit_classdef_property()

virtual void octave::tree_walker::visit_classdef_property ( tree_classdef_property )
inlinevirtualinherited

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

Referenced by octave::tree_classdef_property::accept().

◆ visit_classdef_property_list()

virtual void octave::tree_walker::visit_classdef_property_list ( tree_classdef_property_list )
inlinevirtualinherited

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

Referenced by octave::tree_classdef_property_list::accept().

◆ visit_classdef_superclass()

virtual void octave::tree_walker::visit_classdef_superclass ( tree_classdef_superclass )
inlinevirtualinherited

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

Referenced by octave::tree_classdef_superclass::accept().

◆ visit_classdef_superclass_list()

virtual void octave::tree_walker::visit_classdef_superclass_list ( tree_classdef_superclass_list )
inlinevirtualinherited

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

Referenced by octave::tree_classdef_superclass_list::accept().

◆ visit_colon_expression()

void ctor_analyzer::visit_colon_expression ( octave::tree_colon_expression )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_complex_for_command()

void ctor_analyzer::visit_complex_for_command ( octave::tree_complex_for_command )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_compound_binary_expression()

void octave::tree_walker::visit_compound_binary_expression ( tree_compound_binary_expression expr)
virtualinherited

◆ visit_constant()

void ctor_analyzer::visit_constant ( octave::tree_constant )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_continue_command()

void ctor_analyzer::visit_continue_command ( octave::tree_continue_command )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_decl_command()

void ctor_analyzer::visit_decl_command ( octave::tree_decl_command )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_decl_elt()

void ctor_analyzer::visit_decl_elt ( octave::tree_decl_elt )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_decl_init_list()

void ctor_analyzer::visit_decl_init_list ( octave::tree_decl_init_list )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_do_until_command()

void ctor_analyzer::visit_do_until_command ( octave::tree_do_until_command )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_fcn_handle()

void ctor_analyzer::visit_fcn_handle ( octave::tree_fcn_handle )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_funcall()

void ctor_analyzer::visit_funcall ( octave::tree_funcall t)
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_function_def()

void ctor_analyzer::visit_function_def ( octave::tree_function_def )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_identifier()

void ctor_analyzer::visit_identifier ( octave::tree_identifier )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_if_clause()

void ctor_analyzer::visit_if_clause ( octave::tree_if_clause )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_if_command()

void ctor_analyzer::visit_if_command ( octave::tree_if_command )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_if_command_list()

void ctor_analyzer::visit_if_command_list ( octave::tree_if_command_list )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_index_expression()

void ctor_analyzer::visit_index_expression ( octave::tree_index_expression t)
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_matrix()

void ctor_analyzer::visit_matrix ( octave::tree_matrix )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_multi_assignment()

void ctor_analyzer::visit_multi_assignment ( octave::tree_multi_assignment t)
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_no_op_command()

void ctor_analyzer::visit_no_op_command ( octave::tree_no_op_command )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_octave_user_function()

void ctor_analyzer::visit_octave_user_function ( octave_user_function )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_octave_user_script()

void ctor_analyzer::visit_octave_user_script ( octave_user_script )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_parameter_list()

void ctor_analyzer::visit_parameter_list ( octave::tree_parameter_list )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_postfix_expression()

void ctor_analyzer::visit_postfix_expression ( octave::tree_postfix_expression )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_prefix_expression()

void ctor_analyzer::visit_prefix_expression ( octave::tree_prefix_expression )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_return_command()

void ctor_analyzer::visit_return_command ( octave::tree_return_command )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_return_list()

void ctor_analyzer::visit_return_list ( octave::tree_return_list )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_simple_assignment()

void ctor_analyzer::visit_simple_assignment ( octave::tree_simple_assignment t)
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_simple_for_command()

void ctor_analyzer::visit_simple_for_command ( octave::tree_simple_for_command )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_statement()

void ctor_analyzer::visit_statement ( octave::tree_statement t)
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_statement_list()

void ctor_analyzer::visit_statement_list ( octave::tree_statement_list t)
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_switch_case()

void ctor_analyzer::visit_switch_case ( octave::tree_switch_case )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_switch_case_list()

void ctor_analyzer::visit_switch_case_list ( octave::tree_switch_case_list )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_switch_command()

void ctor_analyzer::visit_switch_command ( octave::tree_switch_command )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_try_catch_command()

void ctor_analyzer::visit_try_catch_command ( octave::tree_try_catch_command )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_unwind_protect_command()

void ctor_analyzer::visit_unwind_protect_command ( octave::tree_unwind_protect_command )
inlinevirtual

Implements octave::tree_walker.

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

◆ visit_while_command()

void ctor_analyzer::visit_while_command ( octave::tree_while_command )
inlinevirtual

Implements octave::tree_walker.

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

Member Data Documentation

◆ ctor_list

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

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

◆ obj_name

std::string ctor_analyzer::obj_name
private

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

◆ who

std::string ctor_analyzer::who
private

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


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