org.eclipse.xtext.common.types.xtext
Class ClasspathBasedTypeScopeProvider

java.lang.Object
  extended by org.eclipse.xtext.common.types.xtext.AbstractTypeScopeProvider
      extended by org.eclipse.xtext.common.types.xtext.ClasspathBasedTypeScopeProvider
All Implemented Interfaces:
IGlobalScopeProvider

public class ClasspathBasedTypeScopeProvider
extends AbstractTypeScopeProvider

A local scope provider for Java types on the classpath.

Author:
Sebastian Zarnekow - Initial contribution and API, Jan Koehnlein - introduced QualifiedName

Constructor Summary
ClasspathBasedTypeScopeProvider()
           
 
Method Summary
 AbstractConstructorScope createConstructorScope(IJvmTypeProvider typeProvider, com.google.common.base.Predicate<IEObjectDescription> filter)
           
 ClasspathBasedTypeScope createTypeScope(IJvmTypeProvider typeProvider, com.google.common.base.Predicate<IEObjectDescription> filter)
           
 ClasspathTypeProviderFactory getTypeProviderFactory()
           
 void setTypeProviderFactory(ClasspathTypeProviderFactory typeProviderFactory)
           
 
Methods inherited from class org.eclipse.xtext.common.types.xtext.AbstractTypeScopeProvider
createMemberScope, getScope, getScope, getTypeProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClasspathBasedTypeScopeProvider

public ClasspathBasedTypeScopeProvider()
Method Detail

createTypeScope

public ClasspathBasedTypeScope createTypeScope(IJvmTypeProvider typeProvider,
                                               com.google.common.base.Predicate<IEObjectDescription> filter)
Specified by:
createTypeScope in class AbstractTypeScopeProvider

createConstructorScope

public AbstractConstructorScope createConstructorScope(IJvmTypeProvider typeProvider,
                                                       com.google.common.base.Predicate<IEObjectDescription> filter)
Specified by:
createConstructorScope in class AbstractTypeScopeProvider

setTypeProviderFactory

public void setTypeProviderFactory(ClasspathTypeProviderFactory typeProviderFactory)

getTypeProviderFactory

public ClasspathTypeProviderFactory getTypeProviderFactory()
Specified by:
getTypeProviderFactory in class AbstractTypeScopeProvider