mlc::abstract_symbol Class Reference

abstract symbol representation More...

#include <dutables.h>

Inheritance diagram for mlc::abstract_symbol:
mlc::subprogram_symbol mlc::typed_symbol mlc::function_symbol mlc::procedure_symbol mlc::const_symbol mlc::function_symbol mlc::type_symbol mlc::variable_symbol mlc::symbol_entry mlc::symbol_entry mlc::bool_const_symbol mlc::int_const_symbol mlc::real_const_symbol mlc::str_const_symbol mlc::symbol_entry mlc::symbol_entry mlc::global_variable_symbol mlc::local_variable_symbol mlc::parameter_by_reference_symbol

List of all members.

Public Member Functions

const_symbol_reference access_const ()
 accesses const_symbol entry if applicable
function_symbol_pointer access_function ()
 accesses function_symbol entry if applicable
global_variable_symbol_pointer access_global_variable ()
 accesses global_variable_symbol entry if applicable
local_variable_symbol_pointer access_local_variable ()
 accesses local_variable_symbol entry if applicable
parameter_by_reference_symbol_pointer access_parameter_by_reference ()
 accesses parameter_by_reference_symbol entry if applicable
procedure_symbol_pointer access_procedure ()
 accesses procedure_symbol entry if applicable
subprogram_symbol_pointer access_subprogram ()
 accesses subprogram_symbol entry if applicable
type_symbol_reference access_type ()
 accesses type_symbol entry if applicable
typed_symbol_pointer access_typed ()
 accesses typed_symbol entry if applicable
variable_symbol_pointer access_variable ()
 accesses variable_symbol entry if applicable
symbol_kind kind () const
 returns the kind of the symbol
virtual ~abstract_symbol ()

Detailed Description

abstract symbol representation


Constructor & Destructor Documentation

virtual mlc::abstract_symbol::~abstract_symbol (  )  [inline, virtual]

Member Function Documentation

const_symbol_reference mlc::abstract_symbol::access_const (  )  [inline]

accesses const_symbol entry if applicable

function_symbol_pointer mlc::abstract_symbol::access_function (  )  [inline]

accesses function_symbol entry if applicable

global_variable_symbol_pointer mlc::abstract_symbol::access_global_variable (  )  [inline]

accesses global_variable_symbol entry if applicable

local_variable_symbol_pointer mlc::abstract_symbol::access_local_variable (  )  [inline]

accesses local_variable_symbol entry if applicable

parameter_by_reference_symbol_pointer mlc::abstract_symbol::access_parameter_by_reference (  )  [inline]

accesses parameter_by_reference_symbol entry if applicable

procedure_symbol_pointer mlc::abstract_symbol::access_procedure (  )  [inline]

accesses procedure_symbol entry if applicable

subprogram_symbol_pointer mlc::abstract_symbol::access_subprogram (  )  [inline]

accesses subprogram_symbol entry if applicable

type_symbol_reference mlc::abstract_symbol::access_type (  )  [inline]

accesses type_symbol entry if applicable

typed_symbol_pointer mlc::abstract_symbol::access_typed (  )  [inline]

accesses typed_symbol entry if applicable

variable_symbol_pointer mlc::abstract_symbol::access_variable (  )  [inline]

accesses variable_symbol entry if applicable

symbol_kind mlc::abstract_symbol::kind (  )  const [inline]

returns the kind of the symbol


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

Generated on Wed Nov 25 10:18:00 2009 for DU4 support classes by  doxygen 1.6.1