Class Index

A B C D E F H I L M N O P Q R S T U W

A

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. 

B

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. 

C

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. 

D

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  

E

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. 

F

FieldVisitor A visitor to visit a Java field. 

H

Handle A reference to a field or a method. 
HiddenBinding Binding source locations should implement this interface to hide bindings from the BeanLocator

I

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. 

L

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. 

M

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. 

N

Nullable Marks dependencies that can be null
Nullable  

O

Opcodes Defines the JVM opcodes, access flags and array type codes. 

P

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

Q

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. 

R

RankingFunction Assigns each Binding a rank according to some function; higher ranks take precedence over lower ranks. 

S

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. 

T

Type A Java field or method type. 
TypeParameters Utility methods for dealing with generic type parameters and arguments. 

U

URLClassSpace ClassSpace backed by a strongly-referenced ClassLoader and a URL class path. 

W

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.