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 TypeClassDescriptionclassAn input object backed by an array of bytes.final classAn input backed by a file.classAn input backed by anIDataProvider.classAn 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 IInputInputHelper.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 intConvenience method to read bytes from an input source.Constructors in com.pnfsoftware.jeb.core.input with parameters of type IInputModifierConstructorDescriptionBytesInput(IInput input, long offset, int length) Create an input object by reading the specified bytes of a source input.FileInputRegionInformation(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 IInputIUnit.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 booleanIUnitIdentifier.canIdentify(IInput input, IUnitCreator parent) Legacy method that does not provide name and identmap.default booleanIUnitIdentifier.canIdentify(IInput input, IUnitCreator parent, String name, Map<Object, Object> identmap) Perform input identification.static booleanAbstractUnitIdentifier.checkBytes(IInput input, int offset, byte... marker) static booleanAbstractUnitIdentifier.checkBytes(IInput input, int offset, int... marker) static booleanAbstractUnitIdentifier.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 IUnitIUnitIdentifier.prepare(String name, IInput input, IUnitProcessor unitProcessor, IUnitCreator parent) Legacy method that does not provide identmap.default IUnitIUnitIdentifier.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 intAbstractUnitIdentifier.readHeaderByte(IInput input, int offset) Read a single header byte.voidConstructors 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 IInputAbstractCodeObjectUnit.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