Uses of Interface
com.pnfsoftware.jeb.core.output.text.ITextDocumentPart
Packages that use ITextDocumentPart
Package
Description
Specialized text document useful for code units.
Types for text documents, useful to represent textual data generated by a unit.
Trivial implementations for the text package interfaces.
Specific types used by Dex units to render Dex disassembly code.
C AST types, used in AST documents provided by the
source units
generated by gendec
.Types used during the generation of native code disassembly.
Types used to manipulate
dexdec
-generated (Dex decompiler) Java Abstract Syntax Tree
(AST) objects.-
Uses of ITextDocumentPart in com.pnfsoftware.jeb.core.output.code
Classes in com.pnfsoftware.jeb.core.output.code that implement ITextDocumentPartModifier and TypeClassDescriptionclass
A document part specific to code outputs.class
Text document part containing code similar to C++ source code (ex: C, Java). -
Uses of ITextDocumentPart in com.pnfsoftware.jeb.core.output.text
Methods in com.pnfsoftware.jeb.core.output.text that return ITextDocumentPartModifier and TypeMethodDescriptionITextDocument.getDocumentPart
(long anchorId, int linesAfter) Retrieve a document part.ITextDocument.getDocumentPart
(long anchorId, int linesAfter, int linesBefore) Retrieve a document part.ITextDocument.getDocumentPart2
(long anchorBegin, long anchorEnd) Retrieve the document part located between two anchor references.Methods in com.pnfsoftware.jeb.core.output.text with parameters of type ITextDocumentPartModifier and TypeMethodDescriptionstatic String
TextPartUtil.buildRawTextFromPart
(ITextDocumentPart part) Build the textual representation of a part.static String
TextPartUtil.buildRawTextFromPartInterruptibly
(ITextDocumentPart part) Build the textual representation of a part.static StringBuilder
TextDocumentUtil.buildText
(ITextDocumentPart part) Build the text buffer held in a document part.static StringBuilder
TextDocumentUtil.buildText
(ITextDocumentPart part, int maxLineCount) Build the text buffer held in a document part.static int
TextPartUtil.coordinatesToLineIndex
(ITextDocumentPart part, ICoordinates coord) Compute the part-relative index of a line given its coordinates.HtmlTextDocumentFormatter.generate
(ITextDocumentPart part) static IAnchor
TextPartUtil.getAnchorAtLine
(ITextDocumentPart part, int lineIndex) Retrieve the document anchor at the provided line.static IAnchor
TextPartUtil.getAnchorById
(ITextDocumentPart part, long anchorId) Get the anchor that has the exact provided id.static IAnchor
TextPartUtil.getApproximateAnchorById
(ITextDocumentPart part, long anchorId, int mode) Get the anchor that has the provided id, or if none is found, one if its neighbor (not necessarily the closest neighbor).static IAnchor
TextPartUtil.getFirstAnchor
(ITextDocumentPart part) Determine the first anchor of the provided part.static long
TextPartUtil.getFirstAnchorId
(ITextDocumentPart part) Determine the id of the first anchor of the provided part.static ITextItem
TextPartUtil.getItemAt
(ITextDocumentPart part, int lineIndex, int offset) Get the item at the given offset of the given line.TextPartUtil.getItems
(ITextDocumentPart part) Retrieve all items of a part.static IAnchor
TextPartUtil.getLastAnchor
(ITextDocumentPart part) Determine the last inclusive anchor of the provided part.static long
TextPartUtil.getLastAnchorId
(ITextDocumentPart part) Determine the id of the last anchor of the provided part.static ILine
TextPartUtil.getLineAt
(ITextDocumentPart part, ICoordinates coord) TextPartUtil.getLinesOfAnchor
(ITextDocumentPart part, long anchorId) Get the lines that belong to a specific anchor of a text part.static IAnchor
TextPartUtil.getNearestAnchorById
(ITextDocumentPart part, long anchorId) Get the anchor that has the closest id to the requested id.static long
TextPartUtil.getNextAnchorId
(ITextDocumentPart part) Determine the id of the first anchor of the next (contiguous, possibly virtual) part.TextPartUtil.getObjectsAt
(ITextDocumentPart part, int lineIndex, int columnOffset) Retrieve the list of objects whose representations fall onto the provided coordinates, within a part.static boolean
TextPartUtil.isAnchorDisplayed
(ITextDocumentPart part, long anchorId) static boolean
TextPartUtil.isInsidePart
(ITextDocumentPart part, ICoordinates coord) Determine if the provided coordinates are inside a document part.static Iterable<TextPartUtil.LineInfo>
TextPartUtil.iterateLines
(ITextDocumentPart part) Generate aniterable
object for easy iteration over the lines (and their associated anchor id, and line numbers) of a part.static void
TextPartUtil.verifyPart
(ITextDocumentPart part) Verify the partial correctness of a part. -
Uses of ITextDocumentPart in com.pnfsoftware.jeb.core.output.text.impl
Classes in com.pnfsoftware.jeb.core.output.text.impl that implement ITextDocumentPartModifier and TypeClassDescriptionclass
A simple implementation for a text document part.Methods in com.pnfsoftware.jeb.core.output.text.impl that return ITextDocumentPartModifier and TypeMethodDescriptionAbstractTextDocument.getDocumentPart
(long anchorId, int linesAfter) AbstractTextPartAsDocumentProxy.getDocumentPart
(long anchorId, int linesAfter) AbstractTextPartAsDocumentProxy.getDocumentPart
(long anchorId, int linesAfter, int linesBefore) AsciiDocument.getDocumentPart
(long anchorId, int linesAfter, int linesBefore) HexDumpDocument.getDocumentPart
(long anchorId, int linesAfter, int linesBefore) StaticTextDocument.getDocumentPart
(long anchorId, int linesAfter, int linesBefore) AbstractTextDocument.getDocumentPart2
(long anchorBegin, long anchorEnd) The default implementation throws.AbstractTextPartAsDocumentProxy.getDocumentPart2
(long anchorBegin, long anchorEnd) protected abstract ITextDocumentPart
AbstractTextPartAsDocumentProxy.getPartAsDocument()
Provide the part to be viewed as whole document. -
Uses of ITextDocumentPart in com.pnfsoftware.jeb.core.units.code.android.render
Methods in com.pnfsoftware.jeb.core.units.code.android.render that return ITextDocumentPartModifier and TypeMethodDescriptionIDexDisassemblyDocument.getItemDisassembly
(ICodeCoordinates coordinates) Generate partial disassembly for a given Dex item. -
Uses of ITextDocumentPart in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast
Classes in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast that implement ITextDocumentPartModifier and TypeClassDescriptionclass
This output sink is the recipient for the generation of a C-like Abstract Syntax Tree (AST). -
Uses of ITextDocumentPart in com.pnfsoftware.jeb.core.units.code.asm.render
Methods in com.pnfsoftware.jeb.core.units.code.asm.render that return ITextDocumentPartModifier and TypeMethodDescriptionINativeDisassemblyDocument.getDisassemblyPart
(long address, long endAddress) -
Uses of ITextDocumentPart in com.pnfsoftware.jeb.core.units.code.java
Classes in com.pnfsoftware.jeb.core.units.code.java that implement ITextDocumentPartModifier and TypeClassDescriptionclass
This output sink is the recipient for the generation of a decompiled Java Abstract Syntax Tree (AST).