com.ibm.wala.ipa.slicer
Class ParamCaller

java.lang.Object
  extended by com.ibm.wala.ipa.slicer.Statement
      extended by com.ibm.wala.ipa.slicer.StatementWithInstructionIndex
          extended by com.ibm.wala.ipa.slicer.ParamCaller
All Implemented Interfaces:
ValueNumberCarrier

public class ParamCaller
extends StatementWithInstructionIndex
implements ValueNumberCarrier

A Statement representing an actual parameter


Nested Class Summary
 
Nested classes/interfaces inherited from class com.ibm.wala.ipa.slicer.Statement
Statement.Kind
 
Field Summary
protected  int valueNumber
          Value number of the actual parameter
 
Constructor Summary
ParamCaller(CGNode node, int callIndex, int valueNumber)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 SSAAbstractInvokeInstruction getInstruction()
           
 Statement.Kind getKind()
           
 int getValueNumber()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class com.ibm.wala.ipa.slicer.StatementWithInstructionIndex
getInstructionIndex
 
Methods inherited from class com.ibm.wala.ipa.slicer.Statement
getNode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

valueNumber

protected final int valueNumber
Value number of the actual parameter

Constructor Detail

ParamCaller

public ParamCaller(CGNode node,
                   int callIndex,
                   int valueNumber)
Method Detail

getKind

public Statement.Kind getKind()
Specified by:
getKind in class Statement

getInstruction

public SSAAbstractInvokeInstruction getInstruction()
Overrides:
getInstruction in class StatementWithInstructionIndex

toString

public java.lang.String toString()
Overrides:
toString in class StatementWithInstructionIndex

getValueNumber

public int getValueNumber()
Specified by:
getValueNumber in interface ValueNumberCarrier

hashCode

public int hashCode()
Overrides:
hashCode in class StatementWithInstructionIndex

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class StatementWithInstructionIndex