Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\codegen\OptimisticTypesPersistence.class
Êþº¾ 3? "X "Y "Z "[ "\ "] "^ "_ "` &a "bc d ef g h i jklm n o p q rs t uvw px yz "{| ê`}~ ?? "? ??? +a? -? 6? -? +n "?? ?? "???? 8a "?? ;p?? y?? ?? y?? ??? ? ¡¢£ ¤¥ S¦§ S¨ © ª« S¡ S¬ ®¯ °± ²³ ´µ ®¶ ´· °¸¹ _º ®» ë ¤¼ ½ ¾ a¿ÀÁ h¡Â "à kÄ hÅÆ oa Ç ¼È É Ê Ë Ì ÍÎÏ ÐÑ ?Ò ÓÔ ÓÕ "Ö ×Øÿÿÿ ÙÚÛ ÙÜ 6Ý ?Þ ®ß "àá ?a âã "ä âå °æ "ç èé Íê "ëì Ííî ?aïðñ ?aïòïóô ?aõ ?aïö:ï¸÷ ?øù ?ú "ûü ?ý "þ "ÿ " ®a ° PathAndTime InnerClasses LocationDescriptor DEFAULT_MAX_FILES I ConstantValue UNLIMITED_FILESÿÿÿÿ MAX_FILES DEFAULT_CLEANUP_DELAY CLEANUP_DELAY DEFAULT_CACHE_SUBDIR_NAME Ljava/lang/String; baseCacheDir Ljava/io/File; cacheDir locks [Ljava/lang/Object; ERROR_REPORT_THRESHOLD J lastReportedError scheduledCleanup +Ljava/util/concurrent/atomic/AtomicBoolean; cleanupTimer Ljava/util/Timer; <init> ()V Code LineNumberTable LocalVariableTable this 9Ljdk/nashorn/internal/codegen/OptimisticTypesPersistence; getLocationDescriptor d(Ljdk/nashorn/internal/runtime/Source;I[Ljdk/nashorn/internal/codegen/types/Type;)Ljava/lang/Object; t )Ljdk/nashorn/internal/codegen/types/Type; source %Ljdk/nashorn/internal/runtime/Source; functionId paramTypes *[Ljdk/nashorn/internal/codegen/types/Type; b Ljava/lang/StringBuilder; StackMapTable Þc store $(Ljava/lang/Object;Ljava/util/Map;)V locationDescriptor Ljava/lang/Object; optimisticTypes Ljava/util/Map; file LocalVariableTypeTable MLjava/util/Map<Ljava/lang/Integer;Ljdk/nashorn/internal/codegen/types/Type;>; Signature b(Ljava/lang/Object;Ljava/util/Map<Ljava/lang/Integer;Ljdk/nashorn/internal/codegen/types/Type;>;)V load #(Ljava/lang/Object;)Ljava/util/Map; a(Ljava/lang/Object;)Ljava/util/Map<Ljava/lang/Integer;Ljdk/nashorn/internal/codegen/types/Type;>; reportError 8(Ljava/lang/String;Ljava/io/File;Ljava/lang/Exception;)V msg e Ljava/lang/Exception; now *(Ljava/lang/String;Ljava/lang/Exception;)V exceptionToString )(Ljava/lang/Exception;)Ljava/lang/String; sw Ljava/io/StringWriter; pw Ljava/io/PrintWriter; createBaseCacheDir ()Ljava/io/File;? createBaseCacheDirPrivileged createCacheDir (Ljava/io/File;)Ljava/io/File; baseDir createCacheDirPrivileged getSystemCacheDir os getVersionDirName ()Ljava/lang/String; l buf [B digest Ljava/security/MessageDigest; in Ljava/io/InputStream; jarUrlFile filePath Ljava/net/URL; fileStr className packageNameLen dirStr dir url protocol«¹ Exceptions getLastModifiedClassFile (Ljava/io/File;J)J lastModified f max currentMaxm isSymbolicLink (Ljava/io/File;)Z createLockArray ()[Ljava/lang/Object; i lockArray Ç getFileLock "(Ljava/io/File;)Ljava/lang/Object; getLogger 4()Ljdk/nashorn/internal/runtime/logging/DebugLogger; scheduleCleanup doCleanup files [Ljava/nio/file/Path; nFiles filesToDelete filesDeleted %getAllRegularFilesInLastModifiedOrder ()[Ljava/nio/file/Path; filesStream Ljava/util/stream/Stream; /Ljava/util/stream/Stream<Ljava/nio/file/Path;>; getMaxFiles ()I str access$100 x0 access$200 access$300 x1 x2 access$400 access$500 access$600 access$700 access$800 -()Ljava/util/concurrent/atomic/AtomicBoolean; access$900 <clinit> SourceFile OptimisticTypesPersistence.java8 Ð Ë Ì56 ó ù,- ó ô7 Ð34 Ï Ð Å Ä java/lang/StringBuilder Ï Jjdk/nashorn/internal/codegen/OptimisticTypesPersistence$LocationDescriptor java/io/File Ï Ï 9jdk/nashorn/internal/codegen/OptimisticTypesPersistence$1 Ï 9jdk/nashorn/internal/codegen/OptimisticTypesPersistence$2 java/util/Map!"# Ê É 7jdk/nashorn/internal/codegen/OptimisticTypesPersistence Failed to %s %s java/lang/Object$% ú û&'( java/io/StringWriter java/io/PrintWriter Ï)*+, Ð ¼ · nashorn.typeInfo.disabled-./ java/lang/Exception Failed to create cache dir 9jdk/nashorn/internal/codegen/OptimisticTypesPersistence$3 9jdk/nashorn/internal/codegen/OptimisticTypesPersistence$4 os.name generic01 Mac OS X23 user.home04 Library Ï5 Caches Windows6/ java.io.tmpdir Ï7 .cache anchor.properties89:; jar<=>?@ java/net/URLAB SHA-1 CDEFGHJKLJMNOP Ð java/lang/ThrowableQRSTUV>WF dev- java/text/SimpleDateFormat yyyyMMdd-HHmmss java/util/Date$% ÏX$Y java/lang/AssertionErrorZ[ .class\/&#]^_`,a Directory b is a symlink'7cdefF Æ ÇgF java/lang/Integerhij ;jdk/nashorn/internal/runtime/RecompilableScriptFunctionData5k* Ðlmno Í Î 9jdk/nashorn/internal/codegen/OptimisticTypesPersistence$5pqr ¿ ·stuv?@w(xya Ã Ä java/nio/file/FileVisitOptionz{ 9jdk/nashorn/internal/codegen/OptimisticTypesPersistence$9|} 9jdk/nashorn/internal/codegen/OptimisticTypesPersistence$8~?? 9jdk/nashorn/internal/codegen/OptimisticTypesPersistence$7 9jdk/nashorn/internal/codegen/OptimisticTypesPersistence$6?? nashorn.typeInfo.maxFiles?1 unlimited??EF $nashorn.typeInfo.cleanupDelaySeconds?? ./ )java/util/concurrent/atomic/AtomicBoolean java/util/Timer Ï? Cjdk/nashorn/internal/codegen/OptimisticTypesPersistence$PathAndTime com.oracle.java.NashornTypeInfo #jdk/nashorn/internal/runtime/Source java/lang/String java/io/InputStream java/security/MessageDigest [Ljava/io/File; java/io/IOException java/util/stream/Stream (I)V getDigest append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; 'jdk/nashorn/internal/codegen/types/Type getShortSignatureDescriptor ,(Ljdk/nashorn/internal/codegen/types/Type;)C toString #(Ljava/io/File;Ljava/lang/String;)V (Ljava/io/File;)V isEmpty ()Z access$000 \(Ljdk/nashorn/internal/codegen/OptimisticTypesPersistence$LocationDescriptor;)Ljava/io/File; (Ljava/io/File;Ljava/util/Map;)V java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; java/lang/System currentTimeMillis ()J format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; 0jdk/nashorn/internal/runtime/logging/DebugLogger warning ([Ljava/lang/Object;)V (Ljava/io/Writer;Z)V printStackTrace (Ljava/io/PrintWriter;)V flush ,jdk/nashorn/internal/runtime/options/Options getBooleanProperty (Ljava/lang/String;)Z getProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; equals (Ljava/lang/Object;)Z &(Ljava/lang/String;)Ljava/lang/String; '(Ljava/lang/String;Ljava/lang/String;)V startsWith (Ljava/lang/String;)V java/lang/Class getResource "(Ljava/lang/String;)Ljava/net/URL; getProtocol getFile indexOf (I)I substring (II)Ljava/lang/String; openStream ()Ljava/io/InputStream; getInstance 1(Ljava/lang/String;)Ljava/security/MessageDigest; read ([B)I java/util/Base64 getUrlEncoder Encoder ()Ljava/util/Base64$Encoder; java/util/Base64$Encoder withoutPadding ()[B encodeToString ([B)Ljava/lang/String; close addSuppressed (Ljava/lang/Throwable;)V update ([BII)V getName lastIndexOf length (J)V $(Ljava/util/Date;)Ljava/lang/String; listFiles ()[Ljava/io/File; endsWith isDirectory toPath ()Ljava/nio/file/Path; java/nio/file/Files (Ljava/nio/file/Path;)Z -(Ljava/lang/Object;)Ljava/lang/StringBuilder; java/lang/Runtime getRuntime ()Ljava/lang/Runtime; availableProcessors hashCode $jdk/nashorn/internal/runtime/Context getContext (()Ljdk/nashorn/internal/runtime/Context; E(Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/logging/DebugLogger; DISABLED_LOGGER 2Ljdk/nashorn/internal/runtime/logging/DebugLogger; compareAndSet (ZZ)Z java/util/concurrent/TimeUnit SECONDS Ljava/util/concurrent/TimeUnit; toMillis (J)J schedule (Ljava/util/TimerTask;J)V java/lang/Math (II)I deleteIfExists walk O(Ljava/nio/file/Path;[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream; filter 9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; map 8(Ljava/util/function/Function;)Ljava/util/stream/Stream; sorted ()Ljava/util/stream/Stream; toArray 5(Ljava/util/function/IntFunction;)[Ljava/lang/Object; getStringProperty parseInt (Ljava/lang/String;)I getIntProperty (Ljava/lang/String;I)I (Z)V 1 "