Uses of Interface
com.pnfsoftware.jeb.core.output.code.coordinates.ICodeCoordinates
Packages that use ICodeCoordinates
Package
Description
Specialized text document useful for code units.
Coordinates system used by code units.
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.
This package contains types used to publicly access and manipulate JEB's DEX Decompiler (referred
to as
dexdec
) Intermediate Representation (IR) objects.Specific types used by Dex units to render Dex disassembly 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 manipulate
dexdec
-generated (Dex decompiler) Java Abstract Syntax Tree
(AST) objects.-
Uses of ICodeCoordinates in com.pnfsoftware.jeb.core.output.code
Methods in com.pnfsoftware.jeb.core.output.code that return ICodeCoordinatesModifier and TypeMethodDescriptionCodeLine.getCoordinates
(int offset) CodeDocumentPart.getCurrentCoordinates()
CodeDocumentPart.getCurrentLineCoordinates()
CodeDocumentPart.getCurrentMostPreciseCodeCoordinates()
CppLikeDocumentPart.getEolCoordinates()
CodeLine.getLineCoordinates()
Methods in com.pnfsoftware.jeb.core.output.code that return types with arguments of type ICodeCoordinatesMethods in com.pnfsoftware.jeb.core.output.code with parameters of type ICodeCoordinatesModifier and TypeMethodDescriptionvoid
CodeDocumentPart.eol
(ICodeCoordinates lineCoord) End the current line.final void
CppLikeDocumentPart.eol
(ICodeCoordinates coord) boolean
CommentGenerator.genInline
(ICodeCoordinates coord, Comment c, int metaFlagsMustHave, int metaFlagsCantHave, String additions) boolean
CommentGenerator.genInline
(ICodeCoordinates coord, String buffer, boolean auto) boolean
CommentGenerator.genPre
(ICodeCoordinates coord, Comment c, String additions) void
CodeDocumentPart.recordCurrentCoordinates
(ICodeCoordinates coordinates) void
CodeDocumentPart.recordLineCoordinates
(ICodeCoordinates coordinates) void
CodeLine.setCoordinates
(ICodeCoordinates coord) void
CppLikeDocumentPart.setEolCoordinates
(ICodeCoordinates coord) void
CodeLine.setLineCoordinates
(ICodeCoordinates coord) -
Uses of ICodeCoordinates in com.pnfsoftware.jeb.core.output.code.coordinates
Classes in com.pnfsoftware.jeb.core.output.code.coordinates that implement ICodeCoordinatesModifier and TypeClassDescriptionclass
Class coordinates for bytecode code units.class
Field coordinates for bytecode code units.class
Instruction coordinates for bytecode code units.class
Method coordinates for code units.class
Any coordinates for code units using a virtual memory.class
Coordinates of a code package or namespace.Methods in com.pnfsoftware.jeb.core.output.code.coordinates that return ICodeCoordinatesModifier and TypeMethodDescriptionIdentifierCoordinates.getBase()
static ICodeCoordinates
CodeCoordinatesUtil.getMostAccurate
(ICodeCoordinates a, ICodeCoordinates b) Determine which coordinates appear to be the most "accurate".Methods in com.pnfsoftware.jeb.core.output.code.coordinates with parameters of type ICodeCoordinatesModifier and TypeMethodDescriptionstatic int
CodeCoordinatesUtil.distance
(ICodeCoordinates a, ICodeCoordinates b) Calculate the distance between two coordinates.static Integer
CodeCoordinatesUtil.getBaseObjectIndex
(ICodeCoordinates coords) Provide the base object index of a coordinates object.static Integer
CodeCoordinatesUtil.getMethodObjectIndex
(ICodeCoordinates coords) Provide the method object index of a coordinates object.static ICodeCoordinates
CodeCoordinatesUtil.getMostAccurate
(ICodeCoordinates a, ICodeCoordinates b) Determine which coordinates appear to be the most "accurate".Constructors in com.pnfsoftware.jeb.core.output.code.coordinates with parameters of type ICodeCoordinates -
Uses of ICodeCoordinates in com.pnfsoftware.jeb.core.units
Methods in com.pnfsoftware.jeb.core.units with parameters of type ICodeCoordinatesModifier and TypeMethodDescriptionINativeCodeUnit.getAddressFromCodeCoordinates
(ICodeCoordinates cc, AddressConversionPrecision precision) -
Uses of ICodeCoordinates in com.pnfsoftware.jeb.core.units.code
Methods in com.pnfsoftware.jeb.core.units.code that return ICodeCoordinatesModifier and TypeMethodDescriptionCodeCommentManager.addressToCoord
(String address) ICodeUnit.getCodeCoordinatesFromAddress
(String address) Convert a unit address to code coordinates.NativeCommentManager.memoryToCoord
(long a) Methods in com.pnfsoftware.jeb.core.units.code with parameters of type ICodeCoordinatesModifier and TypeMethodDescriptionCodeCommentManager.coordToAddress
(ICodeCoordinates coord) long
NativeCommentManager.coordToMemory
(ICodeCoordinates coord) ICodeUnit.getAddressFromCodeCoordinates
(ICodeCoordinates cc) Convert code coordinates to a unit address. -
Uses of ICodeCoordinates in com.pnfsoftware.jeb.core.units.code.android
Methods in com.pnfsoftware.jeb.core.units.code.android that return ICodeCoordinatesMethods in com.pnfsoftware.jeb.core.units.code.android with parameters of type ICodeCoordinates -
Uses of ICodeCoordinates in com.pnfsoftware.jeb.core.units.code.android.ir
Methods in com.pnfsoftware.jeb.core.units.code.android.ir that return ICodeCoordinatesModifier and TypeMethodDescriptionstatic ICodeCoordinates
DUtil.generateNativeCoordinates
(IDMethodContext ctx, IDExpression elt) -
Uses of ICodeCoordinates in com.pnfsoftware.jeb.core.units.code.android.render
Methods in com.pnfsoftware.jeb.core.units.code.android.render that return ICodeCoordinatesMethods in com.pnfsoftware.jeb.core.units.code.android.render with parameters of type ICodeCoordinatesModifier and TypeMethodDescriptionIDexItemToAnchor.from
(ICodeCoordinates itemCoordinates) Convert anICodeCoordinates
to its anchor id.IDexDisassemblyDocument.getItemDisassembly
(ICodeCoordinates coordinates) Generate partial disassembly for a given Dex item. -
Uses of ICodeCoordinates in com.pnfsoftware.jeb.core.units.code.asm.decompiler
Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler with parameters of type ICodeCoordinatesModifier and TypeMethodDescriptionIDynamicContentManager.getComment
(ICodeCoordinates coordinates) long
IDynamicContentManager.getLabelItemId
(ICodeCoordinates coordinates) IDynamicContentManager.getLabelName
(ICodeCoordinates coordinates) long
IDynamicContentManager.getMethodItemId
(ICodeCoordinates coordinates) IDynamicContentManager.getMethodName
(ICodeCoordinates coordinates) IDynamicContentManager.getPreComment
(ICodeCoordinates coordinates) void
IDynamicContentManager.setLabelName
(ICodeCoordinates coordinates, String name) -
Uses of ICodeCoordinates 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 ICodeCoordinatesModifier and TypeMethodDescriptionvoid
COutputSink.renderComment
(ICodeCoordinates coord, int what, boolean appendEOL) void
COutputSink.renderInlineComment
(ICodeCoordinates coord, boolean appendEOL) void
COutputSink.renderPreComment
(ICodeCoordinates coord) note: EOL always appended -
Uses of ICodeCoordinates in com.pnfsoftware.jeb.core.units.code.java
Methods in com.pnfsoftware.jeb.core.units.code.java that return ICodeCoordinatesModifier and TypeMethodDescriptionJavaDocument.coordinatesToCodeCoordinates
(ICoordinates coordinates) Methods in com.pnfsoftware.jeb.core.units.code.java that return types with arguments of type ICodeCoordinatesMethods in com.pnfsoftware.jeb.core.units.code.java with parameters of type ICodeCoordinatesModifier and TypeMethodDescriptionIDynamicContentManager.getComment
(ICodeCoordinates coordinates) long
IDynamicContentManager.getLabelId
(ICodeCoordinates coordinates) IDynamicContentManager.getLabelName
(ICodeCoordinates coordinates) IDynamicContentManager.getPreComment
(ICodeCoordinates coordinates) void
JavaOutputSink.loadCommentInline
(ICodeCoordinates insnCoord) void
JavaOutputSink.recordIdentifierCoordinates
(long objectId, ICodeCoordinates coordinates) void
IJavaSourceUnit.recordIdentifierPositions
(long objectId, ICodeCoordinates coordinates) Reserved for internal use.void
JavaOutputSink.renderInlineComment
(ICodeCoordinates coord, boolean appendEOL) void
JavaOutputSink.renderPreComment
(ICodeCoordinates coord) note: EOL always appended