org.eclipse.xtext.common.types.access.jdt
Class JdtTypeProvider
java.lang.Object
org.eclipse.xtext.common.types.access.impl.AbstractJvmTypeProvider
org.eclipse.xtext.common.types.access.jdt.JdtTypeProvider
- All Implemented Interfaces:
- org.eclipse.emf.ecore.resource.Resource.Factory, IJvmTypeProvider, IJdtTypeProvider
public class JdtTypeProvider
- extends AbstractJvmTypeProvider
- implements IJdtTypeProvider
- Author:
- Sebastian Zarnekow - Initial contribution and API
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.resource.Resource.Factory |
org.eclipse.emf.ecore.resource.Resource.Factory.Descriptor, org.eclipse.emf.ecore.resource.Resource.Factory.Registry |
Constructor Summary |
JdtTypeProvider(org.eclipse.jdt.core.IJavaProject javaProject,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JdtTypeProvider
public JdtTypeProvider(org.eclipse.jdt.core.IJavaProject javaProject,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
createTypeFactory
protected JdtBasedTypeFactory createTypeFactory()
createTypeURIHelper
protected TypeURIHelper createTypeURIHelper()
findTypeByName
public JvmType findTypeByName(java.lang.String name)
throws TypeNotFoundException
- Description copied from interface:
IJvmTypeProvider
- Find a type by its fully qualified name, e.g. java.util.Map$Entry, int[], void or
java.lang.String[][][].
- Specified by:
findTypeByName
in interface IJvmTypeProvider
- Specified by:
findTypeByName
in class AbstractJvmTypeProvider
- Throws:
TypeNotFoundException
findTypeBySignature
public JvmType findTypeBySignature(java.lang.String signature,
TypeResource resource)
throws TypeNotFoundException
- Throws:
TypeNotFoundException
createMirrorForFQN
protected IMirror createMirrorForFQN(java.lang.String name)
throws TypeNotFoundException
- Specified by:
createMirrorForFQN
in class AbstractJvmTypeProvider
- Throws:
TypeNotFoundException
getJavaProject
public org.eclipse.jdt.core.IJavaProject getJavaProject()
- Specified by:
getJavaProject
in interface IJdtTypeProvider
getTypeUriHelper
public TypeURIHelper getTypeUriHelper()
- Specified by:
getTypeUriHelper
in interface IJdtTypeProvider
getJdtBasedTypeFactory
public JdtBasedTypeFactory getJdtBasedTypeFactory()