Home | History | Annotate | Download | only in 2.7

META-INF/
META-INF/MANIFEST.MF
dagger/
dagger/producers/
dagger/producers/internal/
dagger/producers/monitoring/
dagger/producers/monitoring/internal/
dagger/producers/ProductionSubcomponent.class
ProductionSubcomponent.java
package dagger.producers
public abstract dagger.producers.ProductionSubcomponent extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class[] modules () 
}

dagger/producers/Produced$1.class
Produced.java
package dagger.producers
 dagger.producers.Produced$1 extends java.lang.Object {
}

dagger/producers/ProducerModule.class
ProducerModule.java
package dagger.producers
public abstract dagger.producers.ProducerModule extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class[] includes () 
	public abstract java.lang.Class[] subcomponents () 
}

dagger/producers/ProductionSubcomponent$Builder.class
ProductionSubcomponent.java
package dagger.producers
public abstract dagger.producers.ProductionSubcomponent$Builder extends java.lang.Object implements java.lang.annotation.Annotation  {
}

dagger/producers/Production.class
Production.java
package dagger.producers
public abstract dagger.producers.Production extends java.lang.Object implements java.lang.annotation.Annotation  {
}

dagger/producers/Producer.class
Producer.java
package dagger.producers
public abstract dagger.producers.Producer extends java.lang.Object {
	public abstract com.google.common.util.concurrent.ListenableFuture get () 
}

dagger/producers/Produced$Successful.class
Produced.java
package dagger.producers
final dagger.producers.Produced$Successful extends dagger.producers.Produced {
	private final Object value
	private void  (java.lang.Object) 
		Object value
	public java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		dagger.producers.Produced$Successful that
		Object o
	public int hashCode () 
	void  (java.lang.Object, dagger.producers.Produced$1) 
		Object x0
		dagger.producers.Produced$1 x1
}

dagger/producers/Produced.class
Produced.java
package dagger.producers
public abstract dagger.producers.Produced extends java.lang.Object {
	public abstract java.lang.Object get ()  throws java.util.concurrent.ExecutionException 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public static dagger.producers.Produced successful (java.lang.Object) 
		Object value
	public static dagger.producers.Produced failed (java.lang.Throwable) 
		Throwable throwable
	private void  () 
	void  (dagger.producers.Produced$1) 
		dagger.producers.Produced$1 x0
}

dagger/producers/Produces.class
Produces.java
package dagger.producers
public abstract dagger.producers.Produces extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract dagger.producers.Produces$Type type () 
}

dagger/producers/ProductionComponent.class
ProductionComponent.java
package dagger.producers
public abstract dagger.producers.ProductionComponent extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class[] modules () 
	public abstract java.lang.Class[] dependencies () 
}

dagger/producers/Produced$Failed.class
Produced.java
package dagger.producers
final dagger.producers.Produced$Failed extends dagger.producers.Produced {
	private final Throwable throwable
	private void  (java.lang.Throwable) 
		Throwable throwable
	public java.lang.Object get ()  throws java.util.concurrent.ExecutionException 
	public boolean equals (java.lang.Object) 
		dagger.producers.Produced$Failed that
		Object o
	public int hashCode () 
	void  (java.lang.Throwable, dagger.producers.Produced$1) 
		Throwable x0
		dagger.producers.Produced$1 x1
}

dagger/producers/Produces$Type.class
Produces.java
package dagger.producers
public final dagger.producers.Produces$Type extends java.lang.Enum {
	public static final dagger.producers.Produces$Type UNIQUE
	public static final dagger.producers.Produces$Type SET
	public static final dagger.producers.Produces$Type SET_VALUES
	public static final dagger.producers.Produces$Type MAP
	private static final dagger.producers.Produces$Type[] $VALUES
	public static dagger.producers.Produces$Type[] values () 
	public static dagger.producers.Produces$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

dagger/producers/ProductionScope.class
ProductionScope.java
package dagger.producers
public abstract dagger.producers.ProductionScope extends java.lang.Object implements java.lang.annotation.Annotation  {
}

dagger/producers/ProductionComponent$Builder.class
ProductionComponent.java
package dagger.producers
public abstract dagger.producers.ProductionComponent$Builder extends java.lang.Object implements java.lang.annotation.Annotation  {
}

dagger/producers/internal/MapOfProducedProducer$2.class
MapOfProducedProducer.java
package dagger.producers.internal
final dagger.producers.internal.MapOfProducedProducer$2 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public com.google.common.util.concurrent.ListenableFuture apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile java.lang.Object apply (java.lang.Object) 
}

dagger/producers/internal/MapOfProducerProducer$1.class
MapOfProducerProducer.java
package dagger.producers.internal
 dagger.producers.internal.MapOfProducerProducer$1 extends java.lang.Object {
}

dagger/producers/internal/Producers$2.class
Producers.java
package dagger.producers.internal
final dagger.producers.internal.Producers$2 extends java.lang.Object implements com.google.common.util.concurrent.AsyncFunction  {
	void  () 
	public com.google.common.util.concurrent.ListenableFuture apply (java.lang.Throwable)  throws java.lang.Exception 
		Throwable t
		dagger.producers.Produced produced
	public volatile com.google.common.util.concurrent.ListenableFuture apply (java.lang.Object)  throws java.lang.Exception 
}

dagger/producers/internal/MapProducer.class
MapProducer.java
package dagger.producers.internal
public final dagger.producers.internal.MapProducer extends dagger.producers.internal.AbstractProducer {
	private final dagger.producers.Producer mapProducerProducer
	private static final com.google.common.base.Function ENTRY_UNWRAPPER
	private void  (dagger.producers.Producer) 
		dagger.producers.Producer mapProducerProducer
	public static dagger.producers.internal.MapProducer create (dagger.producers.Producer) 
		dagger.producers.Producer mapProducerProducer
	public com.google.common.util.concurrent.ListenableFuture compute () 
	private static com.google.common.base.Function entryUnwrapper () 
	static com.google.common.base.Function access$000 () 
	static void  () 
}

