com.joanju.cg.bytecode
Class SubscribeInstr

java.lang.Object
  extended by com.joanju.cg.bytecode.Bytecode
      extended by com.joanju.cg.bytecode.SubscribeInstr

public class SubscribeInstr
extends Bytecode

Not yet implemented.


Field Summary
 
Fields inherited from class com.joanju.cg.bytecode.Bytecode
address, cuid, instrSet, nodeNum, xrefs
 
Constructor Summary
SubscribeInstr()
           
SubscribeInstr(int cuid, int address)
           
 
Method Summary
 void calcValueSets()
          Calculate the value sets for the instruction.
 int getBehalfHdlRVal()
           
 int getEventNameRVal()
           
 int getLocalProcNameRVal()
           
 Opcode getOpcode()
           
 int getPublisherHdlRVal()
           
 void setBehalfHdlRVal(int behalfHdlRVal)
           
 void setEventNameRVal(int methodSigID)
           
 void setLocalProcNameRVal(int line)
           
 void setPublisherHdlRVal(int fileID)
           
protected  void setValuesFromByteStream(java.io.DataInputStream in)
           
protected  void writeValuesToByteStream(java.io.DataOutputStream out)
           
 
Methods inherited from class com.joanju.cg.bytecode.Bytecode
addSource, addWhereUsed, beforeWrite, 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, toStringFromData, toStringFromName, toStringFromSet
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SubscribeInstr

public SubscribeInstr()

SubscribeInstr

public SubscribeInstr(int cuid,
                      int address)
Method Detail

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

getPublisherHdlRVal

public int getPublisherHdlRVal()
                        throws java.sql.SQLException,
                               java.io.IOException
Throws:
java.sql.SQLException
java.io.IOException

getLocalProcNameRVal

public int getLocalProcNameRVal()
                         throws java.sql.SQLException,
                                java.io.IOException
Throws:
java.sql.SQLException
java.io.IOException

getEventNameRVal

public int getEventNameRVal()
                     throws java.sql.SQLException,
                            java.io.IOException
Throws:
java.sql.SQLException
java.io.IOException

getBehalfHdlRVal

public int getBehalfHdlRVal()
                     throws java.sql.SQLException,
                            java.io.IOException
Throws:
java.sql.SQLException
java.io.IOException

getOpcode

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

setPublisherHdlRVal

public void setPublisherHdlRVal(int fileID)

setLocalProcNameRVal

public void setLocalProcNameRVal(int line)

setEventNameRVal

public void setEventNameRVal(int methodSigID)

setBehalfHdlRVal

public void setBehalfHdlRVal(int behalfHdlRVal)

setValuesFromByteStream

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

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.