Home | History | Annotate | Download | only in lib

javax/
javax/inject/
javax/inject/Inject.class
Inject.java
package javax.inject
public abstract javax.inject.Inject extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/inject/Named.class
Named.java
package javax.inject
public abstract javax.inject.Named extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

javax/inject/Provider.class
Provider.java
package javax.inject
public abstract javax.inject.Provider extends java.lang.Object {
	public abstract java.lang.Object get () 
}

javax/inject/Qualifier.class
Qualifier.java
package javax.inject
public abstract javax.inject.Qualifier extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/inject/Scope.class
Scope.java
package javax.inject
public abstract javax.inject.Scope extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/inject/Singleton.class
Singleton.java
package javax.inject
public abstract javax.inject.Singleton extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/
com/google/
com/google/inject/
com/google/inject/mini/
com/google/inject/mini/MiniGuice$1.class
MiniGuice.java
package com.google.inject.mini
 com.google.inject.mini.MiniGuice$1 extends java.lang.Object implements javax.inject.Provider  {
	final javax.inject.Provider val$value
	final com.google.inject.mini.MiniGuice this$0
	void  (com.google.inject.mini.MiniGuice, javax.inject.Provider) 
	public javax.inject.Provider get () 
	public volatile java.lang.Object get () 
}

com/google/inject/mini/MiniGuice$2.class
MiniGuice.java
package com.google.inject.mini
 com.google.inject.mini.MiniGuice$2 extends java.lang.Object implements javax.inject.Provider  {
	final Object val$onlyInstance
	final com.google.inject.mini.MiniGuice this$0
	void  (com.google.inject.mini.MiniGuice, java.lang.Object) 
	public java.lang.Object get () 
}

com/google/inject/mini/MiniGuice$3.class
MiniGuice.java
package com.google.inject.mini
 com.google.inject.mini.MiniGuice$3 extends java.lang.Object implements javax.inject.Provider  {
	final com.google.inject.mini.MiniGuice$Key[] val$parameterKeys
	final java.lang.reflect.Method val$method
	final Object val$instance
	final com.google.inject.mini.MiniGuice this$0
	void  (com.google.inject.mini.MiniGuice, com.google.inject.mini.MiniGuice$Key[], java.lang.reflect.Method, java.lang.Object) 
	public java.lang.Object get () 
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Object[] parameters
}

com/google/inject/mini/MiniGuice$4.class
MiniGuice.java
package com.google.inject.mini
 com.google.inject.mini.MiniGuice$4 extends java.lang.Object implements javax.inject.Provider  {
	final com.google.inject.mini.MiniGuice$Key[] val$parameterKeys
	final java.lang.reflect.Constructor val$constructor
	final com.google.inject.mini.MiniGuice$Key[] val$fieldKeys
	final java.util.List val$injectedFields
	final com.google.inject.mini.MiniGuice this$0
	void  (com.google.inject.mini.MiniGuice, com.google.inject.mini.MiniGuice$Key[], java.lang.reflect.Constructor, com.google.inject.mini.MiniGuice$Key[], java.util.List) 
	public java.lang.Object get () 
		int i
		Object result
		Object[] fieldValues
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		InstantiationException e
		Object[] constructorParameters
}

com/google/inject/mini/MiniGuice$5.class
MiniGuice.java
package com.google.inject.mini
 com.google.inject.mini.MiniGuice$5 extends java.lang.Object implements javax.inject.Provider  {
	private Object onlyInstance
	final javax.inject.Provider val$unscoped
	final com.google.inject.mini.MiniGuice this$0
	void  (com.google.inject.mini.MiniGuice, javax.inject.Provider) 
	public java.lang.Object get () 
}