dagger/producers/internal/SetProducer.class
SetProducer.java
package dagger.producers.internal
public final dagger.producers.internal.SetProducer extends dagger.producers.internal.AbstractProducer {
	private static final dagger.producers.Producer EMPTY_PRODUCER
	private final java.util.List individualProducers
	private final java.util.List collectionProducers
	public static dagger.producers.Producer empty () 
	public static dagger.producers.internal.SetProducer$Builder builder (int, int) 
		int individualProducerSize
		int collectionProducerSize
	private void  (java.util.List, java.util.List) 
		java.util.List individualProducers
		java.util.List collectionProducers
	public com.google.common.util.concurrent.ListenableFuture compute () 
		dagger.producers.Producer producer
		dagger.producers.Producer producer
		java.util.List individualFutures
		java.util.List futureCollections
	void  (java.util.List, java.util.List, dagger.producers.internal.SetProducer$1) 
		java.util.List x0
		java.util.List x1
		dagger.producers.internal.SetProducer$1 x2
	static void  () 
}

dagger/producers/internal/MapOfProducedProducer$1.class
MapOfProducedProducer.java
package dagger.producers.internal
 dagger.producers.internal.MapOfProducedProducer$1 extends java.lang.Object implements com.google.common.util.concurrent.AsyncFunction  {
	final dagger.producers.internal.MapOfProducedProducer this$0
	void  (dagger.producers.internal.MapOfProducedProducer) 
		dagger.producers.internal.MapOfProducedProducer this$0
	public com.google.common.util.concurrent.ListenableFuture apply (java.util.Map) 
		java.util.Map map
	public volatile com.google.common.util.concurrent.ListenableFuture apply (java.lang.Object)  throws java.lang.Exception 
}

dagger/producers/internal/ProductionImplementation.class
ProductionImplementation.java
package dagger.producers.internal
public abstract dagger.producers.internal.ProductionImplementation extends java.lang.Object implements java.lang.annotation.Annotation  {
}

dagger/producers/internal/Producers$3.class
Producers.java
package dagger.producers.internal
final dagger.producers.internal.Producers$3 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public java.util.Set apply (java.lang.Object) 
		Object value
	public volatile java.lang.Object apply (java.lang.Object) 
}

dagger/producers/internal/Producers$5.class
Producers.java
package dagger.producers.internal
final dagger.producers.internal.Producers$5 extends java.lang.Object implements dagger.producers.Producer  {
	final Object val$value
	void  (java.lang.Object) 
	public com.google.common.util.concurrent.ListenableFuture get () 
}

dagger/producers/internal/AbstractProducer.class
AbstractProducer.java
package dagger.producers.internal
public abstract dagger.producers.internal.AbstractProducer extends java.lang.Object implements dagger.producers.Producer  {
	private final javax.inject.Provider monitorProvider
	private final dagger.producers.monitoring.ProducerToken token
	private volatile com.google.common.util.concurrent.ListenableFuture instance
	protected volatile dagger.producers.monitoring.ProducerMonitor monitor
	protected void  () 
	protected void  (javax.inject.Provider, dagger.producers.monitoring.ProducerToken) 
		javax.inject.Provider monitorProvider
		dagger.producers.monitoring.ProducerToken token
	protected abstract com.google.common.util.concurrent.ListenableFuture compute () 
	public final com.google.common.util.concurrent.ListenableFuture get () 
		com.google.common.util.concurrent.ListenableFuture result
}

dagger/producers/internal/SetOfProducedProducer$Builder.class
SetOfProducedProducer.java
package dagger.producers.internal
public final dagger.producers.internal.SetOfProducedProducer$Builder extends java.lang.Object {
	private final java.util.List individualProducers
	private final java.util.List collectionProducers
	static final boolean $assertionsDisabled
	private void  (int, int) 
		int individualProducerSize
		int collectionProducerSize
	public dagger.producers.internal.SetOfProducedProducer$Builder addProducer (dagger.producers.Producer) 
		dagger.producers.Producer individualProducer
	public dagger.producers.internal.SetOfProducedProducer$Builder addCollectionProducer (dagger.producers.Producer) 
		dagger.producers.Producer multipleProducer
	public dagger.producers.internal.SetOfProducedProducer build () 
	void  (int, int, dagger.producers.internal.SetOfProducedProducer$1) 
		int x0
		int x1
		dagger.producers.internal.SetOfProducedProducer$1 x2
	static void  () 
}

dagger/producers/internal/SetProducer$Builder.class
SetProducer.java
package dagger.producers.internal
public final dagger.producers.internal.SetProducer$Builder extends java.lang.Object {
	private final java.util.List individualProducers
	private final java.util.List collectionProducers
	static final boolean $assertionsDisabled
	private void  (int, int) 
		int individualProducerSize
		int collectionProducerSize
	public dagger.producers.internal.SetProducer$Builder addProducer (dagger.producers.Producer) 
		dagger.producers.Producer individualProducer
	public dagger.producers.internal.SetProducer$Builder addCollectionProducer (dagger.producers.Producer) 
		dagger.producers.Producer multipleProducer
	public dagger.producers.internal.SetProducer build () 
	void  (int, int, dagger.producers.internal.SetProducer$1) 
		int x0
		int x1
		dagger.producers.internal.SetProducer$1 x2
	static void  () 
}

dagger/producers/internal/SetProducer$1.class
SetProducer.java
package dagger.producers.internal
final dagger.producers.internal.SetProducer$1 extends java.lang.Object implements dagger.producers.Producer  {
	void  () 
	public com.google.common.util.concurrent.ListenableFuture get () 
}

dagger/producers/internal/MapProducer$1.class
MapProducer.java
package dagger.producers.internal
 dagger.producers.internal.MapProducer$1 extends java.lang.Object implements com.google.common.util.concurrent.AsyncFunction  {
	final dagger.producers.internal.MapProducer this$0
	void  (dagger.producers.internal.MapProducer) 
		dagger.producers.internal.MapProducer this$0
	public com.google.common.util.concurrent.ListenableFuture apply (java.util.Map) 
		java.util.Map map
	public volatile com.google.common.util.concurrent.ListenableFuture apply (java.lang.Object)  throws java.lang.Exception 
}

