#include <methodIterator.hpp>
Inheritance diagram for MethodInterval:


Public Member Functions | |
| bool | includes (int bci) const |
| methodOop | method () const |
| int | begin_bci () const |
| int | end_bci () const |
| MethodInterval * | parent () const |
| bool | in_prim_failure_block () const |
| void | set_prim_failure (bool f) |
Protected Member Functions | |
| void | initialize (methodOop method, MethodInterval *parent, int begin_bci, int end_bci, bool failBlock) |
| void | set_end_bci (int bci) |
| MethodInterval (methodOop method, MethodInterval *parent) | |
| MethodInterval (methodOop method, MethodInterval *parent, int begin_bci, int end_bci=-1, bool failureBlock=false) | |
Protected Attributes | |
| MethodInterval * | _parent |
| methodOop | _method |
| int | _begin_bci |
| int | _end_bci |
| bool | _in_prim_failure |
Friends | |
| class | MethodIntervalFactory |
Definition at line 29 of file methodIterator.hpp.
| MethodInterval::MethodInterval | ( | methodOop | method, | |
| MethodInterval * | parent | |||
| ) | [protected] |
Definition at line 30 of file methodIterator.cpp.
References methodOopDesc::end_bci(), initialize(), method(), and parent().
Here is the call graph for this function:

| MethodInterval::MethodInterval | ( | methodOop | method, | |
| MethodInterval * | parent, | |||
| int | begin_bci, | |||
| int | end_bci = -1, |
|||
| bool | failureBlock = false | |||
| ) | [protected] |
Definition at line 34 of file methodIterator.cpp.
References initialize(), method(), and parent().
Here is the call graph for this function:

| int MethodInterval::begin_bci | ( | ) | const [inline] |
Definition at line 55 of file methodIterator.hpp.
References _begin_bci.
Referenced by MethodIterator::dispatch(), and includes().
| int MethodInterval::end_bci | ( | ) | const [inline] |
Definition at line 56 of file methodIterator.hpp.
References _end_bci.
Referenced by CondNode::CondNode(), MethodIterator::dispatch(), ExternalCallNode::ExternalCallNode(), MethodPrinterClosure::if_node(), IfNode::IfNode(), includes(), MethodPrinterClosure::while_node(), and WhileNode::WhileNode().
| bool MethodInterval::in_prim_failure_block | ( | ) | const [inline] |
Definition at line 60 of file methodIterator.hpp.
References _in_prim_failure.
Referenced by MethodIterator::dispatch().
| bool MethodInterval::includes | ( | int | bci | ) | const [inline] |
Definition at line 51 of file methodIterator.hpp.
References begin_bci(), and end_bci().
Referenced by ExpressionStackMapper::cond_node(), ExpressionStackMapper::if_node(), and ExpressionStackMapper::while_node().
Here is the call graph for this function:

| void MethodInterval::initialize | ( | methodOop | method, | |
| MethodInterval * | parent, | |||
| int | begin_bci, | |||
| int | end_bci, | |||
| bool | failBlock | |||
| ) | [protected] |
Definition at line 38 of file methodIterator.cpp.
References _begin_bci, _end_bci, _in_prim_failure, _method, _parent, method(), and parent().
Referenced by MethodInterval().
Here is the call graph for this function:

| methodOop MethodInterval::method | ( | ) | const [inline] |
Definition at line 54 of file methodIterator.hpp.
References _method.
Referenced by CondNode::CondNode(), MethodIterator::dispatch(), ExternalCallNode::ExternalCallNode(), IfNode::IfNode(), initialize(), MethodInterval(), and WhileNode::WhileNode().
| MethodInterval* MethodInterval::parent | ( | ) | const [inline] |
Definition at line 57 of file methodIterator.hpp.
References _parent.
Referenced by initialize(), and MethodInterval().
| void MethodInterval::set_end_bci | ( | int | bci | ) | [inline, protected] |
Definition at line 41 of file methodIterator.hpp.
References _end_bci.
Referenced by IfNode::IfNode(), and WhileNode::WhileNode().
| void MethodInterval::set_prim_failure | ( | bool | f | ) | [inline] |
friend class MethodIntervalFactory [friend] |
Reimplemented in AndNode, OrNode, WhileNode, IfNode, PrimitiveCallNode, and DLLCallNode.
Definition at line 47 of file methodIterator.hpp.
int MethodInterval::_begin_bci [protected] |
int MethodInterval::_end_bci [protected] |
Definition at line 34 of file methodIterator.hpp.
Referenced by end_bci(), initialize(), and set_end_bci().
bool MethodInterval::_in_prim_failure [protected] |
Definition at line 35 of file methodIterator.hpp.
Referenced by in_prim_failure_block(), initialize(), and set_prim_failure().
methodOop MethodInterval::_method [protected] |
MethodInterval* MethodInterval::_parent [protected] |
1.4.7