com.groupbyinc.flux.script.ScriptContext.class Maven / Gradle / Ivy
???? 4 ~ (com/groupbyinc/flux/script/ScriptContext 2Ljava/lang/Object; java/lang/Object ScriptContext.java name Ljava/lang/String; factoryClazz Ljava/lang/Class; Ljava/lang/Class; statefulFactoryClazz Ljava/lang/Class<*>;
instanceClazz $assertionsDisabled Z &(Ljava/lang/String;Ljava/lang/Class;)V ()V
FactoryType newInstance
findMethod Q(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Method;
newFactory " $ java/lang/AssertionError &
' java/lang/String ) java/lang/Class + java/lang/reflect/Method -
getReturnType ()Ljava/lang/Class; / 0
. 1
3 StatefulFactoryType 5 "java/lang/IllegalArgumentException 7 java/lang/StringBuilder 9
: =Could not find method newInstance StatefulFactoryType class [ < append -(Ljava/lang/String;)Ljava/lang/StringBuilder; > ?
: @ getName ()Ljava/lang/String; B C
, D ] for script context [ F ] H toString J C
: K (Ljava/lang/String;)V M
8 N MCould not find method newInstance or method newFactory on FactoryType class [ P
R this 9Lcom/groupbyinc/flux/script/ScriptContext; *Lcom/groupbyinc/flux/script/ScriptContext; newInstanceMethod Ljava/lang/reflect/Method; newFactoryMethod
getMethods ()[Ljava/lang/reflect/Method; Z [
, \ [Ljava/lang/reflect/Method; ^
. D equals (Ljava/lang/Object;)Z a b
* c Cannot have multiple e methods on g class [ i method type clazz
methodName foundMethod desiredAssertionStatus ()Z q r
, s Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable 5(Ljava/lang/String;Ljava/lang/Class;)V T(Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/lang/reflect/Method;
SourceFile 1
u
u
u
v ? ?*? *+? *,? *,? !N*,#? !:? ^? %? -? ? 'Y? (?*? 2? 4*6*? 4? !N-? }? 8Y? :Y? ;=? A*? 4? E? AG? A+? AI? A? L? O?-? ? %? ? ? 'Y? (?*? 4? /? 8Y? :Y? ;Q? A,? E? AG? A+? AI? A? L? O?*-? 2? S? w 4 ? T V ? ?
? W X # ? Y X x ? T U ? y N H I J K L # M ( N : O C P P Q T R h S ? U ? V ? W ? Y ? Z ? \ ? ] z ? : * , . . ? H+ u { v E ~:,? ]:?66? f2:? `-? d? M? D? 8Y? :Y? ;f? A-? Ah? A+? Aj? A,? E? AG? A*? ? AI? A? L? O?:????? w > V k X ~ T V ~ l ~ m
~ n { o X x ~ T U ~ m
y &