public interface Reference
Modifier and Type | Method and Description |
---|---|
java.net.URL |
getURL()
Get the URL containing this reference, if there is one.
|
boolean |
isReferenceTo(Context context, Declaration declaration)
Determine whether this is a reference to a specifc declaration.
|
Declaration |
resolve(Context context)
Resolve this reference to the corresponding declaration, if it exists.
|
void |
show()
Show this reference to the user.
|
java.net.URL getURL()
void show()
Declaration resolve(Context context) throws java.lang.InterruptedException
context
- the contextjava.lang.InterruptedException
- if the operation is interruptedjava.lang.IllegalStateException
- if the method is called on the event threadboolean isReferenceTo(Context context, Declaration declaration) throws java.lang.InterruptedException
resolve(oracle.ide.Context)
and check if the result matches the declaration. But some implementations may be able to optimize this.context
- the contextdeclaration
- the declarationjava.lang.InterruptedException
- if the operation is interrupted