com.joanju.cg.bytecode
Class AddsnsuperInstr
java.lang.Object
com.joanju.cg.bytecode.Bytecode
com.joanju.cg.bytecode.AddsnsuperInstr
public class AddsnsuperInstr
- extends Bytecode
Methods inherited from class com.joanju.cg.bytecode.Bytecode |
addSource, addWhereUsed, calcValuesAgain, compareTo, equals, fetchBytesFromDB, fetchInCu, generateDataForDB, getAddress, getCuID, getNodeNum, getSources, getValues, getValuesCalcLocal, getWhereUsed, getXrefs, hashCode, initData, isDataModified, isFromDB, setAddress, setCuID, setDataBytesFromDB, setDataModified, setFromDB, setInstructionSet, setNodeNum, shouldLoadData, sourcesForXrefTarget, storeIfModified, toString, toStringFromComments, toStringFromName, toStringFromSet |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
AddsnsuperInstr
public AddsnsuperInstr()
AddsnsuperInstr
public AddsnsuperInstr(int cuid,
int address)
beforeWrite
public void beforeWrite(boolean isNewBuild)
throws java.sql.SQLException,
java.io.IOException
- Description copied from class:
Bytecode
- Called when a build or checkval is done processing a CU, before writing the new/changed records.
This base class implementation is a no-op.
- Overrides:
beforeWrite
in class Bytecode
- Throws:
java.sql.SQLException
java.io.IOException
calcValueSets
public void calcValueSets()
throws java.sql.SQLException,
java.io.IOException
- Description copied from class:
Bytecode
- Calculate the value sets for the instruction.
Called during build, build-recalc, checkvals, and checkvals-recalc.
Implementations should only build from external values once.
Calculates which xref records are needed as well.
IMPORTANT: Should only ever be called for instructions belonging to an InstructionSet.
- Specified by:
calcValueSets
in class Bytecode
- Throws:
java.sql.SQLException
java.io.IOException
getOpcode
public Opcode getOpcode()
- Specified by:
getOpcode
in class Bytecode
getSuperHdlAddr
public int getSuperHdlAddr()
throws java.sql.SQLException,
java.io.IOException
- Throws:
java.sql.SQLException
java.io.IOException
setSuperHdlAddr
public void setSuperHdlAddr(int superHdlAddr)
setValuesFromByteStream
protected void setValuesFromByteStream(java.io.DataInputStream in)
throws java.io.IOException
- Specified by:
setValuesFromByteStream
in class Bytecode
- Throws:
java.io.IOException
toStringFromData
public java.lang.String toStringFromData()
- Description copied from class:
Bytecode
- All Bytecode instruction subclasses should override this eventually.
- 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.