| 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. |
| 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. |