Uses of Class
com.pnfsoftware.jeb.core.units.code.IdRanges
Packages that use IdRanges
Package
Description
Types related to JEB code plugins, including disassemblers, decompilers, and debuggers.
Types used to create and access
gendec
's IR (Intermediate Representation).-
Uses of IdRanges in com.pnfsoftware.jeb.core.units.code
Fields in com.pnfsoftware.jeb.core.units.code declared as IdRangesModifier and TypeFieldDescriptionDefUseInfo.def
verified defines / never nullDefUseInfo.defpot
potential defines
may be null (non-null IFF theDefUseInfo.FLAG_INCLUDE_POTENTIALS
flag was set)
must not intersectDefUseInfo.def
DefUseInfo.spoiled
spoiled variables, i.e.DefUseInfo.use
verified uses / never nullDefUseInfo.usepot
potential uses
may be null (non-null IFF theDefUseInfo.FLAG_INCLUDE_POTENTIALS
flag was set)
must not intersectDefUseInfo.use
Methods in com.pnfsoftware.jeb.core.units.code that return IdRangesModifier and TypeMethodDescriptionDefUseInfo.getDef()
DefUseInfo.getUse()
IdRanges.intersection
(IdRanges other) Return common range between current range and the other range.Methods in com.pnfsoftware.jeb.core.units.code with parameters of type IdRangesModifier and TypeMethodDescriptionvoid
IdRanges.addAll
(Collection<? extends IVariable> vars, IdRanges exclusions) boolean
IdRanges.hasIntersection
(IdRanges other) Check if there is common range between current range and the other range.IdRanges.intersection
(IdRanges other) Return common range between current range and the other range.Constructors in com.pnfsoftware.jeb.core.units.code with parameters of type IdRanges -
Uses of IdRanges in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir that return IdRangesModifier and TypeMethodDescriptiondefault IdRanges
IEGeneric.getExplicitlyUsed()
Convenience method aroundIEGeneric.getExplicitlyUsed(EDefUseInfo)
.MemoryAccessInfo.getGlobalsReads()
The object must bemutable
, else this method will throw.MemoryAccessInfo.getGlobalsWrites()
The object must bemutable
, else this method will throw.MemoryAccessInfo.getStackReads()
The object must bemutable
, else this method will throw.MemoryAccessInfo.getStackSpoiledRanges()
Retrieve the records of bad writes to stack slots.MemoryAccessInfo.getStackWrites()
The object must bemutable
, else this method will throw.default IdRanges
IEGeneric.getUsed()
Convenience method to invokeIEGeneric.getUsed(EDefUseInfo)
.Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir with parameters of type IdRangesModifier and TypeMethodDescriptionvoid
MemoryAccessInfo.setAccessRanges
(IdRanges stackReads, IdRanges stackWrites, IdRanges globalsReads, IdRanges globalsWrites) The object must bemutable
, else this method will throw.void
MemoryAccessInfo.setGlobalsAccessRanges
(IdRanges read, IdRanges write) The object must bemutable
, else this method will throw.void
MemoryAccessInfo.setStackAccessRanges
(IdRanges read, IdRanges write) The object must bemutable
, else this method will throw.void
MemoryAccessInfo.setStackSpoiledRanges
(IdRanges spoiled) Set the records of bad writes to stack slots.