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 TypeClassDescriptionclassBase context for official JEB clients.classBase context for client contexts and core contexts.classHeadless 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 TypeInterfaceDescriptioninterfaceBase interface for artifacts.interfaceA core context.interfaceA context for JEB engines.interfaceA runtime project represents a loaded instance of a JEB project.interfaceAn 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 TypeClassDescriptionclassA 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 TypeInterfaceDescriptioninterfaceA 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 TypeClassDescriptionclassAn adapter class for table documents.classA simple table document. -
Uses of IEventSource in com.pnfsoftware.jeb.core.output.text
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.output.textModifier and TypeInterfaceDescriptioninterfaceA 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 TypeClassDescriptionclassA skeleton implementation of a text document.classThis utility class allows clients to view a part of a document as a virtual, whole document.classA text document used to represent textual data, on a best-effort basis.classA text document used to represent binary data as a standardized hex-dump text blob.classA 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 TypeMethodDescriptionvoidAbstractTextPartAsDocumentProxy.setParentSource(IEventSource parentSource) -
Uses of IEventSource in com.pnfsoftware.jeb.core.output.tree
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.output.treeModifier and TypeInterfaceDescriptioninterfaceA 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 TypeClassDescriptionclassAn adapter for non-table trees.classA 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 TypeClassDescriptionclassStandard implementation of a property manager (PM) using one or more definition managers (PDM) to define legal properties.classSimple implementation of aIPropertyManagerthat does not use aPDM. -
Uses of IEventSource in com.pnfsoftware.jeb.core.units
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.unitsModifier and TypeInterfaceDescriptioninterfaceAddressable units allow the retrieval of unit objects via object identifiers and addresses.interfaceRepresent an archive Unit (zip, jar, tar, apk ...).interfaceMethods in this interface are specific to units that take binary data (bytes) as input.interfaceUnit type representing cryptography certificates such as X509.interfaceRepresent anIUnitwithout processing, because there is somewhere a duplicate unit (exactly the same) in the current project.interfaceInteractive units are addressable units that offer clients the ability to execute actions on their contents.interfaceRepresent a Json UnitinterfaceINativeCodeUnit<InsnType extends IInstruction>Specialized code unit that manages a native code processor and uses a virtual memory.interfaceBase interface forunits.interfaceUnits providing XML documents are encouraged to implement this interface.Classes in com.pnfsoftware.jeb.core.units that implement IEventSourceModifier and TypeClassDescriptionclassThis extension class provides basic implementations for methods specific to binary units.classSkeleton of an interactive binary unit.classSkeleton of an interactive unit.classSkeleton implementation for anIUnit.classThe 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 TypeInterfaceDescriptioninterfaceBase interface for units representing disassembled binary code, such as bytecode, opcodes, object files, executable files, and so on.interfaceGeneric interface for decompilers.interfaceThis 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 TypeInterfaceDescriptioninterfaceInterface for units representing Android "application packages", aka APK files.interfaceSpecialized interface for Dalvik code debuggers.interfaceSpecialized interface representing Dex (Dalvik) decompiler Units.interfaceInterface for units representing Android Dalvik bytecode containers, aka Dex files.interfaceDefinition 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 TypeInterfaceDescriptioninterfaceDefinition 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 TypeInterfaceDescriptioninterfaceDefinition 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 TypeInterfaceDescriptioninterfaceINativeDecompilerUnit<InsnType extends IInstruction>Top-level unit for native decompilers.interfaceA 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 TypeClassDescriptionclassC 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 TypeInterfaceDescriptioninterfaceDefinition of a native code disassembly document. -
Uses of IEventSource in com.pnfsoftware.jeb.core.units.code.cuda
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.units.code.cudaModifier and TypeInterfaceDescriptioninterfaceRepresentation of a Nvidia'sfatbincontainingcubin("CUDA binary") ELF files with SASS binary code or PTX text. -
Uses of IEventSource in com.pnfsoftware.jeb.core.units.code.dart
Subinterfaces of IEventSource in com.pnfsoftware.jeb.core.units.code.dartModifier and TypeInterfaceDescriptioninterfaceTop-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 TypeInterfaceDescriptioninterfaceMain 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 TypeInterfaceDescriptioninterfaceDefinition 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 TypeClassDescriptionclassJava 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 TypeInterfaceDescriptioninterfaceA common interface for object files that hold machine code such as ELF, PE, or Mach-O.interfaceSpecialized interface for ELF units.interfaceBase interface for PE and COFF units.Classes in com.pnfsoftware.jeb.core.units.codeobject that implement IEventSourceModifier and TypeClassDescriptionclassConvenient 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 TypeClassDescriptionclassSimple wrapper (decorator) forIBinaryUnit.classContainer units are non-binary units used to represent tree structures.classContainer units used to recursively process virtual folders and data blobs.classContainer units used to represent folders and files.classSimple wrapper (decorator) forIInteractiveUnit.classA data container unit that fetches the data of its nodes only when necessary.classWrapperUnit<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 TypeClassDescriptionclassItemHistory<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 IEventListenerEventSource.relay(IEventSource origin, IEventSource proxy) Relay events issued from an origin to the listeners of a proxy.voidEventSource.setParentSource(IEventSource parentSource) voidIEventSource.setParentSource(IEventSource parentSource) Set a parent source.