public class JavaElementFinder extends java.lang.Object implements IJavaElementFinder
Modifier and Type | Class and Description |
---|---|
static class |
JavaElementFinder.Implementation |
Constructor and Description |
---|
JavaElementFinder() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.jdt.core.IJavaElement |
findElementFor(JvmIdentifiableElement element)
Find the
IJavaElement for the element . |
org.eclipse.jdt.core.IJavaElement |
findExactElementFor(JvmIdentifiableElement element)
Find the
IJavaElement for the element . |
IJavaProjectProvider |
getProjectProvider() |
protected org.eclipse.jdt.core.IJavaElement |
internalFindElementFor(JvmIdentifiableElement element,
boolean isExactMatchOnly) |
void |
setProjectProvider(IJavaProjectProvider projectProvider) |
public org.eclipse.jdt.core.IJavaElement findElementFor(JvmIdentifiableElement element)
IJavaElementFinder
IJavaElement
for the element
. If it cannot be located,
tries to find the IJavaElement
for the container of element
. Returns
null
if no suitable result can be found. If the given element
is null
,
the result will be null
.findElementFor
in interface IJavaElementFinder
element
- the identifiable. May be null
.IJavaElement
or null
.public org.eclipse.jdt.core.IJavaElement findExactElementFor(JvmIdentifiableElement element)
IJavaElementFinder
IJavaElement
for the element
.
Returns null
if no suitable result can be found. If the given element
is null
,
the result will be null
.findExactElementFor
in interface IJavaElementFinder
element
- the identifiable. May be null
.IJavaElement
or null
.protected org.eclipse.jdt.core.IJavaElement internalFindElementFor(JvmIdentifiableElement element, boolean isExactMatchOnly)
public void setProjectProvider(IJavaProjectProvider projectProvider)
public IJavaProjectProvider getProjectProvider()