CondNode Class Reference

#include <methodIterator.hpp>

Inheritance diagram for CondNode:

Inheritance graph
[legend]
Collaboration diagram for CondNode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

MethodIntervalexpr_code () const
virtual bool is_and () const =0
virtual bool is_or () const =0

Protected Member Functions

 CondNode (methodOop method, MethodInterval *parent, int begin_bci, int next_bci, int dest_offset)

Protected Attributes

MethodInterval_expr_code

Detailed Description

Definition at line 95 of file methodIterator.hpp.


Constructor & Destructor Documentation

CondNode::CondNode ( methodOop  method,
MethodInterval parent,
int  begin_bci,
int  next_bci,
int  dest_offset 
) [protected]

Definition at line 58 of file methodIterator.cpp.

References _expr_code, MethodInterval::end_bci(), MethodIterator::factory, MethodInterval::method(), and AbstractMethodIntervalFactory::new_MethodInterval().

Here is the call graph for this function:


Member Function Documentation

MethodInterval* CondNode::expr_code (  )  const [inline]

Definition at line 104 of file methodIterator.hpp.

References _expr_code.

Referenced by MethodPrettyPrinter::cond_node(), MethodPrinterClosure::cond_node(), ExpressionStackMapper::cond_node(), and SpecializedMethodClosure::cond_node().

virtual bool CondNode::is_and (  )  const [pure virtual]

Implemented in AndNode, and OrNode.

virtual bool CondNode::is_or (  )  const [pure virtual]

Implemented in AndNode, and OrNode.


Member Data Documentation

MethodInterval* CondNode::_expr_code [protected]

Definition at line 97 of file methodIterator.hpp.

Referenced by CondNode(), and expr_code().


The documentation for this class was generated from the following files:
Generated on Mon Oct 9 13:51:54 2006 for Strongtalk VM by  doxygen 1.4.7