
com.google.common.base.Throwables.class Maven / Gradle / Ivy
The newest version!
???? 2 7 ?
7 ? 7 ? 7 ?
- ?
? ?
+ ?
+ ? ?
7 ? ? ?
7 ?
7 ?
7 ?
7 ?
?
? ?
? ? ?
? ? ?
? ?
?
?
?
7 ?
7 ?
?
? ? ?
! ?
? ? ? ?
% ?
7 ? ?
+ ? ? ?
+ ? ? ? ? ? ?
7 ? ? ?
7 ?
7 ?
7 ? ? InnerClasses JAVA_LANG_ACCESS_CLASSNAME Ljava/lang/String;
ConstantValue RuntimeInvisibleAnnotations /Lcom/google/common/annotations/GwtIncompatible; SHARED_SECRETS_CLASSNAME 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; throwIfInstanceOf )(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; propagateIfInstanceOf
Deprecated Ljava/lang/Deprecated; "RuntimeVisibleParameterAnnotations throwIfUnchecked (Ljava/lang/Throwable;)V propagateIfPossible :(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; 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; getRootCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; cause ? 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 -Lcom/google/common/annotations/GwtCompatible; emulated G F ? ? A B E F H I ? ? ? ? ? ? ? java/lang/Throwable O P java/lang/RuntimeException java/lang/Error _ ` [ P a ` a P H ` ? ? java/util/ArrayList H ? ? ? ? ? ? ? java/io/StringWriter java/io/PrintWriter H ? ? ? ? ? } ~ p ? ? ? ? ? #com/google/common/base/Throwables$1 ? ? java/lang/IllegalAccessException +java/lang/reflect/InvocationTargetException h i sun.misc.SharedSecrets getJavaLangAccess java/lang/Class ? java/lang/Object java/lang/ThreadDeath getStackTraceElement T ? ? getStackTraceDepth sun.misc.JavaLangAccess ? ? ? ? ? ? !com/google/common/base/Throwables java/util/List java/lang/reflect/Method $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object;
isInstance (Ljava/lang/Object;)Z cast 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 7 - : ; <