Package ghidra.program.model.pcode
Class VarnodeBank
- java.lang.Object
-
- ghidra.program.model.pcode.VarnodeBank
-
public class VarnodeBank extends java.lang.ObjectContainer class for VarnodeAST's
-
-
Nested Class Summary
Nested Classes Change Modifier and Type Class Description classVarnodeBank.DefComparatorclassVarnodeBank.LocComparator
-
Constructor Summary
Constructors Change Constructor Description VarnodeBank()
-
Method Summary
All Methods Instance Methods Concrete Methods Change Modifier and Type Method Description voidclear()Varnodecreate(int s, Address addr, int id)voiddestroy(Varnode vn)Varnodefind(int sz, Address addr, Address pc, int uniq)VarnodefindInput(int sz, Address addr)booleanisEmpty()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)voidmakeFree(Varnode vn)VarnodesetDef(Varnode vn, PcodeOp op)VarnodesetInput(Varnode vn)intsize()
-
-
-
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)
-
-