public class CachingClasspathTypeProvider extends ClasspathTypeProvider
AbstractRuntimeJvmTypeProvider.ClassNotFoundExceptionWithBaseName, AbstractRuntimeJvmTypeProvider.TypeInResourceSetAdapter
AbstractJvmTypeProvider.ClassNameVariants
IJvmTypeProvider.Factory
Constructor and Description |
---|
CachingClasspathTypeProvider(java.lang.ClassLoader classLoader,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
IndexedJvmTypeAccess indexedJvmTypeAccess,
ITypeFactory<BinaryClass,JvmDeclaredType> reusedFactory) |
Modifier and Type | Method and Description |
---|---|
protected DeclaredTypeFactory |
createDeclaredTypeFactory(ClassFileBytesAccess readerAccess,
java.lang.ClassLoader classLoader) |
BinaryClassMirror |
createMirror(BinaryClass clazz) |
ITypeFactory<BinaryClass,JvmDeclaredType> |
getDeclaredTypeFactory() |
createBinaryClassFinder, createClassFileReaderAccess, createMirrorForFQN, createResource, findTypeByClass, findTypeByName, findTypeByName, getClassFinder, registerProtocol, tryFindTypeInIndex
doTryFindInIndex
createMirror, doCreateResource, findNestedType, getIndexedJvmTypeAccess, getResourceSet, isBinaryNestedTypeDelimiter
public CachingClasspathTypeProvider(java.lang.ClassLoader classLoader, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, IndexedJvmTypeAccess indexedJvmTypeAccess, ITypeFactory<BinaryClass,JvmDeclaredType> reusedFactory)
protected DeclaredTypeFactory createDeclaredTypeFactory(ClassFileBytesAccess readerAccess, java.lang.ClassLoader classLoader)
createDeclaredTypeFactory
in class ClasspathTypeProvider
public ITypeFactory<BinaryClass,JvmDeclaredType> getDeclaredTypeFactory()
getDeclaredTypeFactory
in class ClasspathTypeProvider
public BinaryClassMirror createMirror(BinaryClass clazz)
createMirror
in class ClasspathTypeProvider