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 IRuntimeProjectAbstractClientContext.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 IRuntimeProjectEnginesContextUtil.createNewProjectFromFile(IEnginesContext engctx, File file) Process a file in a newly-created JEB project.static IRuntimeProjectRuntimeProjectUtil.findProject(IUnitCreator object) Retrieve a JEB project object given any unit or artifact belonging to the project.static IRuntimeProjectEnginesContextUtil.getMainProject(IEnginesContext engctx) Retrieve the main project.IEnginesContext.getMainProject()Retrieve the main project, that is, the first project.default IRuntimeProjectIArtifact.getParentProject()Retrieve the parentprojectthat 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 IUnitRuntimeProjectUtil.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 booleanRuntimeProjectUtil.hasNotification(IRuntimeProject prj) Determine if a project has at least one unit with at least one notification.static booleanRuntimeProjectUtil.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 IRuntimeProjectIUnit.getParentProject()Retrieve the parentprojectthat 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 targetsIUnitfrom its path (built fromUnitUtil.buildFullyQualifiedUnitPathList(IUnitCreator, boolean)for example).voidAbstractUnit.postDeserialization(IRuntimeProject prj) To be overridden by subclasses if necessary.voidIUnit.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