dagger/producers/internal/MapOfProducedProducer$2$1.class
MapOfProducedProducer.java
package dagger.producers.internal
 dagger.producers.internal.MapOfProducedProducer$2$1 extends java.lang.Object implements com.google.common.base.Function  {
	final java.util.Map$Entry val$entry
	final dagger.producers.internal.MapOfProducedProducer$2 this$0
	void  (dagger.producers.internal.MapOfProducedProducer$2, java.util.Map$Entry) 
		dagger.producers.internal.MapOfProducedProducer$2 this$0
	public java.util.Map$Entry apply (dagger.producers.Produced) 
		dagger.producers.Produced value
	public volatile java.lang.Object apply (java.lang.Object) 
}

dagger/producers/internal/Producers.class
Producers.java
package dagger.producers.internal
public final dagger.producers.internal.Producers extends java.lang.Object {
	private static final com.google.common.util.concurrent.AsyncFunction FUTURE_FALLBACK_FOR_PRODUCED
	public static com.google.common.util.concurrent.ListenableFuture createFutureProduced (com.google.common.util.concurrent.ListenableFuture) 
		com.google.common.util.concurrent.ListenableFuture future
	private static com.google.common.util.concurrent.AsyncFunction futureFallbackForProduced () 
	public static com.google.common.util.concurrent.ListenableFuture createFutureSingletonSet (com.google.common.util.concurrent.ListenableFuture) 
		com.google.common.util.concurrent.ListenableFuture future
	public static dagger.producers.Producer producerFromProvider (javax.inject.Provider) 
		javax.inject.Provider provider
	public static dagger.producers.Producer immediateProducer (java.lang.Object) 
		Object value
	public static dagger.producers.Producer immediateFailedProducer (java.lang.Throwable) 
		Throwable throwable
	private void  () 
	static void  () 
}

dagger/producers/internal/SetOfProducedProducer.class
SetOfProducedProducer.java
package dagger.producers.internal
public final dagger.producers.internal.SetOfProducedProducer extends dagger.producers.internal.AbstractProducer {
	private final java.util.List individualProducers
	private final java.util.List collectionProducers
	public static dagger.producers.Producer empty () 
	public static dagger.producers.internal.SetOfProducedProducer$Builder builder (int, int) 
		int individualProducerSize
		int collectionProducerSize
	private void  (java.util.List, java.util.List) 
		java.util.List individualProducers
		java.util.List collectionProducers
	public com.google.common.util.concurrent.ListenableFuture compute () 
		dagger.producers.Producer producer
		dagger.producers.Producer producer
		java.util.List futureProducedCollections
	void  (java.util.List, java.util.List, dagger.producers.internal.SetOfProducedProducer$1) 
		java.util.List x0
		java.util.List x1
		dagger.producers.internal.SetOfProducedProducer$1 x2
}

dagger/producers/internal/Producers$4.class
Producers.java
package dagger.producers.internal
final dagger.producers.internal.Producers$4 extends dagger.producers.internal.AbstractProducer {
	final javax.inject.Provider val$provider
	void  (javax.inject.Provider) 
	protected com.google.common.util.concurrent.ListenableFuture compute () 
}

dagger/producers/internal/MapOfProducerProducer$Builder.class
MapOfProducerProducer.java
package dagger.producers.internal
public final dagger.producers.internal.MapOfProducerProducer$Builder extends java.lang.Object {
	private final java.util.Map mapBuilder
	private void  (int) 
		int size
	public dagger.producers.internal.MapOfProducerProducer build () 
	public dagger.producers.internal.MapOfProducerProducer$Builder put (java.lang.Object, dagger.producers.Producer) 
		Object key
		dagger.producers.Producer producerOfValue
	void  (int, dagger.producers.internal.MapOfProducerProducer$1) 
		int x0
		dagger.producers.internal.MapOfProducerProducer$1 x1
}

dagger/producers/internal/MapProducer$2$1.class
MapProducer.java
package dagger.producers.internal
 dagger.producers.internal.MapProducer$2$1 extends java.lang.Object implements com.google.common.base.Function  {
	final java.util.Map$Entry val$entry
	final dagger.producers.internal.MapProducer$2 this$0
	void  (dagger.producers.internal.MapProducer$2, java.util.Map$Entry) 
		dagger.producers.internal.MapProducer$2 this$0
	public java.util.Map$Entry apply (java.lang.Object) 
		Object value
	public volatile java.lang.Object apply (java.lang.Object) 
}

dagger/producers/internal/SetOfProducedProducer$1.class
SetOfProducedProducer.java
package dagger.producers.internal
 dagger.producers.internal.SetOfProducedProducer$1 extends java.lang.Object implements com.google.common.base.Function  {
	final dagger.producers.internal.SetOfProducedProducer this$0
	void  (dagger.producers.internal.SetOfProducedProducer) 
		dagger.producers.internal.SetOfProducedProducer this$0
	public java.util.Set apply (java.util.List) 
		Object value
		java.util.Collection collection
		java.util.concurrent.ExecutionException e
		dagger.producers.Produced producedCollection
		java.util.List producedCollections
		com.google.common.collect.ImmutableSet$Builder builder
	public volatile java.lang.Object apply (java.lang.Object) 
}

dagger/producers/internal/MapProducer$1$1.class
MapProducer.java
package dagger.producers.internal
 dagger.producers.internal.MapProducer$1$1 extends java.lang.Object implements com.google.common.base.Function  {
	final dagger.producers.internal.MapProducer$1 this$1
	void  (dagger.producers.internal.MapProducer$1) 
		dagger.producers.internal.MapProducer$1 this$1
	public java.util.Map apply (java.util.List) 
		java.util.List entries
	public volatile java.lang.Object apply (java.lang.Object) 
}

