com.groupbyinc.flux.common.inject.ProvisionException.class Maven / Gradle / Ivy
???? 4 ` 4com/groupbyinc/flux/common/inject/ProvisionException java/lang/RuntimeException ProvisionException.java messages Ljava/util/Set; @Ljava/util/Set; (Ljava/lang/Iterable;)V ()V
(com/groupbyinc/flux/common/util/set/Sets
newHashSet )(Ljava/lang/Iterable;)Ljava/util/HashSet;
java/util/Collections unmodifiableSet (Ljava/util/Set;)Ljava/util/Set;
java/util/Set isEmpty ()Z "java/lang/IllegalArgumentException "
# java/lang/Iterable % 1com/groupbyinc/flux/common/inject/internal/Errors ' getOnlyCause -(Ljava/util/Collection;)Ljava/lang/Throwable; ) *
( + initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; - .
/ this 6Lcom/groupbyinc/flux/common/inject/ProvisionException; ELjava/lang/Iterable; Ljava/lang/Iterable; *(Ljava/lang/String;Ljava/lang/Throwable;)V (Ljava/lang/Throwable;)V 6
7 -com/groupbyinc/flux/common/inject/spi/Message 9 emptyList ()Ljava/util/List; ; <
= :(Ljava/util/List;Ljava/lang/String;Ljava/lang/Throwable;)V ?
: @ singleton #(Ljava/lang/Object;)Ljava/util/Set; B C
D message Ljava/lang/String; cause Ljava/lang/Throwable; (Ljava/lang/String;)V J
: K getErrorMessages ()Ljava/util/Collection;
getMessage ()Ljava/lang/String; Guice provision errors Q format <(Ljava/lang/String;Ljava/util/Collection;)Ljava/lang/String; S T
( U Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable H(Ljava/lang/Iterable;)V I()Ljava/util/Collection;
SourceFile 1 W
X ? 0*?
*+? ? ? *? ? ! ? ? #Y? $?**? ? ,? 0W? Y 0 1 2 0 4 Z 0 3 [ + , - . # 0 / 1 \ ? # &