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 TypeMethodDescriptionvoidIPropertyDefinitionManager.attachToParent(IPropertyDefinitionManager parent) Attach this PDM a parent PDM.booleanIPropertyDefinitionManager.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 TypeClassDescriptionclassStandard implementation of a property definitions manager (PDM).Methods in com.pnfsoftware.jeb.core.properties.impl that return IPropertyDefinitionManagerModifier and TypeMethodDescriptionstatic IPropertyDefinitionManagerPropertyUtil.getNamespace(IPropertyDefinitionManager pdm, String namespace) Retrieve a namespace.PropertyDefinitionManager.getParent()PropertyManager.getPropertyDefinitionManager()SimplePropertyManager.getPropertyDefinitionManager()static IPropertyDefinitionManagerPropertyUtil.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 TypeMethodDescriptionvoidPropertyDefinitionManager.attachToParent(IPropertyDefinitionManager parentManager) static StringPropertyUtil.formatList(IPropertyDefinitionManager pdm, boolean alphasort) Print the list of properties defined by the provided PDM and its descendants (not the ascendants).static StringPropertyUtil.formatTree(IPropertyDefinitionManager pdm, boolean alphasort) Print a tree view of properties defined by the provided PDM and its descendants (not the ascendants).static IPropertyDefinitionPropertyUtil.getDefinition(IPropertyDefinitionManager pdm, String fqname) Retrieve a property from a fully-qualified namestatic IPropertyDefinitionManagerPropertyUtil.getNamespace(IPropertyDefinitionManager pdm, String namespace) Retrieve a namespace.static IPropertyDefinitionManagerPropertyUtil.getRoot(IPropertyDefinitionManager pdm) Retrieve the root of a PDM tree from any PDM in that tree.static booleanPropertyUtil.hasDescendants(IPropertyDefinitionManager pdm) Determine whether a PDM has descendant properties.static booleanPropertyUtil.hasDescendants(IPropertyDefinitionManager pdm, int mustHaveFlags, int cantHaveFlags) Determine whether a PDM has descendant properties (modulo the provided criteria).booleanPropertyDefinitionManager.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 IPropertyDefinitionManagerAbstractUnitIdentifier.pdmprotected IPropertyDefinitionManagerAbstractUnitPlugin.pdmMethods 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 voidAbstractUnitIdentifier.createPDM(IPropertyDefinitionManager parentPdm, String pdmDescription, int pdmFlags) voidAbstractUnitIdentifier.initialize(IPropertyDefinitionManager parentPdm) The default implementation creates a basic PDM attached to the provided parent.voidAbstractUnitPlugin.initialize(IPropertyDefinitionManager parentPdm) voidIUnitPlugin.initialize(IPropertyDefinitionManager parent) Create and initialize the property manager for this identifier.voidAbstractUnit.initializePropertyObjects(IUnitCreator parent, IUnitProcessor processor, IPropertyDefinitionManager pdm) Overrides are allowed.voidIUnit.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 TypeMethodDescriptionvoidAbstractNativePlugin.setupCustomProperties(IPropertyDefinitionManager pdm) The default implementation does nothing.voidINativePlugin.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 voidCDocument.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 voidJavaDocument.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 TypeMethodDescriptionvoidWrapperUnit.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)