
com.groupbyinc.flux.common.inject.internal.SourceProvider.class Maven / Gradle / Ivy
???? 3 r 9com/groupbyinc/flux/common/inject/internal/SourceProvider java/lang/Object SourceProvider.java UNKNOWN_SOURCE Ljava/lang/Object; classNamesToSkip ?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableSet; SLcom/groupbyinc/flux/common/google/common/collect/ImmutableSet; DEFAULT_INSTANCE ;Lcom/groupbyinc/flux/common/inject/internal/SourceProvider; ()V
java/lang/Class getName ()Ljava/lang/String;
=com/groupbyinc/flux/common/google/common/collect/ImmutableSet of S(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableSet;
this (Ljava/lang/Iterable;)V copyOf U(Ljava/lang/Iterable;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableSet; ! "
#
classesToSkip (Ljava/lang/Iterable; Ljava/lang/Iterable; plusSkippedClasses O([Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/internal/SourceProvider; asStrings $([Ljava/lang/Class;)Ljava/util/List; * +
, :com/groupbyinc/flux/common/google/common/collect/Iterables . concat >(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/lang/Iterable; 0 1
/ 2
4 moreClassesToSkip [Ljava/lang/Class; java/util/ArrayList 8
9 7 java/util/List < add (Ljava/lang/Object;)Z > ? = @ c Ljava/lang/Class; classes strings $Ljava/util/List; Ljava/util/List; get ()Ljava/lang/StackTraceElement; java/lang/Throwable J
K
getStackTrace ()[Ljava/lang/StackTraceElement; M N
K O [Ljava/lang/StackTraceElement; Q java/lang/StackTraceElement S getClassName U
T V contains X ?
Y java/lang/AssertionError [
\ className Ljava/lang/String; element Ljava/lang/StackTraceElement; [unknown source] c e g Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable +(Ljava/lang/Iterable;)V
StackMapTable 8([Ljava/lang/Class;)Ljava/util/List;
SourceFile ! i
j C *? *? ? ? ? k l ' ( )
j [
*? *+? $? ? k
% ' m
% &