org.eclipse.xtext.common.types.util.jdt
Class JavaElementFinder

java.lang.Object
  extended by org.eclipse.xtext.common.types.util.jdt.JavaElementFinder
All Implemented Interfaces:
IJavaElementFinder

public class JavaElementFinder
extends java.lang.Object
implements IJavaElementFinder

Author:
Sebastian Zarnekow - Initial contribution and API

Nested Class Summary
static class JavaElementFinder.Implementation
           
 
Constructor Summary
JavaElementFinder()
           
 
Method Summary
 org.eclipse.jdt.core.IJavaElement findElementFor(JvmIdentifiableElement element)
          Find the IJavaElement for the element.
 IJavaProjectProvider getProjectProvider()
           
 void setProjectProvider(IJavaProjectProvider projectProvider)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaElementFinder

public JavaElementFinder()
Method Detail

findElementFor

public org.eclipse.jdt.core.IJavaElement findElementFor(JvmIdentifiableElement element)
Description copied from interface: IJavaElementFinder
Find the 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.

Specified by:
findElementFor in interface IJavaElementFinder
Parameters:
element - the identifiable. May be null.
Returns:
the found IJavaElement or null.

setProjectProvider

public void setProjectProvider(IJavaProjectProvider projectProvider)

getProjectProvider

public IJavaProjectProvider getProjectProvider()