Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

code_fragment Class Reference

#include <code_tree.h>

List of all members.

Public Methods

 code_fragment ( SuifObject *node )
 ~code_fragment ()
code_fragment* child ()
code_fragment* last_child ()
code_fragment* next_sib ()
void select ( vtext* text, bool add = false )
void select_code_fragments ( vtext* text, bool sub_nodes = true )
void set_node ( SuifObject * node )
SuifObjectnode ()
int first_line ()
int last_line ()
void set_first_line ( int line )
void set_last_line ( int line )
void add_son (code_fragment *f)
code_fragment* lookup (SuifObject *tn)

Protected Methods

void free_subtree ()

Protected Attributes

int f_line
int l_line
SuifObjecttn
code_fragment* son
code_fragment* last_son
code_fragment* next

Friends

class  code_tree


Detailed Description


Constructor & Destructor Documentation

code_fragment::code_fragment ( SuifObject * n)

code_fragment::~code_fragment ()


Member Function Documentation

void code_fragment::add_son ( code_fragment * f)

code_fragment * code_fragment::child () [inline]

int code_fragment::first_line () [inline]

void code_fragment::free_subtree () [protected]

code_fragment * code_fragment::last_child () [inline]

int code_fragment::last_line () [inline]

code_fragment * code_fragment::lookup ( SuifObject * n)

code_fragment * code_fragment::next_sib () [inline]

SuifObject * code_fragment::node () [inline]

void code_fragment::select ( vtext * text,
bool add = false) [inline]

void code_fragment::select_code_fragments ( vtext * text,
bool sub_nodes = true) [inline]

void code_fragment::set_first_line ( int line) [inline]

void code_fragment::set_last_line ( int line) [inline]

void code_fragment::set_node ( SuifObject * node) [inline]


Friends And Related Function Documentation

class code_tree [friend]


Member Data Documentation

int code_fragment::f_line [protected]

int code_fragment::l_line [protected]

code_fragment * code_fragment::last_son [protected]

code_fragment * code_fragment::next [protected]

code_fragment * code_fragment::son [protected]

SuifObject * code_fragment::tn [protected]


The documentation for this class was generated from the following files:
Generated at Mon Jul 31 13:42:56 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000