dagger/producers/internal/Producers$6.class
Producers.java
package dagger.producers.internal
final dagger.producers.internal.Producers$6 extends java.lang.Object implements dagger.producers.Producer  {
	final Throwable val$throwable
	void  (java.lang.Throwable) 
	public com.google.common.util.concurrent.ListenableFuture get () 
}

dagger/producers/internal/Producers$1.class
Producers.java
package dagger.producers.internal
final dagger.producers.internal.Producers$1 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public dagger.producers.Produced apply (java.lang.Object) 
		Object value
	public volatile java.lang.Object apply (java.lang.Object) 
}

dagger/producers/internal/MapOfProducedProducer$1$1.class
MapOfProducedProducer.java
package dagger.producers.internal
 dagger.producers.internal.MapOfProducedProducer$1$1 extends java.lang.Object implements com.google.common.base.Function  {
	final dagger.producers.internal.MapOfProducedProducer$1 this$1
	void  (dagger.producers.internal.MapOfProducedProducer$1) 
		dagger.producers.internal.MapOfProducedProducer$1 this$1
	public java.util.Map apply (java.util.List) 
		java.util.List entries
	public volatile java.lang.Object apply (java.lang.Object) 
}

dagger/producers/internal/MapProducer$2.class
MapProducer.java
package dagger.producers.internal
final dagger.producers.internal.MapProducer$2 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public com.google.common.util.concurrent.ListenableFuture apply (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile java.lang.Object apply (java.lang.Object) 
}

dagger/producers/internal/MapOfProducedProducer.class
MapOfProducedProducer.java
package dagger.producers.internal
public final dagger.producers.internal.MapOfProducedProducer extends dagger.producers.internal.AbstractProducer {
	private final dagger.producers.Producer mapProducerProducer
	private static final com.google.common.base.Function ENTRY_UNWRAPPER
	private void  (dagger.producers.Producer) 
		dagger.producers.Producer mapProducerProducer
	public static dagger.producers.internal.MapOfProducedProducer create (dagger.producers.Producer) 
		dagger.producers.Producer mapProducerProducer
	public com.google.common.util.concurrent.ListenableFuture compute () 
	private static com.google.common.base.Function entryUnwrapper () 
	static com.google.common.base.Function access$000 () 
	static void  () 
}

dagger/producers/internal/SetProducer$2.class
SetProducer.java
package dagger.producers.internal
 dagger.producers.internal.SetProducer$2 extends java.lang.Object implements com.google.common.base.Function  {
	final dagger.producers.internal.SetProducer this$0
	void  (dagger.producers.internal.SetProducer) 
		dagger.producers.internal.SetProducer this$0
	public java.util.Set apply (java.util.List) 
		java.util.Collection set
		java.util.List sets
		com.google.common.collect.ImmutableSet$Builder builder
	public volatile java.lang.Object apply (java.lang.Object) 
}

dagger/producers/internal/MapOfProducerProducer.class
MapOfProducerProducer.java
package dagger.producers.internal
public final dagger.producers.internal.MapOfProducerProducer extends dagger.producers.internal.AbstractProducer {
	private static final dagger.producers.internal.MapOfProducerProducer EMPTY
	private final com.google.common.collect.ImmutableMap contributingMap
	public static dagger.producers.internal.MapOfProducerProducer$Builder builder (int) 
		int size
	public static dagger.producers.internal.MapOfProducerProducer empty () 
	private void  (com.google.common.collect.ImmutableMap) 
		com.google.common.collect.ImmutableMap contributingMap
	public com.google.common.util.concurrent.ListenableFuture compute () 
	void  (com.google.common.collect.ImmutableMap, dagger.producers.internal.MapOfProducerProducer$1) 
		com.google.common.collect.ImmutableMap x0
		dagger.producers.internal.MapOfProducerProducer$1 x1
	static void  () 
}

dagger/producers/monitoring/ProductionComponentMonitor$1.class
ProductionComponentMonitor.java
package dagger.producers.monitoring
final dagger.producers.monitoring.ProductionComponentMonitor$1 extends dagger.producers.monitoring.ProductionComponentMonitor {
	void  () 
	public dagger.producers.monitoring.ProducerMonitor producerMonitorFor (dagger.producers.monitoring.ProducerToken) 
		dagger.producers.monitoring.ProducerToken token
}

dagger/producers/monitoring/TimingRecorders$DelegatingProductionComponentTimingRecorder$Factory.class
TimingRecorders.java
package dagger.producers.monitoring
final dagger.producers.monitoring.TimingRecorders$DelegatingProductionComponentTimingRecorder$Factory extends java.lang.Object implements dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory  {
	private final com.google.common.collect.ImmutableList delegates
	void  (java.lang.Iterable) 
		Iterable delegates
	public dagger.producers.monitoring.ProductionComponentTimingRecorder create (java.lang.Object) 
		dagger.producers.monitoring.ProductionComponentTimingRecorder recorder
		RuntimeException e
		dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory delegate
		Object component
		com.google.common.collect.ImmutableList$Builder recordersBuilder
		com.google.common.collect.ImmutableList recorders
}

dagger/producers/monitoring/TimingProducerMonitor.class
TimingProducerMonitor.java
package dagger.producers.monitoring
final dagger.producers.monitoring.TimingProducerMonitor extends dagger.producers.monitoring.ProducerMonitor {
	private final dagger.producers.monitoring.ProducerTimingRecorder recorder
	private final com.google.common.base.Stopwatch stopwatch
	private final com.google.common.base.Stopwatch componentStopwatch
	private long startNanos
	void  (dagger.producers.monitoring.ProducerTimingRecorder, com.google.common.base.Ticker, com.google.common.base.Stopwatch) 
		dagger.producers.monitoring.ProducerTimingRecorder recorder
		com.google.common.base.Ticker ticker
		com.google.common.base.Stopwatch componentStopwatch
	public void methodStarting () 
	public void methodFinished () 
		long durationNanos
	public void succeeded (java.lang.Object) 
		Object o
		long latencyNanos
	public void failed (java.lang.Throwable) 
		long latencyNanos
		Throwable t
}

