javax/
javax/inject/
javax/inject/Inject.class
Inject.java package javax.inject public abstract annotation javax.inject.Inject extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/inject/Named.class
Named.java package javax.inject public abstract annotation 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 annotation javax.inject.Qualifier extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/inject/Scope.class
Scope.java package javax.inject public abstract annotation javax.inject.Scope extends java.lang.Object implements java.lang.annotation.Annotation { }
javax/inject/Singleton.class
Singleton.java package javax.inject public abstract annotation 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 synthetic javax.inject.Provider val$value final synthetic com.google.inject.mini.MiniGuice this$0 void <init> (com.google.inject.mini.MiniGuice, javax.inject.Provider) public javax.inject.Provider get () public volatile synthetic 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 synthetic Object val$onlyInstance final synthetic com.google.inject.mini.MiniGuice this$0 void <init> (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 synthetic com.google.inject.mini.MiniGuice$Key[] val$parameterKeys final synthetic java.lang.reflect.Method val$method final synthetic Object val$instance final synthetic com.google.inject.mini.MiniGuice this$0 void <init> (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 synthetic com.google.inject.mini.MiniGuice$Key[] val$parameterKeys final synthetic java.lang.reflect.Constructor val$constructor final synthetic com.google.inject.mini.MiniGuice$Key[] val$fieldKeys final synthetic java.util.List val$injectedFields final synthetic com.google.inject.mini.MiniGuice this$0 void <init> (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 synthetic javax.inject.Provider val$unscoped final synthetic com.google.inject.mini.MiniGuice this$0 void <init> (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 <init> (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 <init> (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 <init> () 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 synthetic 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 synthetic java.lang.Object access$400 () static synthetic boolean access$500 (java.lang.Object, java.lang.Object) Object x0 Object x1 static void <clinit> () }
com/google/inject/Provides.class
Provides.java package com.google.inject public abstract annotation 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 synthetic com.google.inject.mini.MiniGuice this$0 private void <init> (com.google.inject.mini.MiniGuice, com.google.inject.mini.MiniGuice$Key, java.lang.Object) com.google.inject.mini.MiniGuice$Key key Object requiredBy synthetic void <init> (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 synthetic com.google.inject.mini.MiniGuice$Key access$200 (com.google.inject.mini.MiniGuice$RequiredKey) com.google.inject.mini.MiniGuice$RequiredKey x0 static synthetic java.lang.Object access$300 (com.google.inject.mini.MiniGuice$RequiredKey) com.google.inject.mini.MiniGuice$RequiredKey x0 }