Uses of Package
com.pnfsoftware.jeb.util.serialization.annotations
Packages that use com.pnfsoftware.jeb.util.serialization.annotations
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.
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.
Types used by units to read data.
Types to build unit-generated contents in the form of text, table, or tree documents.
Specialized text document useful for code units.
Coordinates system used by 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.
Control flow graph classes used by the Android components, including
dexdec
.Types representing an Dex structures and Dalvik code.
This package and sub-packages contains types used by the native code analysis pipeline, including
gendec
(the generic decompiler).Types relating to the disassembler engine.
Control-flow graph types specific to native code.
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 to create and access
gendec
's IR (Intermediate Representation).Native code items, including code items and data items.
Types used to represent a virtual memory used when analyzing native code.
Types used to define and represent processors' instructions, operands, and registers.
Types used during the generation of native code disassembly.
Types for library code signatures (siglib) generation and identification.
Types for "code-less" signatures.
Classes and interfaces to access and define native types and related objects, used by JEB's
native code analysis pipeline (including
gendec
).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 Windows operating systems.
Types specific to code objects, such as Windows PE, Linux ELF, or Apple Mach-O.
ELF DWARF specific types.
Standard implementations of basic units objects.
Basic utility types, used by other utility code.
Collections, such as segments, custom maps/sets/lists, etc.
Types related to concurrency, synchronization, and external code execution.
Types to implement event sources, and event listeners.
Types for I/O operations, such as file writing/reading, file monitors, directory browsing.
Custom types used internally by JEB's serialization facility.
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.clientClassDescriptionExplicitly mark a type and all its descendants as non-serializable.This annotation is used to prevent the generation of warnings when static fields (they are not serializable) are of a type that is serializable.
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.core
-
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.core.inputClassDescriptionMark a type as serializable by the PNF-ORPD mechanism.Optional annotation for serializable types, used to specify the version of the object.
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.core.outputClassDescriptionMark a type as serializable by the PNF-ORPD mechanism.Explicitly mark a type and all its descendants as non-serializable.
-
-
-
-
-
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.core.output.text.implClassDescriptionMark a type as serializable by the PNF-ORPD mechanism.Explicitly mark a type and all its descendants as non-serializable.Optional annotation for serializable types, used to specify the version of the object.
-
-
-
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.core.properties.implClassDescriptionMark a type as serializable by the PNF-ORPD mechanism.Explicitly mark a type and all its descendants as non-serializable.
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.core.unitsClassDescriptionMark a type as serializable by the PNF-ORPD mechanism.Annotate fields that should be persisted.Optional annotation for serializable types, used to specify the version of the object.
-
-
-
-
-
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.core.units.code.asm.analyzerClassDescriptionMark a type as serializable by the PNF-ORPD mechanism.Annotate fields that should be persisted.Used to mark a field as explicitly transient - i.e., a field not annotated with
SerId
. -
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.core.units.code.asm.cfgClassDescriptionMark a type as serializable by the PNF-ORPD mechanism.Used to mark a field as explicitly transient - i.e., a field not annotated with
SerId
. -
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.core.units.code.asm.decompilerClassDescriptionMark a type as serializable by the PNF-ORPD mechanism.Explicitly mark a type and all its descendants as non-serializable.Annotate fields that should be persisted.Used to mark a field as explicitly transient - i.e., a field not annotated with
SerId
. -
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.core.units.code.asm.decompiler.irClassDescriptionMark a type as serializable by the PNF-ORPD mechanism.Explicitly mark a type and all its descendants as non-serializable.
-
-
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.core.units.code.asm.processorClassDescriptionMark a type as serializable by the PNF-ORPD mechanism.Explicitly mark a type and all its descendants as non-serializable.Annotate fields that should be persisted.
-
-
-
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.core.units.code.asm.typeClassDescriptionMark a type as serializable by the PNF-ORPD mechanism.Explicitly mark a type and all its descendants as non-serializable.This annotation is used to prevent the generation of warnings when static fields (they are not serializable) are of a type that is serializable.
-
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.core.units.code.simaticClassDescriptionMark a type as serializable by the PNF-ORPD mechanism.This annotation is used to prevent the generation of warnings when static fields (they are not serializable) are of a type that is serializable.
-
-
-
-
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.util.base
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.util.collectClassDescriptionMark a type as serializable by the PNF-ORPD mechanism.Used to annotate a no-argument constructor.Explicitly mark a type and all its descendants as non-serializable.Optional annotation for serializable types, used to specify the version of the object.
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.util.concurrentClassDescriptionMark a type as serializable by the PNF-ORPD mechanism.Explicitly mark a type and all its descendants as non-serializable.
-
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.util.io
-
Classes in com.pnfsoftware.jeb.util.serialization.annotations used by com.pnfsoftware.jeb.util.serialization.objectsClassDescriptionMark a type as serializable by the PNF-ORPD mechanism.Used to annotate a no-argument constructor.