@Override protected Scope createScope(Scope currentScope, JarArchiveDescriptor archiveDescriptor, ScannerContext scannerContext) { scannerContext.push(TypeResolver.class, new ArtifactScopedTypeResolver(archiveDescriptor)); return JavaScope.CLASSPATH; }
@Override protected Scope createScope(Scope currentScope, WebApplicationArchiveDescriptor archiveDescriptor, ScannerContext scannerContext) { TypeResolver typeResolver = new ArtifactScopedTypeResolver(archiveDescriptor, AbstractWarClassesResourceScannerPlugin.CLASSES_DIRECTORY); scannerContext.push(TypeResolver.class, typeResolver); return WebApplicationScope.WAR; }
@Override protected Scope createScope(Scope currentScope, WebApplicationArchiveDescriptor archiveDescriptor, ScannerContext scannerContext) { TypeResolver typeResolver = new ArtifactScopedTypeResolver(archiveDescriptor, AbstractWarClassesResourceScannerPlugin.CLASSES_DIRECTORY); scannerContext.push(TypeResolver.class, typeResolver); return WebApplicationScope.WAR; }
@Override protected void enterContainer(File directory, JavaClassesDirectoryDescriptor javaClassesDirectoryDescriptor, ScannerContext context) { context.push(TypeResolver.class, new ArtifactScopedTypeResolver(javaClassesDirectoryDescriptor)); }