final class com.google.inject.internal.ProxyFactory<T> implements com.google.inject.internal.ConstructionProxyFactory<T>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.google.inject.internal.ProxyFactory
super_class: java.lang.Object
{
private static final java.util.logging.Logger logger;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final com.google.inject.spi.InjectionPoint injectionPoint;
descriptor: Lcom/google/inject/spi/InjectionPoint;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.common.collect.ImmutableMap<java.lang.reflect.Method, java.util.List<org.aopalliance.intercept.MethodInterceptor>> interceptors;
descriptor: Lcom/google/common/collect/ImmutableMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/google/common/collect/ImmutableMap<Ljava/lang/reflect/Method;Ljava/util/List<Lorg/aopalliance/intercept/MethodInterceptor;>;>;
private final java.lang.Class<T> declaringClass;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<TT;>;
private final java.util.List<java.lang.reflect.Method> methods;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/reflect/Method;>;
private final net.sf.cglib.proxy.Callback[] callbacks;
descriptor: [Lnet/sf/cglib/proxy/Callback;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.google.inject.internal.BytecodeGen$Visibility visibility;
descriptor: Lcom/google/inject/internal/BytecodeGen$Visibility;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/google/inject/internal/ProxyFactory;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic com.google.inject.internal.ProxyFactory.logger:Ljava/util/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(com.google.inject.spi.InjectionPoint, java.lang.Iterable<com.google.inject.internal.MethodAspect>);
descriptor: (Lcom/google/inject/spi/InjectionPoint;Ljava/lang/Iterable;)V
flags: (0x0000)
Code:
stack=7, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic com.google.inject.internal.BytecodeGen$Visibility.PUBLIC:Lcom/google/inject/internal/BytecodeGen$Visibility;
putfield com.google.inject.internal.ProxyFactory.visibility:Lcom/google/inject/internal/BytecodeGen$Visibility;
2: aload 0
aload 1
putfield com.google.inject.internal.ProxyFactory.injectionPoint:Lcom/google/inject/spi/InjectionPoint;
3: aload 1
invokevirtual com.google.inject.spi.InjectionPoint.getMember:()Ljava/lang/reflect/Member;
checkcast java.lang.reflect.Constructor
astore 3
start local 3 4: aload 0
aload 3
invokevirtual java.lang.reflect.Constructor.getDeclaringClass:()Ljava/lang/Class;
putfield com.google.inject.internal.ProxyFactory.declaringClass:Ljava/lang/Class;
5: invokestatic com.google.common.collect.Lists.newArrayList:()Ljava/util/ArrayList;
astore 4
start local 4 6: aload 2
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 6
goto 10
StackMap locals: com.google.inject.internal.ProxyFactory com.google.inject.spi.InjectionPoint java.lang.Iterable java.lang.reflect.Constructor java.util.List top java.util.Iterator
StackMap stack:
7: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.inject.internal.MethodAspect
astore 5
start local 5 8: aload 5
aload 0
getfield com.google.inject.internal.ProxyFactory.declaringClass:Ljava/lang/Class;
invokevirtual com.google.inject.internal.MethodAspect.matches:(Ljava/lang/Class;)Z
ifeq 10
9: aload 4
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 10: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
11: aload 4
invokeinterface java.util.List.isEmpty:()Z
ifeq 16
12: aload 0
invokestatic com.google.common.collect.ImmutableMap.of:()Lcom/google/common/collect/ImmutableMap;
putfield com.google.inject.internal.ProxyFactory.interceptors:Lcom/google/common/collect/ImmutableMap;
13: aload 0
invokestatic com.google.common.collect.ImmutableList.of:()Lcom/google/common/collect/ImmutableList;
putfield com.google.inject.internal.ProxyFactory.methods:Ljava/util/List;
14: aload 0
aconst_null
putfield com.google.inject.internal.ProxyFactory.callbacks:[Lnet/sf/cglib/proxy/Callback;
15: return
16: StackMap locals: com.google.inject.internal.ProxyFactory com.google.inject.spi.InjectionPoint java.lang.Iterable java.lang.reflect.Constructor java.util.List
StackMap stack:
aload 0
invokestatic com.google.common.collect.Lists.newArrayList:()Ljava/util/ArrayList;
putfield com.google.inject.internal.ProxyFactory.methods:Ljava/util/List;
17: aload 0
getfield com.google.inject.internal.ProxyFactory.declaringClass:Ljava/lang/Class;
aconst_null
aload 0
getfield com.google.inject.internal.ProxyFactory.methods:Ljava/util/List;
invokestatic net.sf.cglib.proxy.Enhancer.getMethods:(Ljava/lang/Class;[Ljava/lang/Class;Ljava/util/List;)V
18: invokestatic com.google.common.collect.Lists.newArrayList:()Ljava/util/ArrayList;
astore 5
start local 5 19: aload 0
getfield com.google.inject.internal.ProxyFactory.methods:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 22
StackMap locals: com.google.inject.internal.ProxyFactory com.google.inject.spi.InjectionPoint java.lang.Iterable java.lang.reflect.Constructor java.util.List java.util.List top java.util.Iterator
StackMap stack:
20: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.reflect.Method
astore 6
start local 6 21: aload 5
new com.google.inject.internal.ProxyFactory$MethodInterceptorsPair
dup
aload 6
invokespecial com.google.inject.internal.ProxyFactory$MethodInterceptorsPair.<init>:(Ljava/lang/reflect/Method;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 22: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
23: iconst_0
istore 6
start local 6 24: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 39
StackMap locals: com.google.inject.internal.ProxyFactory com.google.inject.spi.InjectionPoint java.lang.Iterable java.lang.reflect.Constructor java.util.List java.util.List int top java.util.Iterator
StackMap stack:
25: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.inject.internal.MethodAspect
astore 7
start local 7 26: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 10
goto 38
StackMap locals: com.google.inject.internal.ProxyFactory com.google.inject.spi.InjectionPoint java.lang.Iterable java.lang.reflect.Constructor java.util.List java.util.List int com.google.inject.internal.MethodAspect java.util.Iterator top java.util.Iterator
StackMap stack:
27: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.inject.internal.ProxyFactory$MethodInterceptorsPair
astore 9
start local 9 28: aload 7
aload 9
getfield com.google.inject.internal.ProxyFactory$MethodInterceptorsPair.method:Ljava/lang/reflect/Method;
invokevirtual com.google.inject.internal.MethodAspect.matches:(Ljava/lang/reflect/Method;)Z
ifeq 38
29: aload 9
getfield com.google.inject.internal.ProxyFactory$MethodInterceptorsPair.method:Ljava/lang/reflect/Method;
invokevirtual java.lang.reflect.Method.isSynthetic:()Z
ifeq 35
30: getstatic com.google.inject.internal.ProxyFactory.logger:Ljava/util/logging/Logger;
31: getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
32: ldc "Method [{0}] is synthetic and is being intercepted by {1}. This could indicate a bug. The method may be intercepted twice, or may not be intercepted at all."
33: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 9
getfield com.google.inject.internal.ProxyFactory$MethodInterceptorsPair.method:Ljava/lang/reflect/Method;
aastore
dup
iconst_1
aload 7
invokevirtual com.google.inject.internal.MethodAspect.interceptors:()Ljava/util/List;
aastore
34: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
35: StackMap locals: com.google.inject.internal.ProxyFactory com.google.inject.spi.InjectionPoint java.lang.Iterable java.lang.reflect.Constructor java.util.List java.util.List int com.google.inject.internal.MethodAspect java.util.Iterator com.google.inject.internal.ProxyFactory$MethodInterceptorsPair java.util.Iterator
StackMap stack:
aload 0
aload 0
getfield com.google.inject.internal.ProxyFactory.visibility:Lcom/google/inject/internal/BytecodeGen$Visibility;
aload 9
getfield com.google.inject.internal.ProxyFactory$MethodInterceptorsPair.method:Ljava/lang/reflect/Method;
invokestatic com.google.inject.internal.BytecodeGen$Visibility.forMember:(Ljava/lang/reflect/Member;)Lcom/google/inject/internal/BytecodeGen$Visibility;
invokevirtual com.google.inject.internal.BytecodeGen$Visibility.and:(Lcom/google/inject/internal/BytecodeGen$Visibility;)Lcom/google/inject/internal/BytecodeGen$Visibility;
putfield com.google.inject.internal.ProxyFactory.visibility:Lcom/google/inject/internal/BytecodeGen$Visibility;
36: aload 9
aload 7
invokevirtual com.google.inject.internal.MethodAspect.interceptors:()Ljava/util/List;
invokevirtual com.google.inject.internal.ProxyFactory$MethodInterceptorsPair.addAll:(Ljava/util/List;)V
37: iconst_1
istore 6
end local 9 38: StackMap locals: com.google.inject.internal.ProxyFactory com.google.inject.spi.InjectionPoint java.lang.Iterable java.lang.reflect.Constructor java.util.List java.util.List int com.google.inject.internal.MethodAspect java.util.Iterator top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 27
end local 7 39: StackMap locals: com.google.inject.internal.ProxyFactory com.google.inject.spi.InjectionPoint java.lang.Iterable java.lang.reflect.Constructor java.util.List java.util.List int top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 25
40: iload 6
ifne 44
41: aload 0
invokestatic com.google.common.collect.ImmutableMap.of:()Lcom/google/common/collect/ImmutableMap;
putfield com.google.inject.internal.ProxyFactory.interceptors:Lcom/google/common/collect/ImmutableMap;
42: aload 0
aconst_null
putfield com.google.inject.internal.ProxyFactory.callbacks:[Lnet/sf/cglib/proxy/Callback;
43: return
44: StackMap locals: com.google.inject.internal.ProxyFactory com.google.inject.spi.InjectionPoint java.lang.Iterable java.lang.reflect.Constructor java.util.List java.util.List int
StackMap stack:
aconst_null
astore 7
start local 7 45: aload 0
aload 0
getfield com.google.inject.internal.ProxyFactory.methods:Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray net.sf.cglib.proxy.Callback
putfield com.google.inject.internal.ProxyFactory.callbacks:[Lnet/sf/cglib/proxy/Callback;
46: iconst_0
istore 8
start local 8 47: goto 59
48: StackMap locals: com.google.common.collect.ImmutableMap$Builder int
StackMap stack:
aload 5
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.google.inject.internal.ProxyFactory$MethodInterceptorsPair
astore 9
start local 9 49: aload 9
invokevirtual com.google.inject.internal.ProxyFactory$MethodInterceptorsPair.hasInterceptors:()Z
ifne 52
50: aload 0
getfield com.google.inject.internal.ProxyFactory.callbacks:[Lnet/sf/cglib/proxy/Callback;
iload 8
getstatic net.sf.cglib.proxy.NoOp.INSTANCE:Lnet/sf/cglib/proxy/NoOp;
aastore
51: goto 58
52: StackMap locals: com.google.inject.internal.ProxyFactory$MethodInterceptorsPair
StackMap stack:
aload 7
ifnonnull 54
53: invokestatic com.google.common.collect.ImmutableMap.builder:()Lcom/google/common/collect/ImmutableMap$Builder;
astore 7
54: StackMap locals:
StackMap stack:
aload 9
getfield com.google.inject.internal.ProxyFactory$MethodInterceptorsPair.interceptors:Ljava/util/List;
invokestatic com.google.common.collect.ImmutableSet.copyOf:(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableSet;
invokevirtual com.google.common.collect.ImmutableSet.asList:()Lcom/google/common/collect/ImmutableList;
55: astore 10
start local 10 56: aload 7
aload 9
getfield com.google.inject.internal.ProxyFactory$MethodInterceptorsPair.method:Ljava/lang/reflect/Method;
aload 10
invokevirtual com.google.common.collect.ImmutableMap$Builder.put:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder;
pop
57: aload 0
getfield com.google.inject.internal.ProxyFactory.callbacks:[Lnet/sf/cglib/proxy/Callback;
iload 8
new com.google.inject.internal.InterceptorStackCallback
dup
aload 9
getfield com.google.inject.internal.ProxyFactory$MethodInterceptorsPair.method:Ljava/lang/reflect/Method;
aload 10
invokespecial com.google.inject.internal.InterceptorStackCallback.<init>:(Ljava/lang/reflect/Method;Ljava/util/List;)V
aastore
end local 10 end local 9 58: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
59: iload 8
aload 0
getfield com.google.inject.internal.ProxyFactory.methods:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 48
end local 8 60: aload 0
61: aload 7
ifnull 63
62: aload 7
invokevirtual com.google.common.collect.ImmutableMap$Builder.build:()Lcom/google/common/collect/ImmutableMap;
goto 64
63: StackMap locals: com.google.inject.internal.ProxyFactory com.google.inject.spi.InjectionPoint java.lang.Iterable java.lang.reflect.Constructor java.util.List java.util.List int com.google.common.collect.ImmutableMap$Builder
StackMap stack: com.google.inject.internal.ProxyFactory
invokestatic com.google.common.collect.ImmutableMap.of:()Lcom/google/common/collect/ImmutableMap;
64: StackMap locals: com.google.inject.internal.ProxyFactory com.google.inject.spi.InjectionPoint java.lang.Iterable java.lang.reflect.Constructor java.util.List java.util.List int com.google.common.collect.ImmutableMap$Builder
StackMap stack: com.google.inject.internal.ProxyFactory com.google.common.collect.ImmutableMap
putfield com.google.inject.internal.ProxyFactory.interceptors:Lcom/google/common/collect/ImmutableMap;
65: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 66 0 this Lcom/google/inject/internal/ProxyFactory<TT;>;
0 66 1 injectionPoint Lcom/google/inject/spi/InjectionPoint;
0 66 2 methodAspects Ljava/lang/Iterable<Lcom/google/inject/internal/MethodAspect;>;
4 66 3 constructor Ljava/lang/reflect/Constructor<TT;>;
6 66 4 applicableAspects Ljava/util/List<Lcom/google/inject/internal/MethodAspect;>;
8 10 5 methodAspect Lcom/google/inject/internal/MethodAspect;
19 66 5 methodInterceptorsPairs Ljava/util/List<Lcom/google/inject/internal/ProxyFactory$MethodInterceptorsPair;>;
21 22 6 method Ljava/lang/reflect/Method;
24 66 6 anyMatched Z
26 39 7 methodAspect Lcom/google/inject/internal/MethodAspect;
28 38 9 pair Lcom/google/inject/internal/ProxyFactory$MethodInterceptorsPair;
45 66 7 interceptorsMapBuilder Lcom/google/common/collect/ImmutableMap$Builder<Ljava/lang/reflect/Method;Ljava/util/List<Lorg/aopalliance/intercept/MethodInterceptor;>;>;
47 60 8 i I
49 58 9 pair Lcom/google/inject/internal/ProxyFactory$MethodInterceptorsPair;
56 58 10 deDuplicated Lcom/google/common/collect/ImmutableList<Lorg/aopalliance/intercept/MethodInterceptor;>;
Signature: (Lcom/google/inject/spi/InjectionPoint;Ljava/lang/Iterable<Lcom/google/inject/internal/MethodAspect;>;)V
MethodParameters:
Name Flags
injectionPoint
methodAspects
public com.google.common.collect.ImmutableMap<java.lang.reflect.Method, java.util.List<org.aopalliance.intercept.MethodInterceptor>> getInterceptors();
descriptor: ()Lcom/google/common/collect/ImmutableMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.inject.internal.ProxyFactory.interceptors:Lcom/google/common/collect/ImmutableMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/inject/internal/ProxyFactory<TT;>;
Signature: ()Lcom/google/common/collect/ImmutableMap<Ljava/lang/reflect/Method;Ljava/util/List<Lorg/aopalliance/intercept/MethodInterceptor;>;>;
public com.google.inject.internal.ConstructionProxy<T> create();
descriptor: ()Lcom/google/inject/internal/ConstructionProxy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield com.google.inject.internal.ProxyFactory.interceptors:Lcom/google/common/collect/ImmutableMap;
invokevirtual com.google.common.collect.ImmutableMap.isEmpty:()Z
ifeq 2
1: new com.google.inject.internal.DefaultConstructionProxyFactory
dup
aload 0
getfield com.google.inject.internal.ProxyFactory.injectionPoint:Lcom/google/inject/spi/InjectionPoint;
invokespecial com.google.inject.internal.DefaultConstructionProxyFactory.<init>:(Lcom/google/inject/spi/InjectionPoint;)V
invokevirtual com.google.inject.internal.DefaultConstructionProxyFactory.create:()Lcom/google/inject/internal/ConstructionProxy;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.google.inject.internal.ProxyFactory.callbacks:[Lnet/sf/cglib/proxy/Callback;
arraylength
anewarray java.lang.Class
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 10
5: StackMap locals: java.lang.Class[] int
StackMap stack:
aload 0
getfield com.google.inject.internal.ProxyFactory.callbacks:[Lnet/sf/cglib/proxy/Callback;
iload 2
aaload
getstatic net.sf.cglib.proxy.NoOp.INSTANCE:Lnet/sf/cglib/proxy/NoOp;
if_acmpne 8
6: aload 1
iload 2
ldc Lnet/sf/cglib/proxy/NoOp;
aastore
7: goto 9
8: StackMap locals:
StackMap stack:
aload 1
iload 2
ldc Lnet/sf/cglib/proxy/MethodInterceptor;
aastore
9: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
10: iload 2
aload 0
getfield com.google.inject.internal.ProxyFactory.callbacks:[Lnet/sf/cglib/proxy/Callback;
arraylength
if_icmplt 5
end local 2 11: aload 0
getfield com.google.inject.internal.ProxyFactory.declaringClass:Ljava/lang/Class;
aload 0
getfield com.google.inject.internal.ProxyFactory.visibility:Lcom/google/inject/internal/BytecodeGen$Visibility;
invokestatic com.google.inject.internal.BytecodeGen.newEnhancer:(Ljava/lang/Class;Lcom/google/inject/internal/BytecodeGen$Visibility;)Lnet/sf/cglib/proxy/Enhancer;
astore 2
start local 2 12: aload 2
new com.google.inject.internal.ProxyFactory$IndicesCallbackFilter
dup
aload 0
getfield com.google.inject.internal.ProxyFactory.methods:Ljava/util/List;
invokespecial com.google.inject.internal.ProxyFactory$IndicesCallbackFilter.<init>:(Ljava/util/List;)V
invokevirtual net.sf.cglib.proxy.Enhancer.setCallbackFilter:(Lnet/sf/cglib/proxy/CallbackFilter;)V
13: aload 2
aload 1
invokevirtual net.sf.cglib.proxy.Enhancer.setCallbackTypes:([Ljava/lang/Class;)V
14: new com.google.inject.internal.ProxyFactory$ProxyConstructor
dup
aload 2
aload 0
getfield com.google.inject.internal.ProxyFactory.injectionPoint:Lcom/google/inject/spi/InjectionPoint;
aload 0
getfield com.google.inject.internal.ProxyFactory.callbacks:[Lnet/sf/cglib/proxy/Callback;
aload 0
getfield com.google.inject.internal.ProxyFactory.interceptors:Lcom/google/common/collect/ImmutableMap;
invokespecial com.google.inject.internal.ProxyFactory$ProxyConstructor.<init>:(Lnet/sf/cglib/proxy/Enhancer;Lcom/google/inject/spi/InjectionPoint;[Lnet/sf/cglib/proxy/Callback;Lcom/google/common/collect/ImmutableMap;)V
15: areturn
end local 2 16: StackMap locals: com.google.inject.internal.ProxyFactory java.lang.Class[]
StackMap stack: java.lang.Throwable
astore 2
start local 2 17: new com.google.inject.internal.Errors
dup
invokespecial com.google.inject.internal.Errors.<init>:()V
aload 0
getfield com.google.inject.internal.ProxyFactory.declaringClass:Ljava/lang/Class;
aload 2
invokevirtual com.google.inject.internal.Errors.errorEnhancingClass:(Ljava/lang/Class;Ljava/lang/Throwable;)Lcom/google/inject/internal/Errors;
invokevirtual com.google.inject.internal.Errors.toException:()Lcom/google/inject/internal/ErrorsException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/google/inject/internal/ProxyFactory<TT;>;
3 18 1 callbackTypes [Ljava/lang/Class;
4 11 2 i I
12 16 2 enhancer Lnet/sf/cglib/proxy/Enhancer;
17 18 2 e Ljava/lang/Throwable;
Exception table:
from to target type
11 15 16 Class java.lang.Throwable
Exceptions:
throws com.google.inject.internal.ErrorsException
Signature: ()Lcom/google/inject/internal/ConstructionProxy<TT;>;
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lcom/google/inject/internal/ConstructionProxyFactory<TT;>;
SourceFile: "ProxyFactory.java"
NestMembers:
com.google.inject.internal.ProxyFactory$IndicesCallbackFilter com.google.inject.internal.ProxyFactory$MethodInterceptorsPair com.google.inject.internal.ProxyFactory$ProxyConstructor
InnerClasses:
public Builder = com.google.common.collect.ImmutableMap$Builder of com.google.common.collect.ImmutableMap
public abstract Visibility = com.google.inject.internal.BytecodeGen$Visibility of com.google.inject.internal.BytecodeGen
private IndicesCallbackFilter = com.google.inject.internal.ProxyFactory$IndicesCallbackFilter of com.google.inject.internal.ProxyFactory
private MethodInterceptorsPair = com.google.inject.internal.ProxyFactory$MethodInterceptorsPair of com.google.inject.internal.ProxyFactory
private ProxyConstructor = com.google.inject.internal.ProxyFactory$ProxyConstructor of com.google.inject.internal.ProxyFactory