package

org.eclipse.sisu.space

Interfaces

AnnotationVisitor Something that can visit annotation declarations. 
ClassFinder Finds (and optionally filters) Class resources from ClassSpaces. 
ClassSpace Represents an abstract collection of related classes and resources. 
ClassVisitor Something that can visit class definitions. 
QualifiedTypeListener Listens for types annotated with Qualifier annotations. 
SpaceModule.Strategy  
SpaceVisitor Something that can visit ClassSpaces. 

Classes

BundleClassSpace ClassSpace backed by a strongly-referenced Bundle. 
CloningClassSpace ClassSpace that can create multiple (deferred) copies of the same implementation type. 
DefaultClassFinder ClassFinder that finds Class resources under a given package name. 
IndexedClassFinder ClassFinder that finds Class resources listed in the named index. 
LoadedClass<T> Pseudo DeferredClass backed by an already loaded Class. 
QualifiedTypeBinder QualifiedTypeListener that installs Modules, registers Mediators, and binds types. 
QualifiedTypeVisitor SpaceVisitor that reports types annotated with Qualifier annotations. 
SisuIndex Command-line utility that generates a qualified class index for a space-separated list of JARs. 
SisuIndexAPT6 Java 6 Annotation Processor that generates a qualified class index for the current build. 
SpaceModule Guice Module that automatically binds types annotated with Qualifier annotations. 
SpaceScanner Makes a SpaceVisitor visit a ClassSpace; can be directed by an optional ClassFinder
Streams Utility methods for dealing with streams. 
URLClassSpace ClassSpace backed by a strongly-referenced ClassLoader and a URL class path.