dagger/producers/monitoring/TimingRecorders$NonThrowingProducerTimingRecorder.class
TimingRecorders.java
package dagger.producers.monitoring
final dagger.producers.monitoring.TimingRecorders$NonThrowingProducerTimingRecorder extends dagger.producers.monitoring.ProducerTimingRecorder {
	private final dagger.producers.monitoring.ProducerTimingRecorder delegate
	void  (dagger.producers.monitoring.ProducerTimingRecorder) 
		dagger.producers.monitoring.ProducerTimingRecorder delegate
	public void recordMethod (long, long) 
		RuntimeException e
		long startedNanos
		long durationNanos
	public void recordSuccess (long) 
		RuntimeException e
		long latencyNanos
	public void recordFailure (java.lang.Throwable, long) 
		RuntimeException e
		Throwable exception
		long latencyNanos
	public void recordSkip (java.lang.Throwable) 
		RuntimeException e
		Throwable exception
}

dagger/producers/monitoring/ProducerTimingRecorder.class
ProducerTimingRecorder.java
package dagger.producers.monitoring
public abstract dagger.producers.monitoring.ProducerTimingRecorder extends java.lang.Object {
	private static final dagger.producers.monitoring.ProducerTimingRecorder NO_OP
	public void  () 
	public void recordMethod (long, long) 
		long startedNanos
		long durationNanos
	public void recordSuccess (long) 
		long latencyNanos
	public void recordFailure (java.lang.Throwable, long) 
		Throwable exception
		long latencyNanos
	public void recordSkip (java.lang.Throwable) 
		Throwable exception
	public static dagger.producers.monitoring.ProducerTimingRecorder noOp () 
	static void  () 
}

dagger/producers/monitoring/TimingRecorders.class
TimingRecorders.java
package dagger.producers.monitoring
public final dagger.producers.monitoring.TimingRecorders extends java.lang.Object {
	private static final java.util.logging.Logger logger
	private static final dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory NO_OP_PRODUCTION_COMPONENT_TIMING_RECORDER_FACTORY
	private static final dagger.producers.monitoring.ProductionComponentTimingRecorder NO_OP_PRODUCTION_COMPONENT_TIMING_RECORDER
	public static dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory delegatingProductionComponentTimingRecorderFactory (java.util.Collection) 
		java.util.Collection factories
	public static dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory noOpProductionComponentTimingRecorderFactory () 
	public static dagger.producers.monitoring.ProductionComponentTimingRecorder noOpProductionComponentTimingRecorder () 
	private static void logCreateException (java.lang.RuntimeException, dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory, java.lang.Object) 
		RuntimeException e
		dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory factory
		Object component
	private static void logProducerTimingRecorderForException (java.lang.RuntimeException, dagger.producers.monitoring.ProductionComponentTimingRecorder, dagger.producers.monitoring.ProducerToken) 
		RuntimeException e
		dagger.producers.monitoring.ProductionComponentTimingRecorder recorder
		dagger.producers.monitoring.ProducerToken token
	private static void logProducerTimingRecorderMethodException (java.lang.RuntimeException, dagger.producers.monitoring.ProducerTimingRecorder, java.lang.String) 
		RuntimeException e
		dagger.producers.monitoring.ProducerTimingRecorder recorder
		String method
	private void  () 
	static void access$000 (java.lang.RuntimeException, dagger.producers.monitoring.ProductionComponentTimingRecorder, dagger.producers.monitoring.ProducerToken) 
		RuntimeException x0
		dagger.producers.monitoring.ProductionComponentTimingRecorder x1
		dagger.producers.monitoring.ProducerToken x2
	static void access$100 (java.lang.RuntimeException, dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory, java.lang.Object) 
		RuntimeException x0
		dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory x1
		Object x2
	static void access$200 (java.lang.RuntimeException, dagger.producers.monitoring.ProducerTimingRecorder, java.lang.String) 
		RuntimeException x0
		dagger.producers.monitoring.ProducerTimingRecorder x1
		String x2
	static void  () 
}

dagger/producers/monitoring/ProductionComponentTimingRecorder$Factory.class
ProductionComponentTimingRecorder.java
package dagger.producers.monitoring
public abstract dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory extends java.lang.Object {
	public abstract dagger.producers.monitoring.ProductionComponentTimingRecorder create (java.lang.Object) 
}

dagger/producers/monitoring/ProducerToken.class
ProducerToken.java
package dagger.producers.monitoring
public final dagger.producers.monitoring.ProducerToken extends java.lang.Object {
	private final Class classToken
	private final String methodName
	private void  (java.lang.Class, java.lang.String) 
		Class classToken
		String methodName
	public static dagger.producers.monitoring.ProducerToken create (java.lang.Class) 
		Class classToken
	public static dagger.producers.monitoring.ProducerToken create (java.lang.String) 
		String methodName
	public boolean equals (java.lang.Object) 
		dagger.producers.monitoring.ProducerToken that
		Object o
	public int hashCode () 
		int h
	public java.lang.String toString () 
}

dagger/producers/monitoring/TimingProductionComponentMonitor$Factory.class
TimingProductionComponentMonitor.java
package dagger.producers.monitoring
public final dagger.producers.monitoring.TimingProductionComponentMonitor$Factory extends dagger.producers.monitoring.ProductionComponentMonitor$Factory {
	private final dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory recorderFactory
	private final com.google.common.base.Ticker ticker
	public void  (dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory) 
		dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory recorderFactory
	void  (dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory, com.google.common.base.Ticker) 
		dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory recorderFactory
		com.google.common.base.Ticker ticker
	public dagger.producers.monitoring.ProductionComponentMonitor create (java.lang.Object) 
		Object component
}

