Deprecated API


Contents
Deprecated Classes
harpoon.Temp.LabelList
          Scott says so. Use a real java.util.List instead. 
 

Deprecated Fields
harpoon.Util.LightBasicBlocks.LightBasicBlock.user_info
            
 

Deprecated Methods
harpoon.Util.Util.copy(ArrayFactory, T[])
          The clone() method on arrays works much better, and should be used instead of this method. 
harpoon.IR.Quads.HandlerSet.elements(HandlerSet)
          Use iterator(hs) instead. 
harpoon.ClassFile.Linker.forClass(Class)
          Don't use java.lang.Class objects if you can help it. 
harpoon.Util.Util.genericFactory(Object[])
          requires java language reflection. 
harpoon.ClassFile.HCode.getElements()
          use getElementsL() instead. 
harpoon.IR.Quads.Code.getElements()
            
harpoon.IR.Tree.Code.getElements()
            
harpoon.Analysis.BasicBlock.getFirst()
          Use the standard List view provided by statements() instead 
harpoon.IR.Properties.CFGrapher.getFirstElement(HCode)
          Use getFirstElements() instead. 
harpoon.Analysis.BasicBlock.getLast()
          Use the standard List view provided by statements() instead 
harpoon.IR.Assem.Code.myPrint(PrintWriter, boolean, boolean, HCode.PrintCallback)
          Use Code#myPrint(PrintWriter,boolean,PrintCallback) 
harpoon.Analysis.BasicBlock.next()
          Use nextSet() instead 
harpoon.Analysis.BasicBlock.nextLength()
          Use nextSet() instead 
harpoon.Analysis.BasicBlock.prev()
          Use prevSet() instead 
harpoon.Analysis.BasicBlock.prevLength()
          Use prevSet() instead 
harpoon.IR.Quads.HANDLER.protectedQuads()
            
harpoon.IR.Quads.PHI.removePhi(int)
          does not preserve immutability. 
harpoon.IR.Quads.PHI.removePred(int)
          does not preserve immutability. 
harpoon.IR.Quads.SIGMA.removeSigma(int)
          Does not preserve immutability.