edu.uci.eecs.doc.cascade.graph
Class InvokeMiss

java.lang.Object
  extended by edu.uci.eecs.doc.cascade.graph.Vertex
      extended by edu.uci.eecs.doc.cascade.graph.BasicBlock
          extended by edu.uci.eecs.doc.cascade.graph.CacheMiss
              extended by edu.uci.eecs.doc.cascade.graph.InvokeMiss

public class InvokeMiss
extends CacheMiss

Represents an instruction cache miss when invoking a method.

Author:
Trevor Harmon

Field Summary
 
Fields inherited from class edu.uci.eecs.doc.cascade.graph.BasicBlock
instructions, node
 
Fields inherited from class edu.uci.eecs.doc.cascade.graph.Vertex
graph
 
Constructor Summary
InvokeMiss(Graph graph, Node node, InvokeInstruction invokeInstruction)
          Creates a new InvokeMiss object.
 
Method Summary
 InvokeInstruction getInvokeInstruction()
          Returns the bytecode instruction that this block's corresponding Invoke block represents.
 
Methods inherited from class edu.uci.eecs.doc.cascade.graph.CacheMiss
toString
 
Methods inherited from class edu.uci.eecs.doc.cascade.graph.BasicBlock
getInstructions, getNode, isReturn
 
Methods inherited from class edu.uci.eecs.doc.cascade.graph.Vertex
asList, getGraph
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InvokeMiss

public InvokeMiss(Graph graph,
                  Node node,
                  InvokeInstruction invokeInstruction)
Creates a new InvokeMiss object.

Parameters:
graph - the control flow graph to which this block belongs
node - a control flow tree node that corresponds to the basic block
invokeInstruction - the bytecode instruction that this block's corresponding Invoke block represents
Method Detail

getInvokeInstruction

public InvokeInstruction getInvokeInstruction()
Returns the bytecode instruction that this block's corresponding Invoke block represents.

Returns:
an invocation bytecode instruction