![JAR search and dependency download from the Maven repository](/logo.png)
de.tsl2.nano.core.execution.ProgressBar.class Maven / Gradle / Ivy
???? =
'de/tsl2/nano/core/execution/ProgressBar (I)V
(ILjava/lang/String;ICIIZ)V
java/lang/Object ()V )java/util/concurrent/atomic/AtomicInteger
count +Ljava/util/concurrent/atomic/AtomicInteger; maxCount I prefix Ljava/lang/String; ! " barWidth $ % & bar C ( ) textWidth
+ , set . / step 1 2 3 profile Z 5 java/util/Date
4
4 8 9 : getTime ()J < = > starttime J @ ..starting..
B C D E F java/lang/String length ()I
H I J fill (IC)Ljava/lang/String; L M N makeConcatWithConstants &(Ljava/lang/String;)Ljava/lang/String;
P Q R print )(ILjava/lang/String;[Ljava/lang/Object;)V T java/lang/StringBuilder
S
S W X Y append (C)Ljava/lang/StringBuilder;
S [ \ ] toString ()Ljava/lang/String;
_ Q ` ((Ljava/lang/String;[Ljava/lang/Object;)V
b c F getAndIncrement e f 3 done
h i j k : java/lang/System currentTimeMillis m M n (J)Ljava/lang/String; p q r s t de/tsl2/nano/core/util/CLI$Color GREEN "Lde/tsl2/nano/core/util/CLI$Color;
v w x y z de/tsl2/nano/core/util/CLI tag H(Ljava/lang/Object;Lde/tsl2/nano/core/util/CLI$Color;)Ljava/lang/String; | M } 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
? ? print_ (Ljava/lang/Object;C)V
? ? ? ? : $de/tsl2/nano/core/execution/Profiler
getUsedMem
? ? ? ? n !de/tsl2/nano/core/util/NumberUtil amount ? M ? '(JLjava/lang/String;)Ljava/lang/String; ? %
B ? ? ? contains (Ljava/lang/CharSequence;)Z
B ? ? ? format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; ? ? ? CC [C
? ? ? ? ? !de/tsl2/nano/core/util/StringUtil concat )([C[Ljava/lang/Object;)Ljava/lang/String; ? M ? \(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
? ? ? substringFromRight '(Ljava/lang/String;I)Ljava/lang/String; L
? ? ? ? ? java/lang/Math max (II)IB? L ? M ? (I)Ljava/lang/String;
? ? F get
B ? ? ? substring h ? ? ? out Ljava/io/PrintStream;
[ ? M ? '(Ljava/lang/String;C)Ljava/lang/String;
? ? ? Q ? java/io/PrintStream (Ljava/lang/String;)V STARTING
ConstantValue
PERC_WIDTH Code LineNumberTable LocalVariableTable this )Lde/tsl2/nano/core/execution/ProgressBar; (ILjava/lang/String;IIIZ)V stepCount barChar
StackMapTable i len c buf Ljava/lang/StringBuilder; enableProfiling increase comment args [Ljava/lang/Object; profMsg a b mx p x cr ?
isFinished ()Z setFinished txt indexFromRight (Ljava/lang/Object;)V Ljava/lang/Object; end
SourceFile ProgressBar.java BootstrapMethods ?
? ? ? M ? $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; ?
..starting.. ? -> done ( ms) ? ( ) .. [ ] % InnerClasses Color
%java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup !
? ? ? ? ? ? " % &