org.eclipse.xtext.common.types.access.impl
Class AbstractJvmTypeProvider
java.lang.Object
org.eclipse.xtext.common.types.access.impl.AbstractJvmTypeProvider
- All Implemented Interfaces:
- org.eclipse.emf.ecore.resource.Resource.Factory, IJvmTypeProvider
- Direct Known Subclasses:
- ClasspathTypeProvider, JdtTypeProvider
public abstract class AbstractJvmTypeProvider
- extends java.lang.Object
- implements IJvmTypeProvider, org.eclipse.emf.ecore.resource.Resource.Factory
- 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractJvmTypeProvider
protected AbstractJvmTypeProvider(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
IndexedJvmTypeAccess indexedJvmTypeAccess)
registerProtocol
protected void registerProtocol(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
findTypeByName
public abstract JvmType findTypeByName(java.lang.String name)
- 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
- Returns:
- the found
JvmType
or null if no such type could be found.
createResource
public TypeResource createResource(org.eclipse.emf.common.util.URI uri)
- Specified by:
createResource
in interface org.eclipse.emf.ecore.resource.Resource.Factory
doCreateResource
protected TypeResource doCreateResource(org.eclipse.emf.common.util.URI uri)
getResourceSet
public org.eclipse.emf.ecore.resource.ResourceSet getResourceSet()
- Description copied from interface:
IJvmTypeProvider
- Returns the resource set that will contain dynamically created resources.
- Specified by:
getResourceSet
in interface IJvmTypeProvider
- Returns:
- the resource set.
createMirror
public IMirror createMirror(org.eclipse.emf.common.util.URI resourceURI)
createMirrorForFQN
protected abstract IMirror createMirrorForFQN(java.lang.String name)
getIndexedJvmTypeAccess
protected IndexedJvmTypeAccess getIndexedJvmTypeAccess()