| AbstractTypeConverter<T> | Abstract TypeConverter Module that automatically registers the converter based on the type parameter. |
| AnnotationVisitor | Something that can visit annotation declarations. |
| AnnotationVisitor | A visitor to visit a Java annotation. |
| Attribute | A non standard class, field, method or code attribute. |
| BeanBinder | Provides custom PropertyBinders for beans that contain one or more properties. |
| BeanDescription | Binding source locations should implement this interface to supply descriptions to the BeanLocator. |
| BeanEntry<Q extends Annotation, T> | Represents a Qualified bean implementation of T. |
| BeanEntry<Q extends Annotation, T> | |
| BeanListener | TypeListener that listens for bean types and arranges for their properties to be injected. |
| BeanLocator | Finds and tracks bean implementations annotated with Qualifier annotations. |
| BeanProperties | Iterable that iterates over potential bean properties in a class hierarchy. |
| BeanProperty<T> | Represents a bean property such as a field or setter method. |
| BeanScanning | Various strategies for discovering bean implementations. |
| BeanScanning | |
| BindingPublisher | Publisher of Bindings to interested BindingSubscribers. |
| BindingSubscriber<T> | Subscriber of Bindings from one or more BindingPublishers. |
| BundleClassSpace | ClassSpace backed by a strongly-referenced Bundle. |
| ByteVector | A dynamically extensible vector of bytes. |
| ChildWireModule | Child WireModule that avoids wiring dependencies that already exist in a parent Injector. |
| ClassFinder | Finds (and optionally filters) Class resources from ClassSpaces. |
| ClassReader | A Java class parser to make a ClassVisitor visit an existing class. |
| ClassSpace | Represents an abstract collection of related classes and resources. |
| ClassSpaceScanner | Makes a ClassSpaceVisitor visit a ClassSpace; can be directed by an optional ClassFinder. |
| ClassSpaceVisitor | Something that can visit ClassSpaces. |
| ClassVisitor | Something that can visit class definitions. |
| ClassVisitor | A visitor to visit a Java class. |
| ClassWriter | A ClassVisitor that generates classes in bytecode form. |
| CloningClassSpace | ClassSpace that can create multiple (deferred) copies of the same implementation type. |
| DeclaredMembers | Iterable that iterates over declared members of a class hierarchy. |
| DeclaredMembers.View | Enum implementation that provides different views of a class's members. |
| DefaultBeanLocator | Default MutableBeanLocator that locates qualified beans across a dynamic group of BindingPublishers. |
| DefaultRankingFunction | Simple RankingFunction that partitions qualified bindings into two main groups. |
| DeferredClass<T> | Placeholder Class; postpones classloading until absolutely necessary. |
| DeferredProvider<T> | Provider backed by a DeferredClass. |
| Description | Describes a bean. |
| Description |
| EagerSingleton | Marks beans that should be created as soon as possible. |
| EagerSingleton | |
| EntryListAdapter<K, V> | List backed by an Iterable sequence of map entries. |
| EntryMapAdapter<K, V> | Map backed by an Iterable sequence of map entries. |
| EntrySetAdapter<K, V> | Set backed by an Iterable sequence of map entries. |
| FieldVisitor | A visitor to visit a Java field. |
| Handle | A reference to a field or a method. |
| HiddenBinding | Binding source locations should implement this interface to hide bindings from the BeanLocator. |
| IgnoreSetters | Annotates class hierarchies that don't want setter injection. |
| Implicit | Qualifier used to record and tag implicit bindings (not for direct use). |
| IndexedClassFinder | ClassFinder that finds Class resources listed in the named index. |
| InjectedTest | Abstract TestNG/JUnit4 test that automatically binds and injects itself. |
| InjectedTestCase | Abstract JUnit3 TestCase that automatically binds and injects itself. |
| Label | A label represents a position in the bytecode of a method. |
| Legacy<S> | |
| LoadedClass<T> | Pseudo DeferredClass backed by an already loaded Class. |
| Logs | Utility methods for dealing with container logging and recovery. |
| Main | Bootstrap class that creates a static Injector by scanning the current class-path for beans. |
| Mediator<Q extends Annotation, T, W> | Implement this interface to Watch for Qualified bean implementations of T. |
| Mediator<Q extends Annotation, T, W> | |
| MergedModule | |
| MethodVisitor | A visitor to visit a Java method. |
| MutableBeanLocator | Mutable BeanLocator that finds and tracks bindings across zero or more BindingPublishers. |
| Nullable | Marks dependencies that can be null. |
| Nullable |
| Opcodes | Defines the JVM opcodes, access flags and array type codes. |
| ParameterKeys | |
| Parameters | Qualifier of parameters passed into Sisu, for example:
@Inject @Parameters String[] args; @Inject @Parameters Map<?, ?> properties; |
| Parameters | |
| PropertyBinder | Provides custom PropertyBindings for bean properties such as fields or setter methods. |
| PropertyBinding | Represents a bean property that has been bound by a PropertyBinder. |
| QualifiedTypeBinder | QualifiedTypeListener that installs Modules, registers Mediators, and binds types. |
| QualifiedTypeListener | Listens for types annotated with Qualifier annotations. |
| QualifiedTypeVisitor | ClassSpaceVisitor that reports types annotated with Qualifier annotations. |
| RankingFunction | Assigns each Binding a rank according to some function; higher ranks take precedence over lower ranks. |
| SisuActivator | BundleActivator that maintains a dynamic Injector graph by scanning bundles as they come and go. |
| 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. |
| SisuIndexClassFinder | ClassFinder that uses the qualified class index to select implementations to scan. |
| Soft | Utility methods for dealing with SoftReference collections. |
| SpaceModule | Guice Module that automatically binds types annotated with Qualifier annotations. |
| Streams | Utility methods for dealing with streams. |
| Type | A Java field or method type. |
| TypeParameters | Utility methods for dealing with generic type parameters and arguments. |
| URLClassSpace | ClassSpace backed by a strongly-referenced ClassLoader and a URL class path. |
| Weak | Utility methods for dealing with WeakReference collections. |
| WireModule | Guice Module that automatically adds BeanLocator-backed bindings for non-local bean dependencies. |
| Wiring | Supplies bindings for given dependency Keys. |