| java.lang.Object | ||||
| ↳ | com.pnfsoftware.jeb.util.events.EventSource | |||
| ↳ | com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument | |||
| ↳ | com.pnfsoftware.jeb.core.output.code.CodeDocument | |||
| ↳ | com.pnfsoftware.jeb.core.units.code.java.JavaDocument | |||
Java AST document used to render a decompiled piece of Java code. These documents are provided by
the IDexDecompilerUnit or generated by IJavaSourceUnit.
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| String | propnameDisplayASTElementStackOnHover | ||||||||||
| String | propnameDisplayMethodInternalsAsComment | ||||||||||
| String | propnameDisplayPrivateMethodsLast | ||||||||||
| String | propnameDisregardCollapse | ||||||||||
| String | propnameDoNotGenerateThisIfPossible | ||||||||||
| String | propnameGenerateAnnotations | ||||||||||
| String | propnameGenerateLambdas | ||||||||||
| String | propnameGenerateOverrideAnnotations | ||||||||||
| String | propnameGenerateSyntheticFields | ||||||||||
| String | propnameGenerateSyntheticMethods | ||||||||||
| String | propnameInsertBlankLinesAfterCompounds | ||||||||||
| String | propnameResolveFieldAccessTargets | ||||||||||
| String | propnameResolveMethodCallTargets | ||||||||||
| String | propnameSortItemsForRendering | ||||||||||
| String | propnameSplitCallArgThreshold | ||||||||||
| String | propnameUseDebugInfoNames | ||||||||||
|
[Expand]
Inherited Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.pnfsoftware.jeb.util.events.EventSource
| |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| JavaDocument(IJavaSourceUnit ast) | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| ICoordinates |
addressToCoordinates(String address, CoordinatesConversionPrecision precision)
Precision is not used - Use an exact address
| ||||||||||
| static void | buildPDM(IPropertyDefinitionManager unitPDM) | ||||||||||
| String |
coordinatesToAddress(ICoordinates coordinates, AddressConversionPrecision precision)
Convert document-specific text coordinates to a unit-specific address.
| ||||||||||
| ICodeCoordinates | coordinatesToCodeCoordinates(ICoordinates coordinates) | ||||||||||
| void |
dispose()
The default implementation does nothing.
| ||||||||||
| long | getAnchorCount() | ||||||||||
| JavaOutputSink | getDocumentPart(long anchorId, int linesAfter, int linesBefore) | ||||||||||
| IJavaSourceUnit | getOwnerUnit() | ||||||||||
| IUnit | getUnit() | ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.pnfsoftware.jeb.core.output.text.impl.AbstractTextDocument
| |||||||||||
From class
com.pnfsoftware.jeb.util.events.EventSource
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
com.pnfsoftware.jeb.core.output.IGenericDocument
| |||||||||||
From interface
com.pnfsoftware.jeb.core.output.text.ITextDocument
| |||||||||||
From interface
com.pnfsoftware.jeb.util.events.IEventSource
| |||||||||||
Precision is not used - Use an exact address
| address | a textual address |
|---|
Convert document-specific text coordinates to a unit-specific address.
Note: The addressing scheme is unit specific, and defined by the plugin developer. Addresses should not start with the reserved '@' prefix.
| coordinates | the coordinates |
|---|---|
| precision | indicate the precision of the address (
COARSE will return a raw address, with a faster
result while FINE will return a more precise
address that can be a bit longer). If COARSE
can not be retrieved, it may return a null result, and the user will need to
recall this method with another precision. |
The default implementation does nothing.