Package ghidra.program.model.pcode
Class PcodeOpBank
- java.lang.Object
-
- ghidra.program.model.pcode.PcodeOpBank
-
public class PcodeOpBank extends java.lang.Object
Container for PcodeOpAST's
-
-
Constructor Summary
Constructors Constructor Description PcodeOpBank()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Iterator<java.lang.Object>
allAlive()
Returns iterator containing both PcodeOpAST and Iterator<PcodeOp> objects.java.util.Iterator<java.lang.Object>
allDead()
Returns iterator containing both PcodeOpAST and Iterator<PcodeOp> objects.java.util.Iterator<PcodeOpAST>
allOrdered()
java.util.Iterator<PcodeOpAST>
allOrdered(Address pc)
void
changeOpcode(PcodeOp op, int newopc)
void
clear()
PcodeOp
create(int opcode, int numinputs, Address pc)
PcodeOp
create(int opcode, int numinputs, SequenceNumber sq)
void
destroy(PcodeOp op)
PcodeOp
findOp(SequenceNumber num)
boolean
isEmpty()
void
markAlive(PcodeOp op)
void
markDead(PcodeOp op)
int
size()
-
-
-
Method Detail
-
size
public int size()
-
clear
public void clear()
-
create
public PcodeOp create(int opcode, int numinputs, SequenceNumber sq)
-
destroy
public void destroy(PcodeOp op)
-
changeOpcode
public void changeOpcode(PcodeOp op, int newopc)
-
markAlive
public void markAlive(PcodeOp op)
-
markDead
public void markDead(PcodeOp op)
-
isEmpty
public boolean isEmpty()
-
findOp
public PcodeOp findOp(SequenceNumber num)
-
allOrdered
public java.util.Iterator<PcodeOpAST> allOrdered()
-
allOrdered
public java.util.Iterator<PcodeOpAST> allOrdered(Address pc)
-
allAlive
public java.util.Iterator<java.lang.Object> allAlive()
Returns iterator containing both PcodeOpAST and Iterator<PcodeOp> objects.
-
allDead
public java.util.Iterator<java.lang.Object> allDead()
Returns iterator containing both PcodeOpAST and Iterator<PcodeOp> objects.
-
-