org.eclipse.xtext.common.types.access
Class ClasspathTypeProviderFactory

java.lang.Object
  extended by org.eclipse.xtext.common.types.access.AbstractTypeProviderFactory
      extended by org.eclipse.xtext.common.types.access.ClasspathTypeProviderFactory
All Implemented Interfaces:
IJvmTypeProvider.Factory

public class ClasspathTypeProviderFactory
extends AbstractTypeProviderFactory

Author:
Sebastian Zarnekow - Initial contribution and API

Constructor Summary
ClasspathTypeProviderFactory(java.lang.ClassLoader classLoader)
           
 
Method Summary
protected  ClasspathTypeProvider createClasspathTypeProvider(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
           
 ClasspathTypeProvider createTypeProvider()
           
 ClasspathTypeProvider createTypeProvider(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
           
 ClasspathTypeProvider findTypeProvider(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
           
 java.lang.ClassLoader getClassLoader()
           
 
Methods inherited from class org.eclipse.xtext.common.types.access.AbstractTypeProviderFactory
findOrCreateTypeProvider, getIndexedJvmTypeAccess
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClasspathTypeProviderFactory

@Inject
public ClasspathTypeProviderFactory(java.lang.ClassLoader classLoader)
Method Detail

createTypeProvider

public ClasspathTypeProvider createTypeProvider(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)

createClasspathTypeProvider

protected ClasspathTypeProvider createClasspathTypeProvider(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)

getClassLoader

public java.lang.ClassLoader getClassLoader()

createTypeProvider

public ClasspathTypeProvider createTypeProvider()
Specified by:
createTypeProvider in interface IJvmTypeProvider.Factory
Overrides:
createTypeProvider in class AbstractTypeProviderFactory

findTypeProvider

public ClasspathTypeProvider findTypeProvider(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Specified by:
findTypeProvider in interface IJvmTypeProvider.Factory
Overrides:
findTypeProvider in class AbstractTypeProviderFactory