Uses of Interface
com.pnfsoftware.jeb.util.events.IEventSource
Packages that use IEventSource
Package
Description
This package and its sub-packages contain types and interfaces used to build JEB clients and interact with client-specific sides of a JEB instance.
Types related to client-specific events (not back-end events).
The core package and sub-packages define classes and interfaces to interact with and
develop JEB back-end plugins.
Event and notification types used by the back-end.
Specialized text document useful for code units.
Types for table documents, useful to represent tabular data generated by a unit.
Trivial implementations for the table package interfaces.
Types for text documents, useful to represent textual data generated by a unit.
Trivial implementations for the text package interfaces.
Types to generate tree documents, useful to represent hierarchical data generated by a unit.
Trivial implementations for the tree package interfaces.
Types defining configuration objects, property definition manager, and property manager.
Standard implementation of the
properties
set of 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.
Specific types used by Dex units to render Dex disassembly code.
This package and sub-packages contains types used by the native code analysis pipeline, including
gendec
(the generic decompiler).This package and its sub-packages contain the types used to access
gendec
, JEB's generic
decompiler.C AST types, used in AST documents provided by the
source units
generated by gendec
.Types used during the generation of native code disassembly.
Types used by Dart code analysis plugins.
Types used by debugger plugins.
Types used to manipulate
dexdec
-generated (Dex decompiler) Java Abstract Syntax Tree
(AST) objects.Public types and interfaces provided by the Simatic S7 analysis plugins.
Types specific to code objects, such as Windows PE, Linux ELF, or Apple Mach-O.
Standard implementations of basic units objects.
Collections, such as segments, custom maps/sets/lists, etc.
Types to implement event sources, and event listeners.
-
Uses of IEventSource in com.pnfsoftware.jeb.client
Classes in com.pnfsoftware.jeb.client that implement IEventSourceModifier and TypeClassDescriptionclass
Base context for official JEB clients.class
Base context for client contexts and core contexts.class
Headless client context for the command-line client. -
Uses of IEventSource in com.pnfsoftware.jeb.client.events
Methods in com.pnfsoftware.jeb.client.events that return IEventSourceConstructors in com.pnfsoftware.jeb.client.events with parameters of type IEventSource -
Uses of IEventSource in com.pnfsoftware.jeb.core
Subinterfaces of IEventSource in com.pnfsoftware.jeb.coreModifier and TypeInterfaceDescriptioninterface
Base interface for artifacts.interface
A core context.interface
A context for JEB engines.interface
A runtime project represents a loaded instance of a JEB project.interface
An interface implemented by all types that produceunits
.Classes in com.pnfsoftware.jeb.core that implement IEventSource -
Uses of IEventSource in com.pnfsoftware.jeb.core.events
Classes in com.pnfsoftware.jeb.core.events that implement IEventSourceMethods in com.pnfsoftware.jeb.core.events that return IEventSourceMethods in com.pnfsoftware.jeb.core.events with parameters of type IEventSourceConstructors in com.pnfsoftware.jeb.core.events with parameters of type IEventSourceModifierConstructorDescriptionJebEvent
(J type, Object data, IEventSource source) Create an event.JebEventSource
(IEventSource parentSource) Create an event source and hook it to a parent source. -
Uses of IEventSource in com.pnfsoftware.jeb.core.output.code
Classes in com.pnfsoftware.jeb.core.output.code that implement IEventSourceModifier and TypeClassDescriptionclass
A text document base class for units that wish to output code (eg, assembly code, high level code). -
Uses of IEventSource in com.pnfsoftware.jeb.core.output.table
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.output.tableModifier and TypeInterfaceDescriptioninterface
A table document is used to represent tabular data. -
Uses of IEventSource in com.pnfsoftware.jeb.core.output.table.impl
Classes in com.pnfsoftware.jeb.core.output.table.impl that implement IEventSourceModifier and TypeClassDescriptionclass
An adapter class for table documents.class
A simple table document. -
Uses of IEventSource in com.pnfsoftware.jeb.core.output.text
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.output.textModifier and TypeInterfaceDescriptioninterface
A text document is used to represent arbitrarily long buffers of interactive text data. -
Uses of IEventSource in com.pnfsoftware.jeb.core.output.text.impl
Classes in com.pnfsoftware.jeb.core.output.text.impl that implement IEventSourceModifier and TypeClassDescriptionclass
A skeleton implementation of a text document.class
This utility class allows clients to view a part of a document as a virtual, whole document.class
A text document used to represent textual data, on a best-effort basis.class
A text document used to represent binary data as a standardized hex-dump text blob.class
A simple text document.Methods in com.pnfsoftware.jeb.core.output.text.impl that return IEventSourceMethods in com.pnfsoftware.jeb.core.output.text.impl with parameters of type IEventSourceModifier and TypeMethodDescriptionvoid
AbstractTextPartAsDocumentProxy.setParentSource
(IEventSource parentSource) -
Uses of IEventSource in com.pnfsoftware.jeb.core.output.tree
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.output.treeModifier and TypeInterfaceDescriptioninterface
A tree document is used to represent hierarchical structures. -
Uses of IEventSource in com.pnfsoftware.jeb.core.output.tree.impl
Classes in com.pnfsoftware.jeb.core.output.tree.impl that implement IEventSourceModifier and TypeClassDescriptionclass
An adapter for non-table trees.class
A simple tree document. -
Uses of IEventSource in com.pnfsoftware.jeb.core.properties
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.properties -
Uses of IEventSource in com.pnfsoftware.jeb.core.properties.impl
Classes in com.pnfsoftware.jeb.core.properties.impl that implement IEventSourceModifier and TypeClassDescriptionclass
Standard implementation of a property manager (PM) using one or more definition managers (PDM) to define legal properties.class
Simple implementation of aIPropertyManager
that does not use aPDM
. -
Uses of IEventSource in com.pnfsoftware.jeb.core.units
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.unitsModifier and TypeInterfaceDescriptioninterface
Addressable units allow the retrieval of unit objects via object identifiers and addresses.interface
Represent an archive Unit (zip, jar, tar, apk ...).interface
Methods in this interface are specific to units that take binary data (bytes) as input.interface
Unit type representing cryptography certificates such as X509.interface
Represent anIUnit
without processing, because there is somewhere a duplicate unit (exactly the same) in the current project.interface
Interactive units are addressable units that offer clients the ability to execute actions on their contents.interface
Represent a Json Unitinterface
INativeCodeUnit<InsnType extends IInstruction>
Specialized code unit that manages a native code processor and uses a virtual memory.interface
Base interface forunits
.interface
Units providing XML documents are encouraged to implement this interface.Classes in com.pnfsoftware.jeb.core.units that implement IEventSourceModifier and TypeClassDescriptionclass
This extension class provides basic implementations for methods specific to binary units.class
Skeleton of an interactive binary unit.class
Skeleton of an interactive unit.class
Skeleton implementation for anIUnit
.class
The fallback unit created if all parsers have failed at identifying some input data. -
Uses of IEventSource in com.pnfsoftware.jeb.core.units.code
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.units.codeModifier and TypeInterfaceDescriptioninterface
Base interface for units representing disassembled binary code, such as bytecode, opcodes, object files, executable files, and so on.interface
Generic interface for decompilers.interface
This interface is used to represent source code abstract syntax trees (AST).Classes in com.pnfsoftware.jeb.core.units.code that implement IEventSource -
Uses of IEventSource in com.pnfsoftware.jeb.core.units.code.android
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.units.code.androidModifier and TypeInterfaceDescriptioninterface
Interface for units representing Android "application packages", aka APK files.interface
Specialized interface for Dalvik code debuggers.interface
Specialized interface representing Dex (Dalvik) decompiler Units.interface
Interface for units representing Android Dalvik bytecode containers, aka Dex files.interface
Definition of an "extended" APK unit, aka X-APK. -
Uses of IEventSource in com.pnfsoftware.jeb.core.units.code.android.render
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.units.code.android.renderModifier and TypeInterfaceDescriptioninterface
Definition of a Dex disassembly document. -
Uses of IEventSource in com.pnfsoftware.jeb.core.units.code.asm
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.units.code.asmModifier and TypeInterfaceDescriptioninterface
Definition of native code debuggers. -
Uses of IEventSource in com.pnfsoftware.jeb.core.units.code.asm.decompiler
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.units.code.asm.decompilerModifier and TypeInterfaceDescriptioninterface
INativeDecompilerUnit<InsnType extends IInstruction>
Top-level unit for native decompilers.interface
A specialized source unit representing the output of a native code decompiler. -
Uses of IEventSource in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
Classes in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast that implement IEventSourceModifier and TypeClassDescriptionclass
C AST document used to render a decompiled piece of native code. -
Uses of IEventSource in com.pnfsoftware.jeb.core.units.code.asm.render
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.units.code.asm.renderModifier and TypeInterfaceDescriptioninterface
Definition of a native code disassembly document. -
Uses of IEventSource in com.pnfsoftware.jeb.core.units.code.dart
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.units.code.dartModifier and TypeInterfaceDescriptioninterface
Top-level interface for JEB units representing parsed Dart AOT binaries. -
Uses of IEventSource in com.pnfsoftware.jeb.core.units.code.debug
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.units.code.debugModifier and TypeInterfaceDescriptioninterface
Main Application Programming / Service Provider interface for JEB debugger units. -
Uses of IEventSource in com.pnfsoftware.jeb.core.units.code.java
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.units.code.javaModifier and TypeInterfaceDescriptioninterface
Definition of a source unit representing a Java class or Java method in the form of an Abstract Syntax Tree (AST).Classes in com.pnfsoftware.jeb.core.units.code.java that implement IEventSourceModifier and TypeClassDescriptionclass
Java AST document used to render a decompiled piece of Java code. -
Uses of IEventSource in com.pnfsoftware.jeb.core.units.code.simatic
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.units.code.simatic -
Uses of IEventSource in com.pnfsoftware.jeb.core.units.codeobject
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.units.codeobjectModifier and TypeInterfaceDescriptioninterface
A common interface for object files that hold machine code such as ELF, PE, or Mach-O.interface
Specialized interface for ELF units.interface
Base interface for PE and COFF units.Classes in com.pnfsoftware.jeb.core.units.codeobject that implement IEventSourceModifier and TypeClassDescriptionclass
Convenient base class for code objects. -
Uses of IEventSource in com.pnfsoftware.jeb.core.units.impl
Classes in com.pnfsoftware.jeb.core.units.impl that implement IEventSourceModifier and TypeClassDescriptionclass
Simple wrapper (decorator) forIBinaryUnit
.class
Container units are non-binary units used to represent tree structures.class
Container units used to recursively process virtual folders and data blobs.class
Container units used to represent folders and files.class
Simple wrapper (decorator) forIInteractiveUnit
.class
A data container unit that fetches the data of its nodes only when necessary.class
WrapperUnit<T extends IUnit>
Simple wrapper (decorator) unit that delegates its job to the providedIUnit
.Methods in com.pnfsoftware.jeb.core.units.impl that return IEventSourceMethods in com.pnfsoftware.jeb.core.units.impl with parameters of type IEventSource -
Uses of IEventSource in com.pnfsoftware.jeb.util.collect
Classes in com.pnfsoftware.jeb.util.collect that implement IEventSourceModifier and TypeClassDescriptionclass
ItemHistory<T>
Generic tracker of items, based on a simple history queue (get last, get next) model. -
Uses of IEventSource in com.pnfsoftware.jeb.util.events
Classes in com.pnfsoftware.jeb.util.events that implement IEventSourceMethods in com.pnfsoftware.jeb.util.events that return IEventSourceModifier and TypeMethodDescriptionEventSource.getParentSource()
IEventSource.getParentSource()
Get the parent source.Event.getSource()
IEvent.getSource()
Methods in com.pnfsoftware.jeb.util.events with parameters of type IEventSourceModifier and TypeMethodDescriptionstatic IEventListener
EventSource.relay
(IEventSource origin, IEventSource proxy) Relay events issued from an origin to the listeners of a proxy.void
EventSource.setParentSource
(IEventSource parentSource) void
IEventSource.setParentSource
(IEventSource parentSource) Set a parent source.