Uses of Enum Class
com.pnfsoftware.jeb.util.io.Endianness
Packages that use Endianness
Package
Description
Types used to implement and access data identifiers, parsers, code analyzers, disassemblers,
decompilers, and debuggers.
This package and sub-packages contain all types used by Android code analysis plugins, including
dexdec, the dex decompiler.Types used to create and access
gendec's IR (Intermediate Representation).Types used to represent a virtual memory used when analyzing native code.
Types used to define and represent processors' instructions, operands, and registers.
Architecture-specific information for processors, such as common register bank definitions.
Types used during the generation of native code disassembly.
Classes and interfaces to access and define native types and related objects, used by JEB's
native code analysis pipeline (including
gendec).Types used by debugger plugins.
Standard implementations of debugger related interfaces.
Types specific to code objects, such as Windows PE, Linux ELF, or Apple Mach-O.
Utilities and stream/channel helpers for file, directory, byte-buffer, endian, and archive I/O
operations.
-
Uses of Endianness in com.pnfsoftware.jeb.core.units
Methods in com.pnfsoftware.jeb.core.units that return Endianness -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.android
Methods in com.pnfsoftware.jeb.core.units.code.android that return Endianness -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir
Constructors in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir with parameters of type EndiannessModifierConstructorDescriptionEState(Endianness end) Create an empty state object with no VM, empty global vars, no local vars. -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.asm.memory
Methods in com.pnfsoftware.jeb.core.units.code.asm.memory that return EndiannessModifier and TypeMethodDescriptionIVirtualMemory.getStandardEndianess()Get the standard endianness.Methods in com.pnfsoftware.jeb.core.units.code.asm.memory with parameters of type EndiannessModifier and TypeMethodDescriptionstatic IVirtualMemoryVirtualMemoryUtil.createMemory(int spaceBits, int pageBits, Endianness standardEndianness) Facade factory method returning a concrete, private implementation of an efficient page-based virtual memory.static BigIntegerVirtualMemoryUtil.readAsBigIntegerSafe(IVirtualMemory mem, Endianness endianness, long address) Read a 16-byte integer using the provided endianness.static LongVirtualMemoryUtil.readAsLongSafe(IVirtualMemory mem, Endianness endianness, long address, int size) Read an integer and convert it toLongusing the provided endianness.static LongVirtualMemoryUtil.readAsUnsignedLongSafe(IVirtualMemory mem, Endianness endianness, long address, int size) Read an integer and zero-extend it toLongusing the provided endianness.intAbstractVirtualMemory.readInt(long address, Endianness end) intIVirtualMemory.readInt(long address, Endianness end) Read a 32-bit integer.longAbstractVirtualMemory.readLong(long address, Endianness end) longIVirtualMemory.readLong(long address, Endianness end) Read a 64-bit integer.shortAbstractVirtualMemory.readShort(long address, Endianness end) shortIVirtualMemory.readShort(long address, Endianness end) Read a 16-bit integer.voidIVirtualMemory.setStandardEndianness(Endianness endianness) Set the standard endianness.voidAbstractVirtualMemory.writeInt(long address, int v, Endianness end) voidIVirtualMemory.writeInt(long address, int v, Endianness end) Write a 32-bit integer.voidAbstractVirtualMemory.writeLong(long address, long v, Endianness end) voidIVirtualMemory.writeLong(long address, long v, Endianness end) Write a 64-bit integer.voidAbstractVirtualMemory.writeShort(long address, short v, Endianness end) voidIVirtualMemory.writeShort(long address, short v, Endianness end) Write a 16-bit integer. -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.asm.processor
Methods in com.pnfsoftware.jeb.core.units.code.asm.processor that return EndiannessModifier and TypeMethodDescriptionfinal EndiannessAbstractProcessor.getEndianness()IProcessor.getEndianness()Get the endianness this processor operates in.IProcessorInformation.getEndianness()Get the processor byte order.IRegisterData.getEndianness()Get the byte ordering used by the registers of this bank.ProcessorInformation.getEndianness()Methods in com.pnfsoftware.jeb.core.units.code.asm.processor with parameters of type EndiannessModifier and TypeMethodDescriptionfinal voidAbstractProcessor.setEndianness(Endianness endianness) voidIProcessor.setEndianness(Endianness endianness) Set the endianness of this processor.voidProcessorInformation.setEndianness(Endianness endianness) Set the processor endianness.Constructors in com.pnfsoftware.jeb.core.units.code.asm.processor with parameters of type EndiannessModifierConstructorDescriptionAbstractProcessor(int parseCacheLength, int defaultMode, Endianness endianness, int instructionAlign) Create a processor.BytesBlock(byte[] code, Endianness endianness, int groupSize) Create a block.ProcessorInformation(Endianness endianness) Create processor information. -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.asm.processor.arch
Methods in com.pnfsoftware.jeb.core.units.code.asm.processor.arch that return EndiannessMethods in com.pnfsoftware.jeb.core.units.code.asm.processor.arch with parameters of type EndiannessModifier and TypeMethodDescriptionstatic StringRegisterUtil.byteArrayToHex(Endianness endianness, byte[] data) Format a byte array according to an endianness.static StringRegisterUtil.byteArrayToHex(Endianness endianness, byte[] data, int pos, int end) Format a byte-array range according to an endianness.Constructors in com.pnfsoftware.jeb.core.units.code.asm.processor.arch with parameters of type EndiannessModifierConstructorDescriptionAbstractRegisterData(AbstractRegisterBank layout, Endianness endianness) Create register data.RegisterDataArm(Endianness endianness) Create ARM register data.RegisterDataArm64(Endianness endianness) Create AArch64 register data.RegisterDataMips(Endianness endianness) Create MIPS register data.RegisterDataMips64(Endianness endianness) Create MIPS64 register data. -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.asm.render
Methods in com.pnfsoftware.jeb.core.units.code.asm.render that return EndiannessModifier and TypeMethodDescriptionGenericCodeFormatter.getEndianness()Retrieve the formatter endianness.NumberFormatter.getEndianness()Retrieve endianness.Methods in com.pnfsoftware.jeb.core.units.code.asm.render with parameters of type EndiannessModifier and TypeMethodDescriptionvoidNumberFormatter.setEndianness(Endianness endianness) Change endianness. -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.asm.type
Methods in com.pnfsoftware.jeb.core.units.code.asm.type with parameters of type EndiannessModifier and TypeMethodDescriptionCallingConventionUtil.getInputRegisters(ICallingConvention cc, Endianness endian) Get input registers used by a calling convention.static Collection<Long> CallingConventionUtil.getOrderedSingleInputRegisters(ICallingConvention cc, Endianness endian) Get single-register input slots in declaration order.static Collection<Long> CallingConventionUtil.getOrderedSingleOutputRegisters(ICallingConvention cc, Endianness endian) Get single-register output slots in declaration order.CallingConventionUtil.getOutputRegisters(ICallingConvention cc, Endianness endian) Get output registers used by a calling convention.CallingConventionUtil.getParameterRegisters(ICallingConventionManager ccManager, Endianness endian) Collect parameter registers from all defined calling conventions in the given manager.longStorageEntry.getValue(Endianness endian) Get the slot index or native register id, depending on the type of this object.longStorageEntry.getValue2(Endianness endian) For register pairs, retrieve the native register id of the second register of the pair. -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.debug
Methods in com.pnfsoftware.jeb.core.units.code.debug that return EndiannessModifier and TypeMethodDescriptionIDebuggerTargetInformation.getEndianness()Retrieve the target endianness. -
Uses of Endianness in com.pnfsoftware.jeb.core.units.code.debug.impl
Methods in com.pnfsoftware.jeb.core.units.code.debug.impl that return EndiannessConstructors in com.pnfsoftware.jeb.core.units.code.debug.impl with parameters of type EndiannessModifierConstructorDescriptionDebuggerTargetInformation(ProcessorType processorType, Endianness endianness) Create target information. -
Uses of Endianness in com.pnfsoftware.jeb.core.units.codeobject
Fields in com.pnfsoftware.jeb.core.units.codeobject declared as EndiannessModifier and TypeFieldDescriptionfinal EndiannessELFStandardRelocOperations.endiannessFile endianness.IELFRelocationApplicator.RelocatedFile.endiannessFile endianness.Methods in com.pnfsoftware.jeb.core.units.codeobject that return EndiannessModifier and TypeMethodDescriptionIELFHeader.getEndianness()Get ELF endianness.ILoaderInformation.getEndianness()Get the endianness.LoaderInformation.getEndianness()Methods in com.pnfsoftware.jeb.core.units.codeobject with parameters of type EndiannessModifier and TypeMethodDescriptionLoaderInformation.Builder.setEndianness(Endianness endianness) Set the target endianness. -
Uses of Endianness in com.pnfsoftware.jeb.util.io
Methods in com.pnfsoftware.jeb.util.io that return EndiannessModifier and TypeMethodDescriptionstatic EndiannessEndianness.fromByteOrder(ByteOrder order) Convert Java's byte-order object to an enum value.static EndiannessEndianness.nativeOrder()Get the native byte order as an enum value.static EndiannessReturns the enum constant of this class with the specified name.static Endianness[]Endianness.values()Returns an array containing the constants of this enum class, in the order they are declared.Constructors in com.pnfsoftware.jeb.util.io with parameters of type EndiannessModifierConstructorDescriptionChannelHelper(SeekableByteChannel channel, Endianness endianness) Create a primitive reader helper for a seekable byte channel.