com.joanju.cg.bytecode
Class CallsuperInstr

java.lang.Object
  extended by com.joanju.cg.bytecode.Bytecode
      extended by com.joanju.cg.bytecode.Endpoint
          extended by com.joanju.cg.bytecode.AbstractCall
              extended by com.joanju.cg.bytecode.CallsuperInstr

public class CallsuperInstr
extends AbstractCall


Field Summary
 
Fields inherited from class com.joanju.cg.bytecode.AbstractCall
bitfield1, externalMatching, externalUnmatched, localTargets, methodSigID, targetType, whereUsedAddr
 
Fields inherited from class com.joanju.cg.bytecode.Endpoint
longSignature
 
Fields inherited from class com.joanju.cg.bytecode.Bytecode
address, cuid, instrSet, nodeNum, xrefs
 
Constructor Summary
CallsuperInstr()
           
CallsuperInstr(int cuid, int address)
           
 
Method Summary
protected  void calcValueSets2()
          Wrapped by AbstractCall.calcValueSets().
 int getColumn()
           
 int getFileID()
           
 int getLine()
           
 java.util.HashSet<java.lang.Integer> getLocalTargets()
           
 Opcode getOpcode()
           
 void setColumn(int column)
           
 void setFileID(int fileID)
           
 void setLine(int line)
           
 void setMethodSigID(int methodSigID)
           
protected  void setValuesFromByteStream(java.io.DataInputStream in)
           
 java.lang.String toStringFromComments(InstructionSet instrs)
          All Bytecode instruction subclasses should override this eventually.
 java.lang.String toStringFromData()
          methodSigID, fileID, line, column, isUserIgnoreMismatch, isUserIgnoreUnresolved.
protected  void writeValuesToByteStream(java.io.DataOutputStream out)
           
 
Methods inherited from class com.joanju.cg.bytecode.AbstractCall
addWhereUsed, beforeWrite, calcValueSets, enableUserIgnoreMismatch, enableUserIgnoreUnresolved, getAllTargetProcedures, getMethodSig, getMethodSigID, getTargetType, getValues, hasLocalTarget, isUserIgnoreMismatch, isUserIgnoreUnresolved, setTargetType
 
Methods inherited from class com.joanju.cg.bytecode.Endpoint
getLongSignature, setLongSignature
 
Methods inherited from class com.joanju.cg.bytecode.Bytecode
addSource, calcValuesAgain, compareTo, equals, fetchBytesFromDB, fetchInCu, generateDataForDB, getAddress, getCuID, getNodeNum, getSources, getValuesCalcLocal, getWhereUsed, getXrefs, hashCode, initData, isDataModified, isFromDB, setAddress, setCuID, setDataBytesFromDB, setDataModified, setFromDB, setInstructionSet, setNodeNum, shouldLoadData, sourcesForXrefTarget, storeIfModified, toString, toStringFromName, toStringFromSet
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CallsuperInstr

public CallsuperInstr()

CallsuperInstr

public CallsuperInstr(int cuid,
                      int address)
Method Detail

calcValueSets2

protected void calcValueSets2()
                       throws java.sql.SQLException,
                              java.io.IOException
Wrapped by AbstractCall.calcValueSets().

Specified by:
calcValueSets2 in class AbstractCall
Throws:
java.sql.SQLException
java.io.IOException

getColumn

public int getColumn()
              throws java.sql.SQLException,
                     java.io.IOException
Specified by:
getColumn in class AbstractCall
Throws:
java.sql.SQLException
java.io.IOException

getFileID

public int getFileID()
              throws java.sql.SQLException,
                     java.io.IOException
Specified by:
getFileID in class AbstractCall
Throws:
java.sql.SQLException
java.io.IOException

getLine

public int getLine()
            throws java.sql.SQLException,
                   java.io.IOException
Specified by:
getLine in class AbstractCall
Throws:
java.sql.SQLException
java.io.IOException

getLocalTargets

public java.util.HashSet<java.lang.Integer> getLocalTargets()
                                                     throws java.sql.SQLException,
                                                            java.io.IOException
Specified by:
getLocalTargets in class AbstractCall
Throws:
java.sql.SQLException
java.io.IOException

getOpcode

public Opcode getOpcode()
Specified by:
getOpcode in class Bytecode

setColumn

public void setColumn(int column)

setFileID

public void setFileID(int fileID)

setLine

public void setLine(int line)

setMethodSigID

public void setMethodSigID(int methodSigID)

setValuesFromByteStream

protected void setValuesFromByteStream(java.io.DataInputStream in)
                                throws java.io.IOException
Specified by:
setValuesFromByteStream in class Bytecode
Throws:
java.io.IOException

toStringFromComments

public java.lang.String toStringFromComments(InstructionSet instrs)
Description copied from class: Bytecode
All Bytecode instruction subclasses should override this eventually.

Overrides:
toStringFromComments in class Bytecode
Returns:
"" if not overridden.

toStringFromData

public java.lang.String toStringFromData()
methodSigID, fileID, line, column, isUserIgnoreMismatch, isUserIgnoreUnresolved.

Overrides:
toStringFromData in class Bytecode
Returns:
"" if not overridden.

writeValuesToByteStream

protected void writeValuesToByteStream(java.io.DataOutputStream out)
                                throws java.io.IOException
Specified by:
writeValuesToByteStream in class Bytecode
Throws:
java.io.IOException


Copyright © 2008 Joanju Software. All Rights Reserved.