#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] |