public final class SpaceScanner
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static int |
ASM_FLAGS |
(package private) static ClassFinder |
DEFAULT_FINDER |
private ClassFinder |
finder |
private ClassSpace |
space |
| Constructor and Description |
|---|
SpaceScanner(ClassSpace space) |
SpaceScanner(ClassSpace space,
ClassFinder finder) |
| Modifier and Type | Method and Description |
|---|---|
static void |
accept(ClassVisitor visitor,
java.net.URL url)
Makes the given
ClassVisitor visit the class contained in the resource URL. |
void |
accept(SpaceVisitor visitor)
Makes the given
SpaceVisitor visit the ClassSpace of this scanner. |
private static ClassVisitor |
adapt(ClassVisitor _cv)
Adapts the given
ClassVisitor to its equivalent ASM form. |
static java.lang.String |
jvmDescriptor(java.lang.Class<? extends java.lang.annotation.Annotation> clazz)
Returns the JVM descriptor for the given annotation class, such as "Ljavax/inject/Qualifier;".
|
private static final int ASM_FLAGS
static final ClassFinder DEFAULT_FINDER
private final ClassSpace space
private final ClassFinder finder
public SpaceScanner(ClassSpace space, ClassFinder finder)
public SpaceScanner(ClassSpace space)
public void accept(SpaceVisitor visitor)
SpaceVisitor visit the ClassSpace of this scanner.visitor - The class space visitorpublic static void accept(ClassVisitor visitor, java.net.URL url)
ClassVisitor visit the class contained in the resource URL.visitor - The class space visitorurl - The class resource URLpublic static java.lang.String jvmDescriptor(java.lang.Class<? extends java.lang.annotation.Annotation> clazz)
clazz - The annotation classClassVisitor.visitAnnotation(String)private static ClassVisitor adapt(ClassVisitor _cv)
ClassVisitor to its equivalent ASM form._cv - The class visitor to adapt