com.google.common.base.Throwables.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jelly Show documentation
Show all versions of jelly Show documentation
Java Functional Metaprogramming API
The newest version!
???? 2 ? 5 ?
5 ? 5 ? 5 ?
+ ?
) ?
) ? ? ?
5 ? ?
5 ?
? ?
5 ?
?
? ?
? ? ?
? ? ?
? ?
?
?
?
5 ?
5 ?
?
? ? ?
?
? ? ? ?
# ?
5 ? ?
) ? ? ?
) ? ? ? ? ? ?
5 ? ? ?
5 ?
5 ?
5 ? ? InnerClasses JAVA_LANG_ACCESS_CLASSNAME Ljava/lang/String;
ConstantValue SHARED_SECRETS_CLASSNAME RuntimeInvisibleAnnotations 1Lcom/google/common/annotations/VisibleForTesting; jla Ljava/lang/Object; RuntimeVisibleAnnotations Ljavax/annotation/Nullable; getStackTraceElementMethod Ljava/lang/reflect/Method; getStackTraceDepthMethod ()V Code LineNumberTable LocalVariableTable this #Lcom/google/common/base/Throwables; propagateIfInstanceOf )(Ljava/lang/Throwable;Ljava/lang/Class;)V throwable Ljava/lang/Throwable; declaredType Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class;
StackMapTable
Exceptions Signature K(Ljava/lang/Throwable;Ljava/lang/Class;)V^TX; "RuntimeVisibleParameterAnnotations propagateIfPossible (Ljava/lang/Throwable;)V :(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/Class;)V
declaredType1
declaredType2 Ljava/lang/Class; Ljava/lang/Class; ?(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/Class;)V^TX1;^TX2; propagate 3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; getRootCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; cause ? #Ljavax/annotation/CheckReturnValue; getCausalChain '(Ljava/lang/Throwable;)Ljava/util/List; causes Ljava/util/List; 'Ljava/util/List; ? >(Ljava/lang/Throwable;)Ljava/util/List; $Lcom/google/common/annotations/Beta; getStackTraceAsString )(Ljava/lang/Throwable;)Ljava/lang/String; stringWriter Ljava/io/StringWriter; lazyStackTrace F(Ljava/lang/Throwable;)Ljava/util/List; lazyStackTraceIsLazy ()Z
jlaStackTrace t !invokeAccessibleNonThrowingMethod S(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; e "Ljava/lang/IllegalAccessException; -Ljava/lang/reflect/InvocationTargetException; method receiver params [Ljava/lang/Object; ? ? getJLA ()Ljava/lang/Object;
sharedSecrets
langAccess death Ljava/lang/ThreadDeath; Ljava/lang/Class<*>; ? getGetMethod ()Ljava/lang/reflect/Method;
getSizeMethod getJlaMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; name parameterTypes [Ljava/lang/Class; [Ljava/lang/Class<*>; C(Ljava/lang/String;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;
access$000
access$100
access$200 x0 x1 x2
access$300 ?
SourceFile Throwables.java D C z { > ? B C E F ? ? ? ? java/lang/Throwable java/lang/Error L M java/lang/RuntimeException Y Z ? ? ? Y M E Z ? ? java/util/ArrayList E ? ? ? ? ? ? ? java/io/StringWriter java/io/PrintWriter E ? ? ? ? ? v w x i ? ? ? ? ? #com/google/common/base/Throwables$1 ? ? ? java/lang/IllegalAccessException +java/lang/reflect/InvocationTargetException a b sun.misc.SharedSecrets ? ? getJavaLangAccess java/lang/Class ? ? java/lang/Object java/lang/ThreadDeath getStackTraceElement ? ? Q ? ? getStackTraceDepth sun.misc.JavaLangAccess ? ? ? ? ? ? !com/google/common/base/Throwables java/util/List java/lang/reflect/Method
isInstance (Ljava/lang/Object;)Z cast &(Ljava/lang/Object;)Ljava/lang/Object; $com/google/common/base/Preconditions checkNotNull getCause ()Ljava/lang/Throwable; (I)V add java/util/Collections unmodifiableList "(Ljava/util/List;)Ljava/util/List; (Ljava/io/Writer;)V printStackTrace (Ljava/io/PrintWriter;)V toString ()Ljava/lang/String;
getStackTrace ()[Ljava/lang/StackTraceElement; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; forName =(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; getMethod java/lang/Integer TYPE 1 5 + 8 9 : 1 ; 9 : &