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

FGNodeAST Class Reference

Inheritance diagram for FGNodeAST:
[legend]
Collaboration diagram for FGNodeAST:
[legend]
List of all members.

Public Methods

 FGNodeAST (Object obj)
Object getObj ()
Stmt getStmt ()

Private Methods

void setStmt (Stmt stmt)

Private Attributes

Object obj
Stmt stmt

Detailed Description

This class represents the FG node for any AST nodes.

Author:
John Hatcliff , Venkatesh Prasad Ranganath
Version:
Name:
(
Revision:
1.1.1.1
)

Definition at line 53 of file FGNodeAST.java.


Constructor & Destructor Documentation

FGNodeAST::FGNodeAST Object   obj [inline]
 

Constructor that uses empty sets for values, actions, and succs.

Parameters:
obj   AST object described by this flowgraph node.

Definition at line 69 of file FGNodeAST.java.


Member Function Documentation

Object FGNodeAST::getObj   [inline]
 

Returns the AST object described by this node.

Returns:
the AST object described by this node.

Definition at line 79 of file FGNodeAST.java.

Stmt FGNodeAST::getStmt   [inline]
 

Returns the statement enclosing the described AST node.

Returns:
the statement enclosing the described AST node.

Definition at line 88 of file FGNodeAST.java.

void FGNodeAST::setStmt Stmt   stmt [inline, private]
 

Sets the statement enclosing the described AST node. This is required when there are circularity in constructors and so members need to be initialized after the call to the construtor.

Parameters:
stmt   the statement enclosing the described AST node.

Definition at line 99 of file FGNodeAST.java.

Referenced by FGExpr::build(), and FGStmt::getLHSNode().


Member Data Documentation

Object FGNodeAST::obj [private]
 

The AST object described by this node.

Definition at line 58 of file FGNodeAST.java.

Stmt FGNodeAST::stmt [private]
 

The statement in which the described AST Node is embedded in.

Definition at line 63 of file FGNodeAST.java.


The documentation for this class was generated from the following file:
Generated at Thu Feb 7 07:11:06 2002 for Bandera by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001