com/google/inject/mini/MiniGuice$Key.class
MiniGuice.java
package com.google.inject.mini
final com.google.inject.mini.MiniGuice$Key extends java.lang.Object {
	final java.lang.reflect.Type type
	final java.lang.annotation.Annotation annotation
	void  (java.lang.reflect.Type, java.lang.annotation.Annotation) 
		java.lang.reflect.Type type
		java.lang.annotation.Annotation annotation
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

com/google/inject/mini/MiniGuice$ProviderType.class
MiniGuice.java
package com.google.inject.mini
final com.google.inject.mini.MiniGuice$ProviderType extends java.lang.Object implements java.lang.reflect.ParameterizedType  {
	private final Class rawType
	private final java.lang.reflect.Type typeArgument
	public void  (java.lang.Class, java.lang.reflect.Type) 
		Class rawType
		java.lang.reflect.Type typeArgument
	public java.lang.reflect.Type getRawType () 
	public java.lang.reflect.Type[] getActualTypeArguments () 
	public java.lang.reflect.Type getOwnerType () 
	public boolean equals (java.lang.Object) 
		java.lang.reflect.ParameterizedType that
		Object o
	public int hashCode () 
}

com/google/inject/mini/MiniGuice.class
MiniGuice.java
package com.google.inject.mini
public final com.google.inject.mini.MiniGuice extends java.lang.Object {
	private static final Object UNINITIALIZED
	private final java.util.Map bindings
	private final java.util.Queue requiredKeys
	private final java.util.Set singletons
	private void  () 
	public static transient java.lang.Object inject (java.lang.Class, java.lang.Object[]) 
		Object module
		Object[] arr$
		int len$
		int i$
		Class type
		Object[] modules
		com.google.inject.mini.MiniGuice$Key key
		com.google.inject.mini.MiniGuice miniGuice
		javax.inject.Provider provider
	private void addProviderBindings () 
		com.google.inject.mini.MiniGuice$Key key
		javax.inject.Provider value
		javax.inject.Provider providerProvider
		java.util.Map$Entry binding
		java.util.Iterator i$
		java.util.Map providerBindings
	private void requireKey (com.google.inject.mini.MiniGuice$Key, java.lang.Object) 
		java.lang.reflect.Type type
		com.google.inject.mini.MiniGuice$Key key
		Object requiredBy
	private void eagerlyLoadSingletons () 
		javax.inject.Provider provider
		Object onlyInstance
		com.google.inject.mini.MiniGuice$Key key
		java.util.Iterator i$
	public void install (java.lang.Object) 
		com.google.inject.mini.MiniGuice$Key key
		java.lang.reflect.Method method
		java.lang.reflect.Method[] arr$
		int len$
		int i$
		Class c
		Object module
		boolean hasProvidesMethods
	private void addProviderMethodBinding (com.google.inject.mini.MiniGuice$Key, java.lang.Object, java.lang.reflect.Method) 
		com.google.inject.mini.MiniGuice$Key key
		Object instance
		java.lang.reflect.Method method
		com.google.inject.mini.MiniGuice$Key[] parameterKeys
		javax.inject.Provider unscoped
		boolean singleton
	private void addJitBindings () 
		com.google.inject.mini.MiniGuice$Key key
		com.google.inject.mini.MiniGuice$RequiredKey requiredKey
	private void addJitBinding (com.google.inject.mini.MiniGuice$Key, java.lang.Object) 
		com.google.inject.mini.MiniGuice$Key fieldKey
		java.lang.reflect.Field field
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		Class c
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Constructor[] arr$
		int len$
		int i$
		NoSuchMethodException e
		com.google.inject.mini.MiniGuice$Key key
		Object requiredBy
		Class type
		java.util.List injectedFields
		java.util.List fieldKeysList
		com.google.inject.mini.MiniGuice$Key[] fieldKeys
		java.lang.reflect.Constructor injectedConstructor
		java.lang.reflect.Constructor constructor
		com.google.inject.mini.MiniGuice$Key[] parameterKeys
		javax.inject.Provider unscoped
		boolean singleton
	private void putBinding (com.google.inject.mini.MiniGuice$Key, javax.inject.Provider, boolean) 
		javax.inject.Provider unscoped
		com.google.inject.mini.MiniGuice$Key key
		javax.inject.Provider provider
		boolean singleton
	private java.lang.Object[] keysToValues (com.google.inject.mini.MiniGuice$Key[]) 
		int i
		com.google.inject.mini.MiniGuice$Key[] parameterKeys
		Object[] parameters
	private com.google.inject.mini.MiniGuice$Key[] parametersToKeys (java.lang.reflect.Member, java.lang.reflect.Type[], java.lang.annotation.Annotation[][]) 
		String name
		int i
		java.lang.reflect.Member member
		java.lang.reflect.Type[] types
		java.lang.annotation.Annotation[][] annotations
		com.google.inject.mini.MiniGuice$Key[] parameterKeys
	public com.google.inject.mini.MiniGuice$Key key (java.lang.Object, java.lang.reflect.Type, java.lang.annotation.Annotation[]) 
		java.lang.annotation.Annotation a
		java.lang.annotation.Annotation[] arr$
		int len$
		int i$
		Object subject
		java.lang.reflect.Type type
		java.lang.annotation.Annotation[] annotations
		java.lang.annotation.Annotation bindingAnnotation
	private static boolean equal (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	static java.lang.Object[] access$100 (com.google.inject.mini.MiniGuice, com.google.inject.mini.MiniGuice$Key[]) 
		com.google.inject.mini.MiniGuice x0
		com.google.inject.mini.MiniGuice$Key[] x1
	static java.lang.Object access$400 () 
	static boolean access$500 (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
}

com/google/inject/Provides.class
Provides.java
package com.google.inject
public abstract com.google.inject.Provides extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/inject/mini/MiniGuice$RequiredKey.class
MiniGuice.java
package com.google.inject.mini
 com.google.inject.mini.MiniGuice$RequiredKey extends java.lang.Object {
	private final com.google.inject.mini.MiniGuice$Key key
	private final Object requiredBy
	final com.google.inject.mini.MiniGuice this$0
	private void  (com.google.inject.mini.MiniGuice, com.google.inject.mini.MiniGuice$Key, java.lang.Object) 
		com.google.inject.mini.MiniGuice$Key key
		Object requiredBy
	void  (com.google.inject.mini.MiniGuice, com.google.inject.mini.MiniGuice$Key, java.lang.Object, com.google.inject.mini.MiniGuice$1) 
		com.google.inject.mini.MiniGuice x0
		com.google.inject.mini.MiniGuice$Key x1
		Object x2
		com.google.inject.mini.MiniGuice$1 x3
	static com.google.inject.mini.MiniGuice$Key access$200 (com.google.inject.mini.MiniGuice$RequiredKey) 
		com.google.inject.mini.MiniGuice$RequiredKey x0
	static java.lang.Object access$300 (com.google.inject.mini.MiniGuice$RequiredKey) 
		com.google.inject.mini.MiniGuice$RequiredKey x0
}