Uses of Interface
com.pnfsoftware.jeb.core.properties.IPropertyDefinitionManager
Packages that use IPropertyDefinitionManager
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.
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 contains types used by the native code analysis pipeline, including
gendec
(the generic decompiler).C AST types, used in AST documents provided by the
source units
generated by gendec
.Types used to manipulate
dexdec
-generated (Dex decompiler) Java Abstract Syntax Tree
(AST) objects.Types specific to code objects, such as Windows PE, Linux ELF, or Apple Mach-O.
Standard implementations of basic units objects.
-
Uses of IPropertyDefinitionManager in com.pnfsoftware.jeb.client
Methods in com.pnfsoftware.jeb.client that return IPropertyDefinitionManager -
Uses of IPropertyDefinitionManager in com.pnfsoftware.jeb.core
Methods in com.pnfsoftware.jeb.core that return IPropertyDefinitionManagerModifier and TypeMethodDescriptionIRuntimeProject.getPropertyDefinitionManager()
Get the PDM of this project. -
Uses of IPropertyDefinitionManager in com.pnfsoftware.jeb.core.properties
Methods in com.pnfsoftware.jeb.core.properties that return IPropertyDefinitionManagerModifier and TypeMethodDescriptionGet a child PDM by region name.IPropertyDefinition.getManager()
Retrieve the manager for this definition.IPropertyDefinitionManager.getParent()
Get the parent of this PDM.IPropertyManager.getPropertyDefinitionManager()
Get the PDM.Methods in com.pnfsoftware.jeb.core.properties that return types with arguments of type IPropertyDefinitionManagerModifier and TypeMethodDescriptionIPropertyDefinitionManager.getChildren()
Get the children of this PDM.Methods in com.pnfsoftware.jeb.core.properties with parameters of type IPropertyDefinitionManagerModifier and TypeMethodDescriptionvoid
IPropertyDefinitionManager.attachToParent
(IPropertyDefinitionManager parent) Attach this PDM a parent PDM.boolean
IPropertyDefinitionManager.registerChild
(IPropertyDefinitionManager child) Register a PDM as a child region. -
Uses of IPropertyDefinitionManager in com.pnfsoftware.jeb.core.properties.impl
Classes in com.pnfsoftware.jeb.core.properties.impl that implement IPropertyDefinitionManagerModifier and TypeClassDescriptionclass
Standard implementation of a property definitions manager (PDM).Methods in com.pnfsoftware.jeb.core.properties.impl that return IPropertyDefinitionManagerModifier and TypeMethodDescriptionstatic IPropertyDefinitionManager
PropertyUtil.getNamespace
(IPropertyDefinitionManager pdm, String namespace) Retrieve a namespace.PropertyDefinitionManager.getParent()
PropertyManager.getPropertyDefinitionManager()
SimplePropertyManager.getPropertyDefinitionManager()
static IPropertyDefinitionManager
PropertyUtil.getRoot
(IPropertyDefinitionManager pdm) Retrieve the root of a PDM tree from any PDM in that tree.Methods in com.pnfsoftware.jeb.core.properties.impl that return types with arguments of type IPropertyDefinitionManagerMethods in com.pnfsoftware.jeb.core.properties.impl with parameters of type IPropertyDefinitionManagerModifier and TypeMethodDescriptionvoid
PropertyDefinitionManager.attachToParent
(IPropertyDefinitionManager parentManager) static String
PropertyUtil.formatList
(IPropertyDefinitionManager pdm, boolean alphasort) Print the list of properties defined by the provided PDM and its descendants (not the ascendants).static String
PropertyUtil.formatTree
(IPropertyDefinitionManager pdm, boolean alphasort) Print a tree view of properties defined by the provided PDM and its descendants (not the ascendants).static IPropertyDefinition
PropertyUtil.getDefinition
(IPropertyDefinitionManager pdm, String fqname) Retrieve a property from a fully-qualified namestatic IPropertyDefinitionManager
PropertyUtil.getNamespace
(IPropertyDefinitionManager pdm, String namespace) Retrieve a namespace.static IPropertyDefinitionManager
PropertyUtil.getRoot
(IPropertyDefinitionManager pdm) Retrieve the root of a PDM tree from any PDM in that tree.static boolean
PropertyUtil.hasDescendants
(IPropertyDefinitionManager pdm) Determine whether a PDM has descendant properties.static boolean
PropertyUtil.hasDescendants
(IPropertyDefinitionManager pdm, int mustHaveFlags, int cantHaveFlags) Determine whether a PDM has descendant properties (modulo the provided criteria).boolean
PropertyDefinitionManager.registerChild
(IPropertyDefinitionManager child) Constructors in com.pnfsoftware.jeb.core.properties.impl with parameters of type IPropertyDefinitionManagerModifierConstructorDescriptionPropertyDefinitionManager
(String region, IPropertyDefinitionManager parent) PropertyDefinitionManager
(String region, IPropertyDefinitionManager parent, String description, int flags) Create a new PDM.PropertyManager
(IPropertyDefinitionManager pdm, IConfiguration config) Create a property manager without a master PM.PropertyManager
(IPropertyDefinitionManager pdm, IConfiguration config, IPropertyManager master) Create a property manager, attach it to a PDM.PropertyManager
(IPropertyDefinitionManager pdm, IPropertyManager master) Create a configuration object-less property manager. -
Uses of IPropertyDefinitionManager in com.pnfsoftware.jeb.core.units
Fields in com.pnfsoftware.jeb.core.units declared as IPropertyDefinitionManagerModifier and TypeFieldDescriptionprotected IPropertyDefinitionManager
AbstractUnitIdentifier.pdm
protected IPropertyDefinitionManager
AbstractUnitPlugin.pdm
Methods in com.pnfsoftware.jeb.core.units that return IPropertyDefinitionManagerModifier and TypeMethodDescriptionAbstractUnit.getPropertyDefinitionManager()
AbstractUnitIdentifier.getPropertyDefinitionManager()
AbstractUnitPlugin.getPropertyDefinitionManager()
IUnit.getPropertyDefinitionManager()
Retrieve the PDM used by this unit.IUnitPlugin.getPropertyDefinitionManager()
Retrieve the property definition manager (PDM) used by this plugin.IUnitProcessor.getPropertyDefinitionManager()
Get the PDM used by this processor.Methods in com.pnfsoftware.jeb.core.units with parameters of type IPropertyDefinitionManagerModifier and TypeMethodDescriptionprotected final void
AbstractUnitIdentifier.createPDM
(IPropertyDefinitionManager parentPdm, String pdmDescription, int pdmFlags) void
AbstractUnitIdentifier.initialize
(IPropertyDefinitionManager parentPdm) The default implementation creates a basic PDM attached to the provided parent.void
AbstractUnitPlugin.initialize
(IPropertyDefinitionManager parentPdm) void
IUnitPlugin.initialize
(IPropertyDefinitionManager parent) Create and initialize the property manager for this identifier.void
AbstractUnit.initializePropertyObjects
(IUnitCreator parent, IUnitProcessor processor, IPropertyDefinitionManager pdm) Overrides are allowed.void
IUnit.initializePropertyObjects
(IUnitCreator parent, IUnitProcessor processor, IPropertyDefinitionManager pdm) Initialize the property manager and property definition manager used by this unit.Constructors in com.pnfsoftware.jeb.core.units with parameters of type IPropertyDefinitionManagerModifierConstructorDescriptionAbstractBinaryUnit
(String mimeType, IInput input, String formatType, String name, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) AbstractInteractiveBinaryUnit
(String mimeType, IInput input, String formatType, String name, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) Constructor.AbstractInteractiveUnit
(String formatType, String name, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) AbstractUnit
(String formatType, String name, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) Initialize a new unit object.UnknownBinaryUnit
(String name, IInput input, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) -
Uses of IPropertyDefinitionManager in com.pnfsoftware.jeb.core.units.code
Constructors in com.pnfsoftware.jeb.core.units.code with parameters of type IPropertyDefinitionManagerModifierConstructorDescriptionAbstractCodeUnit
(String name, String formatType, IInput input, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) -
Uses of IPropertyDefinitionManager in com.pnfsoftware.jeb.core.units.code.asm
Methods in com.pnfsoftware.jeb.core.units.code.asm with parameters of type IPropertyDefinitionManagerModifier and TypeMethodDescriptionvoid
AbstractNativePlugin.setupCustomProperties
(IPropertyDefinitionManager pdm) The default implementation does nothing.void
INativePlugin.setupCustomProperties
(IPropertyDefinitionManager pdm) Customize the properties of the native plugin. -
Uses of IPropertyDefinitionManager in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast with parameters of type IPropertyDefinitionManagerModifier and TypeMethodDescriptionstatic void
CDocument.buildPDM
(IPropertyDefinitionManager unitPDM) -
Uses of IPropertyDefinitionManager in com.pnfsoftware.jeb.core.units.code.java
Methods in com.pnfsoftware.jeb.core.units.code.java with parameters of type IPropertyDefinitionManagerModifier and TypeMethodDescriptionstatic void
JavaDocument.buildPDM
(IPropertyDefinitionManager unitPDM) -
Uses of IPropertyDefinitionManager in com.pnfsoftware.jeb.core.units.codeobject
Constructors in com.pnfsoftware.jeb.core.units.codeobject with parameters of type IPropertyDefinitionManagerModifierConstructorDescriptionAbstractCodeObjectUnit
(IInput input, String formatType, String name, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) -
Uses of IPropertyDefinitionManager in com.pnfsoftware.jeb.core.units.impl
Methods in com.pnfsoftware.jeb.core.units.impl that return IPropertyDefinitionManagerMethods in com.pnfsoftware.jeb.core.units.impl with parameters of type IPropertyDefinitionManagerModifier and TypeMethodDescriptionvoid
WrapperUnit.initializePropertyObjects
(IUnitCreator parent, IUnitProcessor processor, IPropertyDefinitionManager pdm) Constructors in com.pnfsoftware.jeb.core.units.impl with parameters of type IPropertyDefinitionManagerModifierConstructorDescriptionContainerUnit
(String name, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) Create a container unit of the "composite" format type.ContainerUnit
(String formatType, String name, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) Create a container unit.DataContainerUnit
(DataContainerUnit.Entry root, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) FileContainerUnit
(File folder, String name, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm) LazyDataContainerUnit
(LazyDataContainerUnit.Entry root, IUnitProcessor unitProcessor, IUnitCreator parent, IPropertyDefinitionManager pdm)