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 TypeClassDescriptionclassA document part specific to code outputs.classText 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 StringTextPartUtil.buildRawTextFromPart(ITextDocumentPart part) Build the textual representation of a part.static StringTextPartUtil.buildRawTextFromPartInterruptibly(ITextDocumentPart part) Build the textual representation of a part.static StringBuilderTextDocumentUtil.buildText(ITextDocumentPart part) Build the text buffer held in a document part.static StringBuilderTextDocumentUtil.buildText(ITextDocumentPart part, int maxLineCount) Build the text buffer held in a document part.static intTextPartUtil.coordinatesToLineIndex(ITextDocumentPart part, ICoordinates coord) Compute the part-relative index of a line given its coordinates.HtmlTextDocumentFormatter.generate(ITextDocumentPart part) static IAnchorTextPartUtil.getAnchorAtLine(ITextDocumentPart part, int lineIndex) Retrieve the document anchor at the provided line.static IAnchorTextPartUtil.getAnchorById(ITextDocumentPart part, long anchorId) Get the anchor that has the exact provided id.static IAnchorTextPartUtil.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 IAnchorTextPartUtil.getFirstAnchor(ITextDocumentPart part) Determine the first anchor of the provided part.static longTextPartUtil.getFirstAnchorId(ITextDocumentPart part) Determine the id of the first anchor of the provided part.static ITextItemTextPartUtil.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 IAnchorTextPartUtil.getLastAnchor(ITextDocumentPart part) Determine the last inclusive anchor of the provided part.static longTextPartUtil.getLastAnchorId(ITextDocumentPart part) Determine the id of the last anchor of the provided part.static ILineTextPartUtil.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 IAnchorTextPartUtil.getNearestAnchorById(ITextDocumentPart part, long anchorId) Get the anchor that has the closest id to the requested id.static longTextPartUtil.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 booleanTextPartUtil.isAnchorDisplayed(ITextDocumentPart part, long anchorId) static booleanTextPartUtil.isInsidePart(ITextDocumentPart part, ICoordinates coord) Determine if the provided coordinates are inside a document part.static Iterable<TextPartUtil.LineInfo>TextPartUtil.iterateLines(ITextDocumentPart part) Generate aniterableobject for easy iteration over the lines (and their associated anchor id, and line numbers) of a part.static voidTextPartUtil.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 TypeClassDescriptionclassA 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 ITextDocumentPartAbstractTextPartAsDocumentProxy.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 TypeClassDescriptionclassThis 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 TypeClassDescriptionclassThis output sink is the recipient for the generation of a decompiled Java Abstract Syntax Tree (AST).