dagger/producers/monitoring/TimingRecorders$NonThrowingProductionComponentTimingRecorder$Factory.class
TimingRecorders.java
package dagger.producers.monitoring
final dagger.producers.monitoring.TimingRecorders$NonThrowingProductionComponentTimingRecorder$Factory extends java.lang.Object implements dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory  {
	private final dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory delegate
	void  (dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory) 
		dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory delegate
	public dagger.producers.monitoring.ProductionComponentTimingRecorder create (java.lang.Object) 
		dagger.producers.monitoring.ProductionComponentTimingRecorder recorder
		RuntimeException e
		Object component
}

dagger/producers/monitoring/ProductionComponentMonitor$Factory.class
ProductionComponentMonitor.java
package dagger.producers.monitoring
public abstract dagger.producers.monitoring.ProductionComponentMonitor$Factory extends java.lang.Object {
	private static final dagger.producers.monitoring.ProductionComponentMonitor$Factory NO_OP_FACTORY
	public void  () 
	public abstract dagger.producers.monitoring.ProductionComponentMonitor create (java.lang.Object) 
	public static dagger.producers.monitoring.ProductionComponentMonitor$Factory noOp () 
	static void  () 
}

dagger/producers/monitoring/ProductionComponentMonitor$Factory$1.class
ProductionComponentMonitor.java
package dagger.producers.monitoring
final dagger.producers.monitoring.ProductionComponentMonitor$Factory$1 extends dagger.producers.monitoring.ProductionComponentMonitor$Factory {
	void  () 
	public dagger.producers.monitoring.ProductionComponentMonitor create (java.lang.Object) 
		Object component
}

dagger/producers/monitoring/ProducerMonitor$1.class
ProducerMonitor.java
package dagger.producers.monitoring
 dagger.producers.monitoring.ProducerMonitor$1 extends java.lang.Object implements com.google.common.util.concurrent.FutureCallback  {
	final dagger.producers.monitoring.ProducerMonitor this$0
	void  (dagger.producers.monitoring.ProducerMonitor) 
		dagger.producers.monitoring.ProducerMonitor this$0
	public void onSuccess (java.lang.Object) 
		Object value
	public void onFailure (java.lang.Throwable) 
		Throwable t
}

dagger/producers/monitoring/ProductionComponentTimingRecorder.class
ProductionComponentTimingRecorder.java
package dagger.producers.monitoring
public abstract dagger.producers.monitoring.ProductionComponentTimingRecorder extends java.lang.Object {
	public abstract dagger.producers.monitoring.ProducerTimingRecorder producerTimingRecorderFor (dagger.producers.monitoring.ProducerToken) 
}

dagger/producers/monitoring/ProducerTimingRecorder$1.class
ProducerTimingRecorder.java
package dagger.producers.monitoring
final dagger.producers.monitoring.ProducerTimingRecorder$1 extends dagger.producers.monitoring.ProducerTimingRecorder {
	void  () 
}

dagger/producers/monitoring/ProductionComponentMonitor.class
ProductionComponentMonitor.java
package dagger.producers.monitoring
public abstract dagger.producers.monitoring.ProductionComponentMonitor extends java.lang.Object {
	private static final dagger.producers.monitoring.ProductionComponentMonitor NO_OP
	public void  () 
	public abstract dagger.producers.monitoring.ProducerMonitor producerMonitorFor (dagger.producers.monitoring.ProducerToken) 
	public static dagger.producers.monitoring.ProductionComponentMonitor noOp () 
	static void  () 
}

dagger/producers/monitoring/ProducerMonitor.class
ProducerMonitor.java
package dagger.producers.monitoring
public abstract dagger.producers.monitoring.ProducerMonitor extends java.lang.Object {
	private static final dagger.producers.monitoring.ProducerMonitor NO_OP
	public void  () 
	public void requested () 
	public void methodStarting () 
	public void methodFinished () 
	public void succeeded (java.lang.Object) 
		Object value
	public void failed (java.lang.Throwable) 
		Throwable t
	public void addCallbackTo (com.google.common.util.concurrent.ListenableFuture) 
		com.google.common.util.concurrent.ListenableFuture future
	public static dagger.producers.monitoring.ProducerMonitor noOp () 
	static void  () 
}

