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 Modifier and Type Class Description classVarnodeBank.DefComparatorclassVarnodeBank.LocComparator
-
Constructor Summary
Constructors Constructor Description VarnodeBank()
-
Method Summary
All Methods Instance Methods Concrete Methods 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)
-
-