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.asm.decompiler.ast.CDocument |
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | propnameHideCasts | ||||||||||
String | propnameHideTopLevelNamespaceElements | ||||||||||
String | propnameMergeAdjacentDefinitions | ||||||||||
String | propnameSpaceOutCompounds |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CDocument(INativeSourceUnit srcUnit) |
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.
| ||||||||||
void |
dispose()
The default implementation does nothing.
| ||||||||||
long | getAnchorCount() | ||||||||||
COutputSink | getDocumentPart(long anchorId, int linesAfter, int linesBefore) | ||||||||||
IUnit | getUnit() |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
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.