Package ghidra.program.model.pcode
Class VarnodeBank
- java.lang.Object
-
- ghidra.program.model.pcode.VarnodeBank
-
public class VarnodeBank extends java.lang.Object
Container class for VarnodeAST's
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
VarnodeBank.DefComparator
class
VarnodeBank.LocComparator
-
Constructor Summary
Constructors Constructor Description VarnodeBank()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Varnode
create(int s, Address addr, int id)
void
destroy(Varnode vn)
Varnode
find(int sz, Address addr, Address pc, int uniq)
Varnode
findInput(int sz, Address addr)
boolean
isEmpty()
java.util.Iterator<VarnodeAST>
locRange()
java.util.Iterator<VarnodeAST>
locRange(int sz, Address addr)
java.util.Iterator<VarnodeAST>
locRange(Address addr)
java.util.Iterator<VarnodeAST>
locRange(AddressSpace spaceid)
void
makeFree(Varnode vn)
Varnode
setDef(Varnode vn, PcodeOp op)
Varnode
setInput(Varnode vn)
int
size()
-
-
-
Method Detail
-
clear
public void clear()
-
size
public int size()
-
isEmpty
public boolean isEmpty()
-
destroy
public void destroy(Varnode vn)
-
makeFree
public void makeFree(Varnode vn)
-
locRange
public java.util.Iterator<VarnodeAST> locRange()
-
locRange
public java.util.Iterator<VarnodeAST> locRange(AddressSpace spaceid)
-
locRange
public java.util.Iterator<VarnodeAST> locRange(Address addr)
-
locRange
public java.util.Iterator<VarnodeAST> locRange(int sz, Address addr)
-
-