public final class

SpaceScanner

extends Object
java.lang.Object
   ↳ org.eclipse.sisu.space.SpaceScanner

Class Overview

Makes a SpaceVisitor visit a ClassSpace; can be directed by an optional ClassFinder.

Summary

Public Constructors
SpaceScanner(ClassSpace space, ClassFinder finder)
SpaceScanner(ClassSpace space)
Public Methods
static void accept(ClassVisitor visitor, 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.
static String jvmDescriptor(Class<? extends Annotation> clazz)
Returns the JVM descriptor for the given annotation class, such as "Ljavax/inject/Qualifier;".
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public SpaceScanner (ClassSpace space, ClassFinder finder)

public SpaceScanner (ClassSpace space)

Public Methods

public static void accept (ClassVisitor visitor, URL url)

Makes the given ClassVisitor visit the class contained in the resource URL.

Parameters
visitor The class space visitor
url The class resource URL

public void accept (SpaceVisitor visitor)

Makes the given SpaceVisitor visit the ClassSpace of this scanner.

Parameters
visitor The class space visitor

public static String jvmDescriptor (Class<? extends Annotation> clazz)

Returns the JVM descriptor for the given annotation class, such as "Ljavax/inject/Qualifier;".

Parameters
clazz The annotation class
Returns
  • JVM descriptor of the class