com.versionone.util.Delegator$DelegateProxy.class Maven / Gradle / Ivy
???? 1 ? $ Z
[ $ \ $ ]
^ _ $ ` ^ a
$ b c
$ d
$ e
f g h i j
[ k
l
m
n
o p q
s
t
^ u v w
x y
o
z { | }
z ~ ? ? m_Method Ljava/lang/reflect/Method; m_Target Ljava/lang/Object;
m_Template Lcom/versionone/util/Delegator; this$0 v(Lcom/versionone/util/Delegator;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Lcom/versionone/util/Delegator;)V Code LineNumberTable LocalVariableTable this
DelegateProxy InnerClasses -Lcom/versionone/util/Delegator$DelegateProxy; target targetClass Ljava/lang/Class;
methodName Ljava/lang/String; template invoke ()Ljava/lang/Object;
Exceptions &(Ljava/lang/Object;)Ljava/lang/Object; arg args [Ljava/lang/Object; 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; arg1 arg2 S(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; proxy method '([Ljava/lang/Object;)Ljava/lang/Object; ret ex "Ljava/lang/IllegalAccessException; -Ljava/lang/reflect/InvocationTargetException; validateArgs ([Ljava/lang/Object;)V i I MyArgs [Ljava/lang/Class; getMethod ()Ljava/lang/reflect/Method; getTarget
SourceFile Delegator.java - , . ? + , ) * ? ? ? ' ( ? C = J java/lang/Object U V W > ? = ? java/lang/IllegalAccessException java/lang/IllegalStateException java/lang/StringBuilder Bad Delegate State: ? ? ? ? ? ? . ? +java/lang/reflect/InvocationTargetException 5com/versionone/util/Delegator$DelegateInvokeException DelegateInvokeException ? ? . ? ? ? "java/lang/IllegalArgumentException Delegate required ? ? arguments ? ? ? Argument must be of class ? ? +com/versionone/util/Delegator$DelegateProxy com/versionone/util/IDelegate #java/lang/reflect/InvocationHandler ()V com/versionone/util/Delegator findSuitableMethod ^(Ljava/lang/Class;Ljava/lang/String;Lcom/versionone/util/Delegator;)Ljava/lang/reflect/Method; EMPTY_OBJECT_ARRAY java/lang/reflect/Method 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
getMessage ()Ljava/lang/String; toString (Ljava/lang/String;)V getCause ()Ljava/lang/Throwable; (Ljava/lang/Throwable;)V getArguments ()[Ljava/lang/Class; (I)Ljava/lang/StringBuilder; java/lang/Class
isInstance (Ljava/lang/Object;)Z getName ! $ % &