com.joanju.cg.bytecode
Class CallsuperInstr
java.lang.Object
com.joanju.cg.bytecode.Bytecode
com.joanju.cg.bytecode.Endpoint
com.joanju.cg.bytecode.AbstractCall
com.joanju.cg.bytecode.CallsuperInstr
public class CallsuperInstr
- extends AbstractCall
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.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 |
CallsuperInstr
public CallsuperInstr()
CallsuperInstr
public CallsuperInstr(int cuid,
int address)
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.