dagger/producers/monitoring/TimingRecorders$DelegatingProductionComponentTimingRecorder.class
TimingRecorders.java
package dagger.producers.monitoring
final dagger.producers.monitoring.TimingRecorders$DelegatingProductionComponentTimingRecorder extends java.lang.Object implements dagger.producers.monitoring.ProductionComponentTimingRecorder  {
	private final com.google.common.collect.ImmutableList delegates
	void  (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList delegates
	public dagger.producers.monitoring.ProducerTimingRecorder producerTimingRecorderFor (dagger.producers.monitoring.ProducerToken) 
		dagger.producers.monitoring.ProducerTimingRecorder recorder
		RuntimeException e
		dagger.producers.monitoring.ProductionComponentTimingRecorder delegate
		dagger.producers.monitoring.ProducerToken token
		com.google.common.collect.ImmutableList$Builder recordersBuilder
		com.google.common.collect.ImmutableList recorders
}

dagger/producers/monitoring/TimingRecorders$DelegatingProducerTimingRecorder.class
TimingRecorders.java
package dagger.producers.monitoring
final dagger.producers.monitoring.TimingRecorders$DelegatingProducerTimingRecorder extends dagger.producers.monitoring.ProducerTimingRecorder {
	private final com.google.common.collect.ImmutableList delegates
	void  (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList delegates
	public void recordMethod (long, long) 
		RuntimeException e
		dagger.producers.monitoring.ProducerTimingRecorder delegate
		long startedNanos
		long durationNanos
	public void recordSuccess (long) 
		RuntimeException e
		dagger.producers.monitoring.ProducerTimingRecorder delegate
		long latencyNanos
	public void recordFailure (java.lang.Throwable, long) 
		RuntimeException e
		dagger.producers.monitoring.ProducerTimingRecorder delegate
		Throwable exception
		long latencyNanos
	public void recordSkip (java.lang.Throwable) 
		RuntimeException e
		dagger.producers.monitoring.ProducerTimingRecorder delegate
		Throwable exception
}

dagger/producers/monitoring/TimingProductionComponentMonitor.class
TimingProductionComponentMonitor.java
package dagger.producers.monitoring
public final dagger.producers.monitoring.TimingProductionComponentMonitor extends dagger.producers.monitoring.ProductionComponentMonitor {
	private final dagger.producers.monitoring.ProductionComponentTimingRecorder recorder
	private final com.google.common.base.Ticker ticker
	private final com.google.common.base.Stopwatch stopwatch
	void  (dagger.producers.monitoring.ProductionComponentTimingRecorder, com.google.common.base.Ticker) 
		dagger.producers.monitoring.ProductionComponentTimingRecorder recorder
		com.google.common.base.Ticker ticker
	public dagger.producers.monitoring.ProducerMonitor producerMonitorFor (dagger.producers.monitoring.ProducerToken) 
		dagger.producers.monitoring.ProducerToken token
}

dagger/producers/monitoring/TimingRecorders$1.class
TimingRecorders.java
package dagger.producers.monitoring
final dagger.producers.monitoring.TimingRecorders$1 extends java.lang.Object implements dagger.producers.monitoring.ProductionComponentTimingRecorder$Factory  {
	void  () 
	public dagger.producers.monitoring.ProductionComponentTimingRecorder create (java.lang.Object) 
		Object component
}

dagger/producers/monitoring/ProducerMonitor$2.class
ProducerMonitor.java
package dagger.producers.monitoring
final dagger.producers.monitoring.ProducerMonitor$2 extends dagger.producers.monitoring.ProducerMonitor {
	void  () 
	public void addCallbackTo (com.google.common.util.concurrent.ListenableFuture) 
		com.google.common.util.concurrent.ListenableFuture future
}

dagger/producers/monitoring/internal/Monitors$DelegatingProductionComponentMonitor$Factory.class
Monitors.java
package dagger.producers.monitoring.internal
final dagger.producers.monitoring.internal.Monitors$DelegatingProductionComponentMonitor$Factory extends dagger.producers.monitoring.ProductionComponentMonitor$Factory {
	private final com.google.common.collect.ImmutableList delegates
	void  (java.lang.Iterable) 
		Iterable delegates
	public dagger.producers.monitoring.ProductionComponentMonitor create (java.lang.Object) 
		dagger.producers.monitoring.ProductionComponentMonitor monitor
		RuntimeException e
		dagger.producers.monitoring.ProductionComponentMonitor$Factory delegate
		Object component
		com.google.common.collect.ImmutableList$Builder monitorsBuilder
		com.google.common.collect.ImmutableList monitors
}

dagger/producers/monitoring/internal/Monitors.class
Monitors.java
package dagger.producers.monitoring.internal
public final dagger.producers.monitoring.internal.Monitors extends java.lang.Object {
	private static final java.util.logging.Logger logger
	private static final javax.inject.Provider NO_OP_PRODUCTION_COMPONENT_MONITOR_PROVIDER
	public static dagger.producers.monitoring.ProductionComponentMonitor$Factory delegatingProductionComponentMonitorFactory (java.util.Collection) 
		java.util.Collection factories
	public static dagger.producers.monitoring.ProductionComponentMonitor createMonitorForComponent (javax.inject.Provider, javax.inject.Provider) 
		dagger.producers.monitoring.ProductionComponentMonitor$Factory factory
		RuntimeException e
		javax.inject.Provider componentProvider
		javax.inject.Provider monitorFactorySetProvider
	public static javax.inject.Provider noOpProductionComponentMonitorProvider () 
	private static void logCreateException (java.lang.RuntimeException, dagger.producers.monitoring.ProductionComponentMonitor$Factory, java.lang.Object) 
		RuntimeException e
		dagger.producers.monitoring.ProductionComponentMonitor$Factory factory
		Object component
	private static void logProducerMonitorForException (java.lang.RuntimeException, dagger.producers.monitoring.ProductionComponentMonitor, dagger.producers.monitoring.ProducerToken) 
		RuntimeException e
		dagger.producers.monitoring.ProductionComponentMonitor monitor
		dagger.producers.monitoring.ProducerToken token
	private static void logProducerMonitorMethodException (java.lang.RuntimeException, dagger.producers.monitoring.ProducerMonitor, java.lang.String) 
		RuntimeException e
		dagger.producers.monitoring.ProducerMonitor monitor
		String method
	private static void logProducerMonitorArgMethodException (java.lang.RuntimeException, dagger.producers.monitoring.ProducerMonitor, java.lang.String, java.lang.Object) 
		RuntimeException e
		dagger.producers.monitoring.ProducerMonitor monitor
		String method
		Object arg
	private void  () 
	static void access$000 (java.lang.RuntimeException, dagger.producers.monitoring.ProductionComponentMonitor, dagger.producers.monitoring.ProducerToken) 
		RuntimeException x0
		dagger.producers.monitoring.ProductionComponentMonitor x1
		dagger.producers.monitoring.ProducerToken x2
	static void access$100 (java.lang.RuntimeException, dagger.producers.monitoring.ProductionComponentMonitor$Factory, java.lang.Object) 
		RuntimeException x0
		dagger.producers.monitoring.ProductionComponentMonitor$Factory x1
		Object x2
	static void access$200 (java.lang.RuntimeException, dagger.producers.monitoring.ProducerMonitor, java.lang.String) 
		RuntimeException x0
		dagger.producers.monitoring.ProducerMonitor x1
		String x2
	static void access$300 (java.lang.RuntimeException, dagger.producers.monitoring.ProducerMonitor, java.lang.String, java.lang.Object) 
		RuntimeException x0
		dagger.producers.monitoring.ProducerMonitor x1
		String x2
		Object x3
	static void  () 
}

dagger/producers/monitoring/internal/Monitors$DelegatingProducerMonitor.class
Monitors.java
package dagger.producers.monitoring.internal
final dagger.producers.monitoring.internal.Monitors$DelegatingProducerMonitor extends dagger.producers.monitoring.ProducerMonitor {
	private final com.google.common.collect.ImmutableList delegates
	void  (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList delegates
	public void requested () 
		RuntimeException e
		dagger.producers.monitoring.ProducerMonitor delegate
	public void methodStarting () 
		RuntimeException e
		dagger.producers.monitoring.ProducerMonitor delegate
	public void methodFinished () 
		RuntimeException e
		dagger.producers.monitoring.ProducerMonitor delegate
	public void succeeded (java.lang.Object) 
		RuntimeException e
		dagger.producers.monitoring.ProducerMonitor delegate
		Object o
	public void failed (java.lang.Throwable) 
		RuntimeException e
		dagger.producers.monitoring.ProducerMonitor delegate
		Throwable t
}

dagger/producers/monitoring/internal/Monitors$1.class
Monitors.java
package dagger.producers.monitoring.internal
final dagger.producers.monitoring.internal.Monitors$1 extends java.lang.Object implements javax.inject.Provider  {
	void  () 
	public dagger.producers.monitoring.ProductionComponentMonitor get () 
	public volatile java.lang.Object get () 
}

dagger/producers/monitoring/internal/Monitors$NonThrowingProductionComponentMonitor$Factory.class
Monitors.java
package dagger.producers.monitoring.internal
final dagger.producers.monitoring.internal.Monitors$NonThrowingProductionComponentMonitor$Factory extends dagger.producers.monitoring.ProductionComponentMonitor$Factory {
	private final dagger.producers.monitoring.ProductionComponentMonitor$Factory delegate
	void  (dagger.producers.monitoring.ProductionComponentMonitor$Factory) 
		dagger.producers.monitoring.ProductionComponentMonitor$Factory delegate
	public dagger.producers.monitoring.ProductionComponentMonitor create (java.lang.Object) 
		dagger.producers.monitoring.ProductionComponentMonitor monitor
		RuntimeException e
		Object component
}

dagger/producers/monitoring/internal/Monitors$NonThrowingProductionComponentMonitor.class
Monitors.java
package dagger.producers.monitoring.internal
final dagger.producers.monitoring.internal.Monitors$NonThrowingProductionComponentMonitor extends dagger.producers.monitoring.ProductionComponentMonitor {
	private final dagger.producers.monitoring.ProductionComponentMonitor delegate
	void  (dagger.producers.monitoring.ProductionComponentMonitor) 
		dagger.producers.monitoring.ProductionComponentMonitor delegate
	public dagger.producers.monitoring.ProducerMonitor producerMonitorFor (dagger.producers.monitoring.ProducerToken) 
		dagger.producers.monitoring.ProducerMonitor monitor
		RuntimeException e
		dagger.producers.monitoring.ProducerToken token
}

dagger/producers/monitoring/internal/Monitors$NonThrowingProducerMonitor.class
Monitors.java
package dagger.producers.monitoring.internal
final dagger.producers.monitoring.internal.Monitors$NonThrowingProducerMonitor extends dagger.producers.monitoring.ProducerMonitor {
	private final dagger.producers.monitoring.ProducerMonitor delegate
	void  (dagger.producers.monitoring.ProducerMonitor) 
		dagger.producers.monitoring.ProducerMonitor delegate
	public void requested () 
		RuntimeException e
	public void methodStarting () 
		RuntimeException e
	public void methodFinished () 
		RuntimeException e
	public void succeeded (java.lang.Object) 
		RuntimeException e
		Object o
	public void failed (java.lang.Throwable) 
		RuntimeException e
		Throwable t
}

dagger/producers/monitoring/internal/Monitors$DelegatingProductionComponentMonitor.class
Monitors.java
package dagger.producers.monitoring.internal
final dagger.producers.monitoring.internal.Monitors$DelegatingProductionComponentMonitor extends dagger.producers.monitoring.ProductionComponentMonitor {
	private final com.google.common.collect.ImmutableList delegates
	void  (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList delegates
	public dagger.producers.monitoring.ProducerMonitor producerMonitorFor (dagger.producers.monitoring.ProducerToken) 
		dagger.producers.monitoring.ProducerMonitor monitor
		RuntimeException e
		dagger.producers.monitoring.ProductionComponentMonitor delegate
		dagger.producers.monitoring.ProducerToken token
		com.google.common.collect.ImmutableList$Builder monitorsBuilder
		com.google.common.collect.ImmutableList monitors
}

dagger/producers/monitoring/TimingRecorders$2.class
TimingRecorders.java
package dagger.producers.monitoring
final dagger.producers.monitoring.TimingRecorders$2 extends java.lang.Object implements dagger.producers.monitoring.ProductionComponentTimingRecorder  {
	void  () 
	public dagger.producers.monitoring.ProducerTimingRecorder producerTimingRecorderFor (dagger.producers.monitoring.ProducerToken) 
		dagger.producers.monitoring.ProducerToken token
}

dagger/producers/monitoring/TimingRecorders$NonThrowingProductionComponentTimingRecorder.class
TimingRecorders.java
package dagger.producers.monitoring
final dagger.producers.monitoring.TimingRecorders$NonThrowingProductionComponentTimingRecorder extends java.lang.Object implements dagger.producers.monitoring.ProductionComponentTimingRecorder  {
	private final dagger.producers.monitoring.ProductionComponentTimingRecorder delegate
	void  (dagger.producers.monitoring.ProductionComponentTimingRecorder) 
		dagger.producers.monitoring.ProductionComponentTimingRecorder delegate
	public dagger.producers.monitoring.ProducerTimingRecorder producerTimingRecorderFor (dagger.producers.monitoring.ProducerToken) 
		dagger.producers.monitoring.ProducerTimingRecorder recorder
		RuntimeException e
		dagger.producers.monitoring.ProducerToken token
}

META-INF/maven/
META-INF/maven/com.google.dagger/
META-INF/maven/com.google.dagger/dagger-producers/
META-INF/maven/com.google.dagger/dagger-producers/pom.xml
META-INF/maven/com.google.dagger/dagger-producers/pom.properties