META-INF.modules.java.base.classes.java.lang.StackStreamFactory$AbstractStackWalker.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 61 ? ????
O ?
; ?
? ? O ?
O ? O ? O ? O ? O ? ? ?
? ?
? ? O ?
Z ?
O ? ? ? ? ?
? ?
?
? ?
?
? ? ? ?
? ? ?
? ? ?
| ? O ? ????????? ? ? | ?
O ?
O ?
O ? ? ?
Z ?
Z ?
O ?
Z ?
O ?
? ?
Z ?
?
Z ?
Z ? ? ?
?
? ?
Z ?
O ?
O ?
? ? ? ? ?
Z ?
O ?
O ?
O ?
O ?
Z ?
Z ?
O ?
Z ?
O ? ? ? walker Ljava/lang/StackWalker; thread Ljava/lang/Thread; maxDepth I mode J depth frameBuffer ? FrameBuffer InnerClasses *Ljava/lang/StackStreamFactory$FrameBuffer; Signature 0Ljava/lang/StackStreamFactory$FrameBuffer<+TT;>; anchor (Ljava/lang/StackWalker;I)V Code LineNumberTable LocalVariableTable this AbstractStackWalker 2Ljava/lang/StackStreamFactory$AbstractStackWalker; LocalVariableTypeTable :Ljava/lang/StackStreamFactory$AbstractStackWalker; (Ljava/lang/StackWalker;II)V toStackWalkMode (Ljava/lang/StackWalker;I)I newMode
StackMapTable
consumeFrames ()Ljava/lang/Object; ()TR; initFrameBuffer ()V batchSize (I)I getNextBatchSize ()I
lastBatchSize
nextBatchSize
checkState ? WalkerState -(Ljava/lang/StackStreamFactory$WalkerState;)V state *Ljava/lang/StackStreamFactory$WalkerState; close walk ? skipReflectionFrames ()Z peekFrame ()Ljava/lang/Class; c Ljava/lang/Class; Ljava/lang/Class<*>; ? ()Ljava/lang/Class<*>; doStackWalk (JIIII)Ljava/lang/Object;
skipFrames
bufStartIndex bufEndIndex getNextBatch nextFrame hasNext beginStackWalk fetchStackFrames
startIndex endIndex numFrames
callStackWalk +(JIII[Ljava/lang/Object;)Ljava/lang/Object;
(JIII[TT;)TR; (JJII[Ljava/lang/Object;)I (JJII[TT;)I <Ljava/lang/Object;
SourceFile StackStreamFactory.java java/lang/StackStreamFactory java/lang/Integer a k a t ? ? ? R S l m V W P Q T U X U ? ? ? ? ? Y ] x u v java/lang/StringBuilder last batch size =
next batch size =
java/lang/IllegalStateException *Invalid thread walking this stack stream:
a x ` W "This stack stream is being reused. +This stack stream is not valid for walking. This stack stream is not closed. ? { ~ ? q ? t ? ? ? ? x ? ? ? skip: frame x ? ! &doStackWalk: skip %d start %d end %d%n java/lang/Object"#$%&' p q w x()*+ more stack walk done%n, t ? v ? ? ? ? s t ? x-. ? ?/0 ? ? 5 more stack walk requesting %d got %d to %d frames%n 0java/lang/StackStreamFactory$AbstractStackWalker (java/lang/StackStreamFactory$FrameBuffer (java/lang/StackStreamFactory$WalkerState java/lang/Throwable java/lang/Class java/lang/Thread
currentThread ()Ljava/lang/Thread; java/lang/StackWalker$Option Option SHOW_HIDDEN_FRAMES Ljava/lang/StackWalker$Option; java/lang/StackWalker hasOption !(Ljava/lang/StackWalker$Option;)Z hasLocalsOperandsOption curBatchFrameCount isDebug Z java/lang/System err Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; java/io/PrintStream println (Ljava/lang/String;)V getName java/lang/StackStreamFactory$1 3$SwitchMap$java$lang$StackStreamFactory$WalkerState [I ordinal NEW SHOW_REFLECT_FRAMES isActive isEmpty get
access$000 (Ljava/lang/Class;)Z getIndex -(Ljava/lang/Object;)Ljava/lang/StringBuilder; next check (I)V valueOf (I)Ljava/lang/Integer; format <(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream; setBatch (III)V java/lang/Math min (II)I out freeze frames ()[Ljava/lang/Object; resize (II)V O ; P Q R S T U V W X U Y ] ^ _ ` W a b c ] *+? ? d
? ? e f h P Q V U i f j a k c ? &*? *? ? **+? ?? *+?
*? *? ? d ? ? ? ? ? ? % ? e * &