lestes::backend_v2::intercode::visitor_ge_operand2asm Class Reference

Visitor that generates output asm code for ge_operand. More...

#include <visitor_ge_operand2asm.g.hh>

Inheritance diagram for lestes::backend_v2::intercode::visitor_ge_operand2asm:

Inheritance graph
[legend]
List of all members.

Public Member Functions

ptr< ::lestes::backend_v2::intercode::ge_piinstruction_get () const
 The method instruction_get returns the value of the field visitor_ge_operand2asm::instruction.
void instruction_set (const ptr< ::lestes::backend_v2::intercode::ge_pi > &)
 The method instruction_set sets the field visitor_ge_operand2asm::instruction to the given value.
virtual lstring visit_ge_operand_reg (ptr< ::lestes::backend_v2::intercode::ge_operand_reg >)
virtual lstring visit_ge_operand_mem (ptr< ::lestes::backend_v2::intercode::ge_operand_mem >)
virtual lstring visit_ge_operand_imm (ptr< ::lestes::backend_v2::intercode::ge_operand_imm >)
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_ge_operand2asmcreate (ptr< ::lestes::backend_v2::intercode::ge_pi > a__visitor_ge_operand2asm__instruction)
 First generated factory method for class visitor_ge_operand2asm.
static ptr< visitor_ge_operand2asmcreate ()
 Second generated factory method for class visitor_ge_operand2asm.

Protected Member Functions

 visitor_ge_operand2asm (ptr< ::lestes::backend_v2::intercode::ge_pi > a__visitor_ge_operand2asm__instruction)
 Generated constructor for class visitor_ge_operand2asm.
virtual void gc_mark ()
 Marking routine for class visitor_ge_operand2asm.

Private Attributes

srp< ::lestes::backend_v2::intercode::ge_piinstruction
 A pseudoinstruction that uses the operand.

Static Private Attributes

static ptr< reflection_listreflection = reflection

Detailed Description

Visitor that generates output asm code for ge_operand.


Constructor & Destructor Documentation

lestes::backend_v2::intercode::visitor_ge_operand2asm::visitor_ge_operand2asm ( ptr< ::lestes::backend_v2::intercode::ge_pi a__visitor_ge_operand2asm__instruction  )  [protected]

Generated constructor for class visitor_ge_operand2asm.

Generated constructor for class visitor_ge_operand2asm.

Author:
lsg


Member Function Documentation

ptr<::lestes::backend_v2::intercode::ge_pi > lestes::backend_v2::intercode::visitor_ge_operand2asm::instruction_get (  )  const

The method instruction_get returns the value of the field visitor_ge_operand2asm::instruction.

Returns:
The value of visitor_ge_operand2asm::instruction.
Author:
lsg

void lestes::backend_v2::intercode::visitor_ge_operand2asm::instruction_set ( const ptr< ::lestes::backend_v2::intercode::ge_pi > &  x  ) 

The method instruction_set sets the field visitor_ge_operand2asm::instruction to the given value.

Parameters:
[in] x The new value to set visitor_ge_operand2asm::instruction to.
Author:
lsg

lstring lestes::backend_v2::intercode::visitor_ge_operand2asm::visit_ge_operand_reg ( ptr< ::lestes::backend_v2::intercode::ge_operand_reg  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_ge_operand2lstring_gen_base.

lstring lestes::backend_v2::intercode::visitor_ge_operand2asm::visit_ge_operand_mem ( ptr< ::lestes::backend_v2::intercode::ge_operand_mem  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_ge_operand2lstring_gen_base.

lstring lestes::backend_v2::intercode::visitor_ge_operand2asm::visit_ge_operand_imm ( ptr< ::lestes::backend_v2::intercode::ge_operand_imm  )  [virtual]

Implements lestes::backend_v2::intercode::visitor_ge_operand2lstring_gen_base.

ptr< visitor_ge_operand2asm > lestes::backend_v2::intercode::visitor_ge_operand2asm::create ( ptr< ::lestes::backend_v2::intercode::ge_pi a__visitor_ge_operand2asm__instruction  )  [static]

First generated factory method for class visitor_ge_operand2asm.

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

Author:
lsg

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

Second generated factory method for class visitor_ge_operand2asm.

This factory method for class visitor_ge_operand2asm uses initializers.

Author:
lsg

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

for purposes of dumping

Reimplemented from lestes::backend_v2::intercode::visitor_ge_operand2lstring_gen_base.

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

for purposes of dumping

Reimplemented from lestes::backend_v2::intercode::visitor_ge_operand2lstring_gen_base.

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

Marking routine for class visitor_ge_operand2asm.

Marking routine is used for garbage collection.

Author:
lsg

Reimplemented from lestes::backend_v2::intercode::visitor_ge_operand2lstring_gen_base.


Member Data Documentation

srp< ::lestes::backend_v2::intercode::ge_pi > lestes::backend_v2::intercode::visitor_ge_operand2asm::instruction [private]

A pseudoinstruction that uses the operand.

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

Reimplemented from lestes::backend_v2::intercode::visitor_ge_operand2lstring_gen_base.


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