Uses of Interface
com.pnfsoftware.jeb.core.IRuntimeProject
Packages that use IRuntimeProject
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 used by scripts to interact with the analysis results presented by a JEB client.
The core package and sub-packages define classes and interfaces to interact with and
develop JEB back-end plugins.
Types used to implement and access data identifiers, parsers, code analyzers, disassemblers,
decompilers, and debuggers.
Standard implementations of basic units objects.
-
Uses of IRuntimeProject in com.pnfsoftware.jeb.client
Methods in com.pnfsoftware.jeb.client that return IRuntimeProjectModifier and TypeMethodDescriptionAbstractClientContext.getMainProject()
final IRuntimeProject
AbstractClientContext.getOpenedProject()
Retrieve the current project, if any. -
Uses of IRuntimeProject in com.pnfsoftware.jeb.client.api
Methods in com.pnfsoftware.jeb.client.api that return IRuntimeProjectModifier and TypeMethodDescriptionIClientContext.getMainProject()
Convenience method used to retrieve the main project (if any), that is, the first project of the first engines context managed by the JEB back-end. -
Uses of IRuntimeProject in com.pnfsoftware.jeb.core
Methods in com.pnfsoftware.jeb.core that return IRuntimeProjectModifier and TypeMethodDescriptionstatic IRuntimeProject
EnginesContextUtil.createNewProjectFromFile
(IEnginesContext engctx, File file) Process a file in a newly-created JEB project.static IRuntimeProject
RuntimeProjectUtil.findProject
(IUnitCreator object) Retrieve a JEB project object given any unit or artifact belonging to the project.static IRuntimeProject
EnginesContextUtil.getMainProject
(IEnginesContext engctx) Retrieve the main project.IEnginesContext.getMainProject()
Retrieve the main project, that is, the first project.default IRuntimeProject
IArtifact.getParentProject()
Retrieve the parentproject
that owns this artifact.IEnginesContext.getProject
(int index) Get a project by index.IEnginesContext.getProject
(String key) Get a project by key.ILiveArtifact.getRuntimeProject()
Get the runtime project.IEnginesContext.loadProject
(String key) Load an existing project or create a new project.IEnginesContext.loadProject
(String key, boolean projectMustExist, IProgressCallback callback) Load an existing project or create a new project.Methods in com.pnfsoftware.jeb.core that return types with arguments of type IRuntimeProjectModifier and TypeMethodDescriptionIEnginesContext.getProjects()
Retrieve a copy of the list of projects currently loaded within this context.Methods in com.pnfsoftware.jeb.core with parameters of type IRuntimeProjectModifier and TypeMethodDescriptionRuntimeProjectUtil.filterUnits
(IRuntimeProject prj, IUnitFilter filter) Find the units in the project that pass a test provided by the user-defined filter object.static <T extends IUnit>
TRuntimeProjectUtil.findFirstUnitByType
(IRuntimeProject prj, Class<T> c, boolean strict) Find a units of a project that are of the specified type.static IUnit
RuntimeProjectUtil.findUnitByUid
(IRuntimeProject prj, long uid) static List<IUnitContribution>
RuntimeProjectUtil.findUnitContributions
(IRuntimeProject prj, IUnit target) Retrieve a list of contributions (defined within a given project) for a target unit.RuntimeProjectUtil.findUnits
(IRuntimeProject prj, Class<T> c) Find all units of a project that are of the specified type.RuntimeProjectUtil.findUnitsByType
(IRuntimeProject prj, Class<T> c, boolean strict) Find all units of a project that are of the specified type.RuntimeProjectUtil.getAllUnits
(IRuntimeProject prj) Retrieve a list of all units in the provided project.static boolean
RuntimeProjectUtil.hasNotification
(IRuntimeProject prj) Determine if a project has at least one unit with at least one notification.static boolean
RuntimeProjectUtil.hasNotification
(IRuntimeProject prj, int minLevel) Determine if a project has at least one unit with at least one notification whose level is greater than or equal than the requested one. -
Uses of IRuntimeProject in com.pnfsoftware.jeb.core.units
Methods in com.pnfsoftware.jeb.core.units that return IRuntimeProjectModifier and TypeMethodDescriptiondefault IRuntimeProject
IUnit.getParentProject()
Retrieve the parentproject
that owns this unit.Methods in com.pnfsoftware.jeb.core.units with parameters of type IRuntimeProjectModifier and TypeMethodDescriptionUnitUtil.getUnitsFromPathList
(IRuntimeProject prj, List<String> path) Retrieve the targetsIUnit
from its path (built fromUnitUtil.buildFullyQualifiedUnitPathList(IUnitCreator, boolean)
for example).void
AbstractUnit.postDeserialization
(IRuntimeProject prj) To be overridden by subclasses if necessary.void
IUnit.postDeserialization
(IRuntimeProject prj) This method is called by the engines after a unit has been fully deserialized. -
Uses of IRuntimeProject in com.pnfsoftware.jeb.core.units.impl
Methods in com.pnfsoftware.jeb.core.units.impl with parameters of type IRuntimeProject