|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IElementHandleProvider
Adapter used to uniquely identify program element handles. Can be implemented and overridden in @see{AsmManager} in order to provide IDE-specific mechanisms of identifying elements. For example, AJDT uses workspace-relative paths that are understood by its JavaCore class.
Method Summary | |
---|---|
java.lang.String |
createHandleIdentifier(java.io.File sourceFile,
int line,
int column,
int offset)
|
java.lang.String |
createHandleIdentifier(IProgramElement ipe)
|
java.lang.String |
createHandleIdentifier(ISourceLocation location)
|
java.lang.String |
getFileForHandle(java.lang.String handle)
NOTE: this is necessary for the current implementation to look up nodes, but we may want to consider removing it. |
int |
getLineNumberForHandle(java.lang.String handle)
NOTE: this is necessary for the current implementation to look up nodes, but we may want to consider removing it. |
int |
getOffSetForHandle(java.lang.String handle)
|
void |
initialize()
Initializes handle provider state. |
Method Detail |
---|
java.lang.String createHandleIdentifier(ISourceLocation location)
java.lang.String createHandleIdentifier(java.io.File sourceFile, int line, int column, int offset)
java.lang.String createHandleIdentifier(IProgramElement ipe)
java.lang.String getFileForHandle(java.lang.String handle)
int getLineNumberForHandle(java.lang.String handle)
int getOffSetForHandle(java.lang.String handle)
void initialize()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |