lestes::backend_v2::intercode::visitor_pi_pi2pi_operands Class Reference

Visitor that returns sets of operands of a pseudoinstruction. More...

#include <visitor_pi_pi2pi_operands.g.hh>

Inheritance diagram for lestes::backend_v2::intercode::visitor_pi_pi2pi_operands:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ptr< ::lestes::backend_v2::structs::pi_operandsvisit_pi_sp (ptr< ::lestes::backend_v2::intercode::pi_sp >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandsvisit_pi_call (ptr< ::lestes::backend_v2::intercode::pi_call >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandsvisit_pi_icall (ptr< ::lestes::backend_v2::intercode::pi_icall >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandsvisit_pi_callv (ptr< ::lestes::backend_v2::intercode::pi_callv >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandsvisit_pi_icallv (ptr< ::lestes::backend_v2::intercode::pi_icallv >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandsvisit_pi_leave (ptr< ::lestes::backend_v2::intercode::pi_leave >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandststpi_operands_get (ptr< ::lestes::backend_v2::intercode::pi_tstpi >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandstdtpi_operands_get (ptr< ::lestes::backend_v2::intercode::pi_tdtpi >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandsbstpi_operands_get (ptr< ::lestes::backend_v2::intercode::pi_bstpi >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandsbdtpi_operands_get (ptr< ::lestes::backend_v2::intercode::pi_bdtpi >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandsst_move_operands_get (ptr< ::lestes::backend_v2::intercode::pi_abstract_move_st >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandsdt_move_operands_get (ptr< ::lestes::backend_v2::intercode::pi_abstract_move_dt >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandssbp_operands_get (ptr< ::lestes::backend_v2::intercode::pi_indirect_store >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandslbp_operands_get (ptr< ::lestes::backend_v2::intercode::pi_indirect_load >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandscb_sl_operands_get (ptr< ::lestes::backend_v2::intercode::pi_cb_single_label_target >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandscb_sa_operands_get (ptr< ::lestes::backend_v2::intercode::pi_cb_single_address_target >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandsub_sl_operands_get (ptr< ::lestes::backend_v2::intercode::pi_ub_single_label_target >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandsub_sa_operands_get (ptr< ::lestes::backend_v2::intercode::pi_ub_single_address_target >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandsbm_l_operands_get (ptr< ::lestes::backend_v2::intercode::pi_branch_multiple_label_target >)
virtual ptr< ::lestes::backend_v2::structs::pi_operandsbm_a_operands_get (ptr< ::lestes::backend_v2::intercode::pi_branch_multiple_address_target >)
virtual ptr< reflection_listreflection_get () const
 for purposes of dumping
virtual ptr< field_list_listfield_values_get () const
 for purposes of dumping

Static Public Member Functions

static ptr< visitor_pi_pi2pi_operandscreate ()
 First generated factory method for class visitor_pi_pi2pi_operands.

Protected Member Functions

 visitor_pi_pi2pi_operands ()
 Generated constructor for class visitor_pi_pi2pi_operands.
virtual void gc_mark ()
 Marking routine for class visitor_pi_pi2pi_operands.

Static Private Attributes

static ptr< reflection_listreflection = reflection

Detailed Description

Visitor that returns sets of operands of a pseudoinstruction.


Constructor & Destructor Documentation

lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::visitor_pi_pi2pi_operands (  )  [protected]

Generated constructor for class visitor_pi_pi2pi_operands.

Generated constructor for class visitor_pi_pi2pi_operands.

Author:
lsg


Member Function Documentation

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::visit_pi_sp ( ptr< ::lestes::backend_v2::intercode::pi_sp  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_gen_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::visit_pi_call ( ptr< ::lestes::backend_v2::intercode::pi_call  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_gen_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::visit_pi_icall ( ptr< ::lestes::backend_v2::intercode::pi_icall  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_gen_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::visit_pi_callv ( ptr< ::lestes::backend_v2::intercode::pi_callv  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_gen_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::visit_pi_icallv ( ptr< ::lestes::backend_v2::intercode::pi_icallv  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_gen_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::visit_pi_leave ( ptr< ::lestes::backend_v2::intercode::pi_leave  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_gen_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::tstpi_operands_get ( ptr< ::lestes::backend_v2::intercode::pi_tstpi  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::tdtpi_operands_get ( ptr< ::lestes::backend_v2::intercode::pi_tdtpi  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::bstpi_operands_get ( ptr< ::lestes::backend_v2::intercode::pi_bstpi  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::bdtpi_operands_get ( ptr< ::lestes::backend_v2::intercode::pi_bdtpi  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::st_move_operands_get ( ptr< ::lestes::backend_v2::intercode::pi_abstract_move_st  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::dt_move_operands_get ( ptr< ::lestes::backend_v2::intercode::pi_abstract_move_dt  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::sbp_operands_get ( ptr< ::lestes::backend_v2::intercode::pi_indirect_store  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::lbp_operands_get ( ptr< ::lestes::backend_v2::intercode::pi_indirect_load  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::cb_sl_operands_get ( ptr< ::lestes::backend_v2::intercode::pi_cb_single_label_target  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::cb_sa_operands_get ( ptr< ::lestes::backend_v2::intercode::pi_cb_single_address_target  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::ub_sl_operands_get ( ptr< ::lestes::backend_v2::intercode::pi_ub_single_label_target  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::ub_sa_operands_get ( ptr< ::lestes::backend_v2::intercode::pi_ub_single_address_target  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::bm_l_operands_get ( ptr< ::lestes::backend_v2::intercode::pi_branch_multiple_label_target  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.

virtual ptr< ::lestes::backend_v2::structs::pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::bm_a_operands_get ( ptr< ::lestes::backend_v2::intercode::pi_branch_multiple_address_target  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.

ptr< visitor_pi_pi2pi_operands > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::create (  )  [static]

First generated factory method for class visitor_pi_pi2pi_operands.

This factory method for class visitor_pi_pi2pi_operands takes values of all fields as arguments.

Author:
lsg

ptr< object::reflection_list > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::reflection_get (  )  const [virtual]

for purposes of dumping

Reimplemented from lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.

ptr< object::field_list_list > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::field_values_get (  )  const [virtual]

for purposes of dumping

Reimplemented from lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.

void lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::gc_mark ( void   )  [protected, virtual]

Marking routine for class visitor_pi_pi2pi_operands.

Marking routine is used for garbage collection.

Author:
lsg

Reimplemented from lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.


Member Data Documentation

ptr< object::reflection_list > lestes::backend_v2::intercode::visitor_pi_pi2pi_operands::reflection = reflection [static, private]

Reimplemented from lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base.


The documentation for this class was generated from the following files:
Generated on Mon Feb 12 18:43:10 2007 for lestes by doxygen 1.5.1-20070107