Class Index

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

A

AbstractSisuIndex Skeleton class that generates a qualified class index. 
AbstractTypeConverter<T> Abstract TypeConverter Module that automatically registers the converter based on the type parameter. 
Advice Tag interface for Advice. 
Alternative

Specifies that a bean is an alternative. 

AmbiguousResolutionException

Indicates that multiple beans match a certain combination of required type and required qualifiers and are eligible for injection into a certain class. 

AnnotationVisitor A visitor to visit a Java annotation. 
Any

The built-in qualifier type. 

AspectException Superclass for all AOP infrastructure exceptions. 
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> Map Entry that maps a JSR330 @Qualifier annotation to a bean implementation. 
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  
BindingDistributor Distributor of Bindings retrieved from a series of BindingPublishers. 
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 ASM-style scanner that makes a ClassSpaceVisitor visit an existing ClassSpace
ClassSpaceVisitor ASM-style visitor that visits a ClassSpace
ClassVisitor A visitor to visit a Java class. 
ClassWriter A ClassVisitor that generates classes in bytecode form. 
ConstructorInterceptor Intercepts the construction of a new object. 
ConstructorInvocation Description of an invocation to a constuctor, given to an interceptor upon construtor-call. 
CreationException

Indicates that a checked exception was thrown during creation of a bean. 

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

The default qualifier type. 

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

Identifies the disposed parameter of a disposer method. 

E

EagerSingleton Identifies beans that should be created as soon as the Injector starts. 
EmptyAnnotationVisitor Skeletal AnnotationVisitor that helps minimize the effort required to implement bytecode scanners. 
EmptyClassVisitor Skeletal ClassVisitor that helps minimize the effort required to implement bytecode scanners. 
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

FieldAccess This interface represents a field access in the program. 
FieldInterceptor Intercepts field access on a target object. 
FieldVisitor A visitor to visit a Java field. 
FileTypeConverter TypeConverter Module that converts constants to Files. 

H

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

Indicates that a producer method returned a null value or a producer field contained a null value, and the scope of the producer method or field was not javax.enterprise.context.Dependent. 

Implicit Qualifier used to record and tag implicit bindings (not for direct use). 
Inject Identifies injectable constructors, methods, and fields. 
InjectedTest Abstract TestNG/JUnit4 test that automatically binds and injects itself. 
InjectedTestCase Abstract JUnit3 TestCase that automatically binds and injects itself. 
InjectionException Indicates a problem relating to dependency injection. 
Instance<T>

Allows the application to dynamically obtain instances of beans with a specified combination of required type and qualifiers. 

Interceptor This interface represents a generic interceptor. 
Invocation This interface represents an invocation in the program. 

J

Joinpoint This interface represents a generic runtime joinpoint (in the AOP terminology). 

L

Label A label represents a position in the bytecode of a method. 
LoadedClass<T> Pseudo DeferredClass backed by an already loaded Class. 
Logs Utility methods for dealing with internal debug and warning messages. 

M

Main Bootstrap class that creates a static Injector by scanning the current class-path for beans. 
Mediator<Q extends Annotation, T, W> Mediates bean entries sent from the BeanLocator to associated watching objects. 
MergedModule  
MethodInterceptor Intercepts calls on an interface on its way to the target. 
MethodInvocation Description of an invocation to a method, given to an interceptor upon method-call. 
MethodVisitor A visitor to visit a Java method. 
Model

The built-in stereotype intended for use with beans that define the model layer of an MVC web application architecture such as JSF. 

MutableBeanLocator Mutable BeanLocator that finds and tracks bindings across zero or more BindingPublishers. 

N

Named String-based qualifier
NamedIterableAdapter<V> String mapping Iterable backed by a Named mapping Iterable. 
New

The built-in qualifier type. 

Nullable Marks dependencies that allow null values. 

O

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

P

ParameterKeys  
Parameters Marks dependencies to external runtime parameters, for example:
 @Inject
 @Parameters
 String[] args;
 
 @Inject
 @Parameters
 Map<String, String> properties;
 
 
Produces

Identifies a producer method or field. 

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
Provider<T> Provides instances of T
ProviderIterableAdapter<K extends Annotation, V> Iterable sequence of Provider entries backed by a sequence of BeanEntrys. 

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. 
Qualifier Identifies qualifier annotations. 

R

RankingFunction Assigns each Binding a rank according to some function; higher ranks take precedence over lower ranks. 
ResolutionException Indicates a problem relating to typesafe resolution. 

S

Scope Identifies scope annotations. 
Singleton Identifies a type that the injector only instantiates once. 
Sisu  
SisuActivator BundleActivator that maintains a dynamic Injector graph by scanning bundles as they come and go. 
SisuGuice  
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. 
SisuIndexFinder 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. 
Specializes

Indicates that a bean directly specializes another bean. 

Stereotype

Specifies that an annotation type is a stereotype. 

Streams Utility methods for dealing with streams. 

T

Type A Java type. 
Typed

Restricts the bean types of a bean. 

TypeParameters Utility methods for dealing with generic type parameters and arguments. 

U

UnproxyableResolutionException

Indicates that a contextual reference for a bean with a normal scope and a certain bean type cannot be obtained because the bean type cannot be proxied by the container. 

UnsatisfiedResolutionException

Indicates that no bean matches a certain combination of required type and required qualifiers and is eligible for injection into a certain class. 

URLClassSpace ClassSpace backed by a strongly-referenced ClassLoader and a URL class path. 
URLTypeConverter TypeConverter Module that converts constants to URLs. 

W

Weak Utility methods for dealing with WeakReference collections. 
WildcardKey Binding Key for implementations that act as "wild-cards", meaning they match against any assignable type. 
WireModule Guice Module that automatically adds BeanLocator-backed bindings for non-local bean dependencies. 
Wiring Supplies bindings for given dependency Keys.