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.defverified defines / never nullDefUseInfo.defpotpotential defines
may be null (non-null IFF theDefUseInfo.FLAG_INCLUDE_POTENTIALSflag was set)
must not intersectDefUseInfo.defDefUseInfo.spoiledspoiled variables, i.e.DefUseInfo.useverified uses / never nullDefUseInfo.usepotpotential uses
may be null (non-null IFF theDefUseInfo.FLAG_INCLUDE_POTENTIALSflag was set)
must not intersectDefUseInfo.useMethods 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 TypeMethodDescriptionvoidIdRanges.addAll(Collection<? extends IVariable> vars, IdRanges exclusions) booleanIdRanges.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 IdRangesIEGeneric.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 IdRangesIEGeneric.getUsed()Convenience method to invokeIEGeneric.getUsed(EDefUseInfo).Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir with parameters of type IdRangesModifier and TypeMethodDescriptionvoidMemoryAccessInfo.setAccessRanges(IdRanges stackReads, IdRanges stackWrites, IdRanges globalsReads, IdRanges globalsWrites) The object must bemutable, else this method will throw.voidMemoryAccessInfo.setGlobalsAccessRanges(IdRanges read, IdRanges write) The object must bemutable, else this method will throw.voidMemoryAccessInfo.setStackAccessRanges(IdRanges read, IdRanges write) The object must bemutable, else this method will throw.voidMemoryAccessInfo.setStackSpoiledRanges(IdRanges spoiled) Set the records of bad writes to stack slots.