Uses of Interface
com.pnfsoftware.jeb.core.input.IInput
Packages that use IInput
Package
Description
The core package and sub-packages define classes and interfaces to interact with and
develop JEB back-end plugins.
Types used by units to read data.
Trivial implementations for the text package interfaces.
Types used to implement and access data identifiers, parsers, code analyzers, disassemblers,
decompilers, and debuggers.
Types related to JEB code plugins, including disassemblers, decompilers, and debuggers.
This package and sub-packages contain all types used by Android code analysis plugins.
Types specific to code objects, such as Windows PE, Linux ELF, or Apple Mach-O.
Standard implementations of basic units objects.
Types to encode and decode data, including hashes/digests calculator, zip and xml
implementations.
-
Uses of IInput in com.pnfsoftware.jeb.core
Methods in com.pnfsoftware.jeb.core that return IInputModifier and TypeMethodDescriptionArtifact.getInput()
IArtifact.getInput()
Get the input data for the artifact.IUnitCreator.getInput()
Retrieve the optional input data.Methods in com.pnfsoftware.jeb.core with parameters of type IInputConstructors in com.pnfsoftware.jeb.core with parameters of type IInput -
Uses of IInput in com.pnfsoftware.jeb.core.input
Classes in com.pnfsoftware.jeb.core.input that implement IInputModifier and TypeClassDescriptionclass
An input object backed by an array of bytes.final class
An input backed by a file.class
An input backed by anIDataProvider
.class
An input object presenting a partial view of another input.Methods in com.pnfsoftware.jeb.core.input that return IInputModifier and TypeMethodDescriptionFileInputRegionInformation.getInput()
Get the input object.static IInput
InputHelper.wrapBytes
(byte[] data) Create or retrieve an input object wrapping a given byte array.Methods in com.pnfsoftware.jeb.core.input with parameters of type IInputModifier and TypeMethodDescriptionstatic int
Convenience method to read bytes from an input source.Constructors in com.pnfsoftware.jeb.core.input with parameters of type IInputModifierConstructorDescriptionFileInputRegionInformation
(long offset, long size, IInput input) Create a new location object.Public constructor. -
Uses of IInput in com.pnfsoftware.jeb.core.output.text.impl
Methods in com.pnfsoftware.jeb.core.output.text.impl that return IInputConstructors in com.pnfsoftware.jeb.core.output.text.impl with parameters of type IInputModifierConstructorDescriptionAsciiDocument
(IInput input) Create a text document.HexDumpDocument
(IInput input) HexDumpDocument
(IInput input, IUnit unit) Create a new hexdump document to represent the input binary data. -
Uses of IInput in com.pnfsoftware.jeb.core.units
Methods in com.pnfsoftware.jeb.core.units that return IInputModifier and TypeMethodDescriptionAbstractBinaryUnit.getInput()
The default implementation returns the input provided to the constructor.IBinaryUnit.getInput()
Get the input data for that unit.default IInput
IUnit.getInput()
Get the primary input data for that unit, if there is some.Methods in com.pnfsoftware.jeb.core.units that return types with arguments of type IInputModifier and TypeMethodDescriptiondefault Collection<IInput>
IUnit.getExtraInputs()
Get additional inputs.Methods in com.pnfsoftware.jeb.core.units with parameters of type IInputModifier and TypeMethodDescriptionIUnknownInputResolver.askForHelp
(String name, IInput input, IUnitCreator parent) Request help from the resolver.default boolean
IUnitIdentifier.canIdentify
(IInput input, IUnitCreator parent) Legacy method that does not provide name and identmap.default boolean
IUnitIdentifier.canIdentify
(IInput input, IUnitCreator parent, String name, Map<Object, Object> identmap) Perform input identification.static boolean
AbstractUnitIdentifier.checkBytes
(IInput input, int offset, byte... marker) static boolean
AbstractUnitIdentifier.checkBytes
(IInput input, int offset, int... marker) static boolean
AbstractUnitIdentifier.checkBytes
(IInput input, int offset, String header) static byte[]
AbstractUnitIdentifier.getNonWhitespaceHeader
(IInput input, int size, boolean trim, char... extraWhitespaceCharacters) Returns the header with at least n significant bytes after the initial whitespace.static byte[]
AbstractUnitIdentifier.getNonWhitespaceHeader
(IInput input, int size, char... extraWhitespaceCharacters) Returns the header with at least n significant bytes after the initial whitespace.default IUnit
IUnitIdentifier.prepare
(String name, IInput input, IUnitProcessor unitProcessor, IUnitCreator parent) Legacy method that does not provide identmap.default IUnit
IUnitIdentifier.prepare
(String name, IInput input, IUnitProcessor unitProcessor, IUnitCreator parent, Map<Object, Object> identmap) This method is used to produce a unit of the corresponding identifier type.IUnitProcessor.process
(String name, IInput input, IUnitCreator parent) Identify and process input data.IUnitProcessor.process
(String name, IInput input, IUnitCreator parent, String wantedType) Identify and process input data.IUnitProcessor.process
(String name, IInput input, IUnitCreator parent, String wantedType, boolean softDelegation) Identify and process input data.IUnitProcessor.process
(String name, IInput input, IUnitCreator parent, String wantedType, boolean softDelegation, boolean doNotProcessUnit) Identify and process input data.static int
AbstractUnitIdentifier.readHeaderByte
(IInput input, int offset) Read a single header byte.void
Constructors in com.pnfsoftware.jeb.core.units with parameters of type IInputModifierConstructorDescriptionAbstractBinaryUnit
(String mimeType, IInput input, String formatType, String name, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) AbstractInteractiveBinaryUnit
(String mimeType, IInput input, String formatType, String name, IUnit parent) AbstractInteractiveBinaryUnit
(String mimeType, IInput input, String formatType, String name, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) Constructor.UnknownBinaryUnit
(String name, IInput input, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) -
Uses of IInput in com.pnfsoftware.jeb.core.units.code
Constructors in com.pnfsoftware.jeb.core.units.code with parameters of type IInputModifierConstructorDescriptionAbstractCodeUnit
(String name, String formatType, IInput input, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) -
Uses of IInput in com.pnfsoftware.jeb.core.units.code.android
Methods in com.pnfsoftware.jeb.core.units.code.android with parameters of type IInput -
Uses of IInput in com.pnfsoftware.jeb.core.units.codeobject
Methods in com.pnfsoftware.jeb.core.units.codeobject that return IInputModifier and TypeMethodDescriptionprotected IInput
AbstractCodeObjectUnit.getMappableInput()
Retrieve the input that is truly mappable.Constructors in com.pnfsoftware.jeb.core.units.codeobject with parameters of type IInputModifierConstructorDescriptionAbstractCodeObjectUnit
(IInput input, String formatType, String name, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) -
Uses of IInput in com.pnfsoftware.jeb.core.units.impl
Methods in com.pnfsoftware.jeb.core.units.impl that return IInput -
Uses of IInput in com.pnfsoftware.jeb.util.encoding
Methods in com.pnfsoftware.jeb.util.encoding with parameters of type IInput