META-INF/
META-INF/MANIFEST.MF
META-INF/services/java.nio.file.spi.FileSystemProvider
jdk/internal/jimage/BasicImageReader$1.class
BasicImageReader.java
package jdk.internal.jimage
jdk.internal.jimage.BasicImageReader$1 extends java.lang.Object implements java.security.PrivilegedAction {
final synthetic String val$value
final synthetic String val$key
final synthetic String val$def
void <init> (java.lang.String, java.lang.String, java.lang.String)
public java.lang.Boolean run ()
public volatile synthetic java.lang.Object run ()
}
jdk/internal/jimage/BasicImageReader$2.class
BasicImageReader.java
package jdk.internal.jimage
jdk.internal.jimage.BasicImageReader$2 extends java.lang.Object implements java.security.PrivilegedAction {
final synthetic jdk.internal.jimage.BasicImageReader this$0
void <init> (jdk.internal.jimage.BasicImageReader)
jdk.internal.jimage.BasicImageReader this$0
public java.lang.Void run ()
Class fileChannelImpl
java.lang.reflect.Method setUninterruptible
public volatile synthetic java.lang.Object run ()
}
jdk/internal/jimage/BasicImageReader.class
BasicImageReader.java
package jdk.internal.jimage
public jdk.internal.jimage.BasicImageReader extends java.lang.Object implements java.lang.AutoCloseable {
private static final boolean IS_64_BIT
private static final boolean USE_JVM_MAP
private static final boolean MAP_ALL
private final java.nio.file.Path imagePath
private final java.nio.ByteOrder byteOrder
private final String name
private final java.nio.ByteBuffer memoryMap
private final java.nio.channels.FileChannel channel
private final jdk.internal.jimage.ImageHeader header
private final long indexSize
private final java.nio.IntBuffer redirect
private final java.nio.IntBuffer offsets
private final java.nio.ByteBuffer locations
private final java.nio.ByteBuffer strings
private final jdk.internal.jimage.ImageStringsReader stringsReader
private final jdk.internal.jimage.decompressor.Decompressor decompressor
private static boolean isSystemProperty (java.lang.String, java.lang.String, java.lang.String)
String key
String value
String def
protected void <init> (java.nio.file.Path, java.nio.ByteOrder) throws java.io.IOException
java.nio.ByteBuffer map
java.nio.file.Path path
java.nio.ByteOrder byteOrder
java.nio.ByteBuffer map
java.nio.ByteBuffer headerBuffer
int headerSize
protected void <init> (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path imagePath
public static jdk.internal.jimage.BasicImageReader open (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path imagePath
public jdk.internal.jimage.ImageHeader getHeader ()
private jdk.internal.jimage.ImageHeader readHeader (java.nio.IntBuffer) throws java.io.IOException
java.nio.IntBuffer buffer
jdk.internal.jimage.ImageHeader result
private static java.nio.ByteBuffer slice (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer buffer
int position
int capacity
private java.nio.IntBuffer intBuffer (java.nio.ByteBuffer, int, int)
java.nio.ByteBuffer buffer
int offset
int size
public static void releaseByteBuffer (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
public java.lang.String getName ()
public java.nio.ByteOrder getByteOrder ()
public java.nio.file.Path getImagePath ()
public void close () throws java.io.IOException
public jdk.internal.jimage.ImageStringsReader getStrings ()
public jdk.internal.jimage.ImageLocation findLocation (java.lang.String, java.lang.String)
String module
String name
int index
long[] attributes
public jdk.internal.jimage.ImageLocation findLocation (java.lang.String)
String name
int index
long[] attributes
public boolean verifyLocation (java.lang.String, java.lang.String)
String module
String name
int index
int locationOffset
public int getLocationIndex (java.lang.String)
String name
int count
int index
private int getLocationIndex (java.lang.String, java.lang.String)
String module
String name
int count
int index
public java.lang.String[] getEntryNames ()
int[] attributeOffsets
jdk.internal.jimage.ImageLocation getLocation (int)
int offset
public long[] getAttributes (int)
int offset
public java.lang.String getString (int)
int offset
public int match (int, java.lang.String, int)
int offset
String string
int stringOffset
private byte[] getBufferBytes (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
byte[] bytes
private java.nio.ByteBuffer readBuffer (long, long)
java.nio.ByteBuffer buffer
int read
java.io.IOException ex
java.nio.ByteBuffer buffer
int read
long offset
long size
public byte[] getResource (java.lang.String)
String name
jdk.internal.jimage.ImageLocation location
public byte[] getResource (jdk.internal.jimage.ImageLocation)
byte[] bytes
jdk.internal.jimage.ImageLocation loc
java.nio.ByteBuffer buffer
public java.nio.ByteBuffer getResourceBuffer (jdk.internal.jimage.ImageLocation)
byte[] bytesOut
java.io.IOException ex
byte[] bytesIn
byte[] bytesOut
java.nio.ByteBuffer buffer
jdk.internal.jimage.ImageLocation loc
long offset
long compressedSize
long uncompressedSize
public java.io.InputStream getResourceStream (jdk.internal.jimage.ImageLocation)
jdk.internal.jimage.ImageLocation loc
byte[] bytes
private synthetic java.lang.String lambda$getResourceBuffer$3 (int)
int strOffset
private static synthetic java.lang.String[] lambda$getEntryNames$2 (int)
int x$0
private synthetic java.lang.String lambda$getEntryNames$1 (int)
int o
private static synthetic boolean lambda$getEntryNames$0 (int)
int o
static synthetic java.nio.channels.FileChannel access$000 (jdk.internal.jimage.BasicImageReader)
jdk.internal.jimage.BasicImageReader x0
static void <clinit> ()
}
jdk/internal/jimage/ImageBufferCache$1.class
ImageBufferCache.java
package jdk.internal.jimage
jdk.internal.jimage.ImageBufferCache$1 extends java.lang.ThreadLocal {
void <init> ()
protected java.util.Map$Entry[] initialValue ()
protected volatile synthetic java.lang.Object initialValue ()
}
jdk/internal/jimage/ImageBufferCache$2.class
ImageBufferCache.java
package jdk.internal.jimage
jdk.internal.jimage.ImageBufferCache$2 extends java.lang.Object implements java.util.Comparator {
void <init> ()
public int compare (java.util.Map$Entry, java.util.Map$Entry)
java.util.Map$Entry br1
java.util.Map$Entry br2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
jdk/internal/jimage/ImageBufferCache.class
ImageBufferCache.java
package jdk.internal.jimage
jdk.internal.jimage.ImageBufferCache extends java.lang.Object {
private static final int MAX_CACHED_BUFFERS
private static final int LARGE_BUFFER
private static final ThreadLocal CACHE
private static java.util.Comparator DECREASING_CAPACITY_NULLS_LAST
void <init> ()
private static java.nio.ByteBuffer allocateBuffer (long)
long size
static java.nio.ByteBuffer getBuffer (long)
java.nio.ByteBuffer buffer
java.util.Map$Entry reference
int i
java.util.Map$Entry[] cache
long size
java.nio.ByteBuffer result
static void releaseBuffer (java.nio.ByteBuffer)
java.util.Map$Entry reference
int i
java.nio.ByteBuffer buffer
java.util.Map$Entry[] cache
private static java.util.Map$Entry newCacheEntry (java.nio.ByteBuffer)
java.nio.ByteBuffer bb
private static int getCapacity (java.util.Map$Entry)
java.util.Map$Entry e
private static java.nio.ByteBuffer getByteBuffer (java.util.Map$Entry)
java.util.Map$Entry e
static synthetic int access$000 (java.util.Map$Entry)
java.util.Map$Entry x0
static void <clinit> ()
}
jdk/internal/jimage/ImageHeader.class
ImageHeader.java
package jdk.internal.jimage
public final jdk.internal.jimage.ImageHeader extends java.lang.Object {
public static final int MAGIC
public static final int MAJOR_VERSION
public static final int MINOR_VERSION
private static final int HEADER_SLOTS
private final int magic
private final int majorVersion
private final int minorVersion
private final int flags
private final int resourceCount
private final int tableLength
private final int locationsSize
private final int stringsSize
public void <init> (int, int, int, int)
int resourceCount
int tableCount
int locationsSize
int stringsSize
public void <init> (int, int, int, int, int, int, int, int)
int magic
int majorVersion
int minorVersion
int flags
int resourceCount
int tableLength
int locationsSize
int stringsSize
public static int getHeaderSize ()
static jdk.internal.jimage.ImageHeader readFrom (java.nio.IntBuffer)
java.nio.IntBuffer buffer
int magic
int version
int majorVersion
int minorVersion
int flags
int resourceCount
int tableLength
int locationsSize
int stringsSize
public void writeTo (jdk.internal.jimage.ImageStream)
jdk.internal.jimage.ImageStream stream
public void writeTo (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
public int getMagic ()
public int getMajorVersion ()
public int getMinorVersion ()
public int getFlags ()
public int getResourceCount ()
public int getTableLength ()
public int getRedirectSize ()
public int getOffsetsSize ()
public int getLocationsSize ()
public int getStringsSize ()
public int getIndexSize ()
int getRedirectOffset ()
int getOffsetsOffset ()
int getLocationsOffset ()
int getStringsOffset ()
}
jdk/internal/jimage/ImageLocation.class
ImageLocation.java
package jdk.internal.jimage
public jdk.internal.jimage.ImageLocation extends java.lang.Object {
public static final int ATTRIBUTE_END
public static final int ATTRIBUTE_MODULE
public static final int ATTRIBUTE_PARENT
public static final int ATTRIBUTE_BASE
public static final int ATTRIBUTE_EXTENSION
public static final int ATTRIBUTE_OFFSET
public static final int ATTRIBUTE_COMPRESSED
public static final int ATTRIBUTE_UNCOMPRESSED
public static final int ATTRIBUTE_COUNT
protected final long[] attributes
protected final jdk.internal.jimage.ImageStrings strings
public void <init> (long[], jdk.internal.jimage.ImageStrings)
long[] attributes
jdk.internal.jimage.ImageStrings strings
jdk.internal.jimage.ImageStrings getStrings ()
static long[] decompress (java.nio.ByteBuffer, int)
int data
int kind
int length
java.nio.ByteBuffer bytes
int offset
long[] attributes
int limit
public static byte[] compress (long[])
int i
int n
long value
int kind
long[] attributes
jdk.internal.jimage.ImageStream stream
public boolean verify (java.lang.String)
String name
static boolean verify (java.lang.String, long[], jdk.internal.jimage.ImageStrings)
int moduleLen
String name
long[] attributes
jdk.internal.jimage.ImageStrings strings
int length
int index
int moduleOffset
static boolean verify (java.lang.String, java.lang.String, java.nio.ByteBuffer, int, jdk.internal.jimage.ImageStrings)
int data
int kind
int length
String module
String name
java.nio.ByteBuffer locations
int locationOffset
jdk.internal.jimage.ImageStrings strings
int moduleOffset
int parentOffset
int baseOffset
int extOffset
int limit
private static long readValue (int, java.nio.ByteBuffer, int, int)
int j
int length
java.nio.ByteBuffer buffer
int offset
int limit
long value
static boolean verify (java.lang.String, java.lang.String, long[], jdk.internal.jimage.ImageStrings)
String module
String name
long[] attributes
jdk.internal.jimage.ImageStrings strings
private static boolean verifyName (java.lang.String, java.lang.String, int, int, int, int, int, int, jdk.internal.jimage.ImageStrings)
int parentLen
int extLen
String module
String name
int index
int length
int moduleOffset
int parentOffset
int baseOffset
int extOffset
jdk.internal.jimage.ImageStrings strings
int baseLen
long getAttribute (int)
int kind
java.lang.String getAttributeString (int)
int kind
public java.lang.String getModule ()
public int getModuleOffset ()
public java.lang.String getBase ()
public int getBaseOffset ()
public java.lang.String getParent ()
public int getParentOffset ()
public java.lang.String getExtension ()
public int getExtensionOffset ()
public java.lang.String getFullName ()
public java.lang.String getFullName (boolean)
boolean modulesPrefix
StringBuilder builder
java.lang.String buildName (boolean, boolean, boolean)
boolean includeModule
boolean includeParent
boolean includeName
StringBuilder builder
public long getContentOffset ()
public long getCompressedSize ()
public long getUncompressedSize ()
static jdk.internal.jimage.ImageLocation readFrom (jdk.internal.jimage.BasicImageReader, int)
jdk.internal.jimage.BasicImageReader reader
int offset
long[] attributes
jdk.internal.jimage.ImageStringsReader strings
}
jdk/internal/jimage/ImageReader$1.class
ImageReader.java
package jdk.internal.jimage
synthetic jdk.internal.jimage.ImageReader$1 extends java.lang.Object {
}
jdk/internal/jimage/ImageReader$Directory.class
ImageReader.java
package jdk.internal.jimage
final jdk.internal.jimage.ImageReader$Directory extends jdk.internal.jimage.ImageReader$Node {
private final java.util.List children
static final synthetic boolean $assertionsDisabled
private void <init> (java.lang.String, java.nio.file.attribute.BasicFileAttributes)
String name
java.nio.file.attribute.BasicFileAttributes fileAttrs
static jdk.internal.jimage.ImageReader$Directory create (jdk.internal.jimage.ImageReader$Directory, java.lang.String, java.nio.file.attribute.BasicFileAttributes)
jdk.internal.jimage.ImageReader$Directory parent
String name
java.nio.file.attribute.BasicFileAttributes fileAttrs
jdk.internal.jimage.ImageReader$Directory d
public boolean isDirectory ()
public java.util.List getChildren ()
void addChild (jdk.internal.jimage.ImageReader$Node)
jdk.internal.jimage.ImageReader$Node node
public void walk (java.util.function.Consumer)
jdk.internal.jimage.ImageReader$Node child
java.util.function.Consumer consumer
static void <clinit> ()
}
jdk/internal/jimage/ImageReader$LinkNode.class
ImageReader.java
package jdk.internal.jimage
jdk.internal.jimage.ImageReader$LinkNode extends jdk.internal.jimage.ImageReader$Node {
private final jdk.internal.jimage.ImageReader$Node link
private void <init> (java.lang.String, jdk.internal.jimage.ImageReader$Node)
String name
jdk.internal.jimage.ImageReader$Node link
static jdk.internal.jimage.ImageReader$LinkNode create (jdk.internal.jimage.ImageReader$Directory, java.lang.String, jdk.internal.jimage.ImageReader$Node)
jdk.internal.jimage.ImageReader$Directory parent
String name
jdk.internal.jimage.ImageReader$Node link
jdk.internal.jimage.ImageReader$LinkNode ln
public boolean isCompleted ()
public jdk.internal.jimage.ImageReader$Node resolveLink (boolean)
boolean recursive
public boolean isLink ()
}
jdk/internal/jimage/ImageReader$Node.class
ImageReader.java
package jdk.internal.jimage
public abstract jdk.internal.jimage.ImageReader$Node extends java.lang.Object {
private static final int ROOT_DIR
private static final int PACKAGES_DIR
private static final int MODULES_DIR
private int flags
private final String name
private final java.nio.file.attribute.BasicFileAttributes fileAttrs
private boolean completed
protected void <init> (java.lang.String, java.nio.file.attribute.BasicFileAttributes)
String name
java.nio.file.attribute.BasicFileAttributes fileAttrs
public boolean isCompleted ()
public void setCompleted (boolean)
boolean completed
public final void setIsRootDir ()
public final boolean isRootDir ()
public final void setIsPackagesDir ()
public final boolean isPackagesDir ()
public final void setIsModulesDir ()
public final boolean isModulesDir ()
public final java.lang.String getName ()
public final java.nio.file.attribute.BasicFileAttributes getFileAttributes ()
public final jdk.internal.jimage.ImageReader$Node resolveLink ()
public jdk.internal.jimage.ImageReader$Node resolveLink (boolean)
boolean recursive
public boolean isLink ()
public boolean isDirectory ()
public java.util.List getChildren ()
public boolean isResource ()
public jdk.internal.jimage.ImageLocation getLocation ()
public long size ()
public long compressedSize ()
public java.lang.String extension ()
public long contentOffset ()
public final java.nio.file.attribute.FileTime creationTime ()
public final java.nio.file.attribute.FileTime lastAccessTime ()
public final java.nio.file.attribute.FileTime lastModifiedTime ()
public final java.lang.String getNameString ()
public final java.lang.String toString ()
public final int hashCode ()
public final boolean equals (java.lang.Object)
Object other
static synthetic java.lang.String access$100 (jdk.internal.jimage.ImageReader$Node)
jdk.internal.jimage.ImageReader$Node x0
}
jdk/internal/jimage/ImageReader$Resource.class
ImageReader.java
package jdk.internal.jimage
jdk.internal.jimage.ImageReader$Resource extends jdk.internal.jimage.ImageReader$Node {
private final jdk.internal.jimage.ImageLocation loc
private void <init> (jdk.internal.jimage.ImageLocation, java.nio.file.attribute.BasicFileAttributes)
jdk.internal.jimage.ImageLocation loc
java.nio.file.attribute.BasicFileAttributes fileAttrs
static jdk.internal.jimage.ImageReader$Resource create (jdk.internal.jimage.ImageReader$Directory, jdk.internal.jimage.ImageLocation, java.nio.file.attribute.BasicFileAttributes)
jdk.internal.jimage.ImageReader$Directory parent
jdk.internal.jimage.ImageLocation loc
java.nio.file.attribute.BasicFileAttributes fileAttrs
jdk.internal.jimage.ImageReader$Resource rs
public boolean isCompleted ()
public boolean isResource ()
public jdk.internal.jimage.ImageLocation getLocation ()
public long size ()
public long compressedSize ()
public java.lang.String extension ()
public long contentOffset ()
}
jdk/internal/jimage/ImageReader$SharedImageReader$LocationVisitor.class
ImageReader.java
package jdk.internal.jimage
abstract jdk.internal.jimage.ImageReader$SharedImageReader$LocationVisitor extends java.lang.Object {
public abstract void visit (jdk.internal.jimage.ImageLocation)
}
jdk/internal/jimage/ImageReader$SharedImageReader.class
ImageReader.java
package jdk.internal.jimage
final jdk.internal.jimage.ImageReader$SharedImageReader extends jdk.internal.jimage.BasicImageReader {
static final int SIZE_OF_OFFSET
static final java.util.Map OPEN_FILES
final java.util.Set openers
java.nio.file.attribute.BasicFileAttributes imageFileAttributes
final java.util.HashMap nodes
volatile jdk.internal.jimage.ImageReader$Directory rootDir
jdk.internal.jimage.ImageReader$Directory packagesDir
jdk.internal.jimage.ImageReader$Directory modulesDir
static final synthetic boolean $assertionsDisabled
private void <init> (java.nio.file.Path, java.nio.ByteOrder) throws java.io.IOException
java.nio.file.Path imagePath
java.nio.ByteOrder byteOrder
public static jdk.internal.jimage.ImageReader open (java.nio.file.Path, java.nio.ByteOrder) throws java.io.IOException
jdk.internal.jimage.ImageReader$SharedImageReader reader
jdk.internal.jimage.ImageReader image
java.nio.file.Path imagePath
java.nio.ByteOrder byteOrder
public void close (jdk.internal.jimage.ImageReader) throws java.io.IOException
jdk.internal.jimage.ImageReader image
void addOpener (jdk.internal.jimage.ImageReader)
jdk.internal.jimage.ImageReader reader
boolean removeOpener (jdk.internal.jimage.ImageReader)
jdk.internal.jimage.ImageReader reader
jdk.internal.jimage.ImageReader$Directory getRootDirectory ()
synchronized jdk.internal.jimage.ImageReader$Node buildNode (java.lang.String)
jdk.internal.jimage.ImageReader$Node n
jdk.internal.jimage.ImageReader$Node n
jdk.internal.jimage.ImageReader$Node n
String name
jdk.internal.jimage.ImageReader$Node n
boolean isPackages
boolean isModules
jdk.internal.jimage.ImageLocation loc
synchronized jdk.internal.jimage.ImageReader$Directory buildRootDirectory ()
jdk.internal.jimage.ImageReader$Directory root
void visitLocation (jdk.internal.jimage.ImageLocation, jdk.internal.jimage.ImageReader$SharedImageReader$LocationVisitor)
int offset
jdk.internal.jimage.ImageLocation pkgLoc
int i
jdk.internal.jimage.ImageLocation loc
jdk.internal.jimage.ImageReader$SharedImageReader$LocationVisitor visitor
byte[] offsets
java.nio.ByteBuffer buffer
java.nio.IntBuffer intBuffer
void visitPackageLocation (jdk.internal.jimage.ImageLocation)
String pkgDirName
jdk.internal.jimage.ImageReader$Directory pkgDir
int offset
String moduleName
jdk.internal.jimage.ImageReader$Node targetNode
int i
jdk.internal.jimage.ImageLocation loc
String pkgName
byte[] stringsOffsets
java.nio.ByteBuffer buffer
java.nio.IntBuffer intBuffer
jdk.internal.jimage.ImageReader$Node handlePackages (java.lang.String, jdk.internal.jimage.ImageLocation)
String pkgName
jdk.internal.jimage.ImageReader$Directory pkgDir
String pkgDirName
jdk.internal.jimage.ImageReader$Directory pkgDir
jdk.internal.jimage.ImageReader$Node linkNode
String pkgName
String modName
jdk.internal.jimage.ImageReader$Node targetNode
String name
jdk.internal.jimage.ImageLocation loc
long size
jdk.internal.jimage.ImageReader$Node n
jdk.internal.jimage.ImageReader$Node handleModuleLink (java.lang.String)
jdk.internal.jimage.ImageReader$Node child
String pkg
String pkgPath
jdk.internal.jimage.ImageReader$Node n
int start
int pkgEnd
String name
jdk.internal.jimage.ImageReader$Node ret
String radical
String path
jdk.internal.jimage.ImageReader$Node handleModulesSubTree (java.lang.String, jdk.internal.jimage.ImageLocation)
String name
jdk.internal.jimage.ImageLocation loc
jdk.internal.jimage.ImageReader$Node n
jdk.internal.jimage.ImageReader$Directory dir
jdk.internal.jimage.ImageReader$Node handleResource (java.lang.String)
jdk.internal.jimage.ImageReader$Directory dir
jdk.internal.jimage.ImageReader$Resource res
String name
jdk.internal.jimage.ImageReader$Node n
int moduleEndIndex
jdk.internal.jimage.ImageLocation moduleLoc
String locationPath
jdk.internal.jimage.ImageLocation resourceLoc
java.lang.String getBaseExt (jdk.internal.jimage.ImageLocation)
jdk.internal.jimage.ImageLocation loc
String base
String ext
synchronized jdk.internal.jimage.ImageReader$Node findNode (java.lang.String)
String name
jdk.internal.jimage.ImageReader$Node n
java.nio.file.attribute.BasicFileAttributes imageFileAttributes ()
java.nio.file.Path file
java.io.IOException ioe
java.nio.file.attribute.BasicFileAttributes attrs
jdk.internal.jimage.ImageReader$Directory newDirectory (jdk.internal.jimage.ImageReader$Directory, java.lang.String)
jdk.internal.jimage.ImageReader$Directory parent
String name
jdk.internal.jimage.ImageReader$Directory dir
jdk.internal.jimage.ImageReader$Resource newResource (jdk.internal.jimage.ImageReader$Directory, jdk.internal.jimage.ImageLocation)
jdk.internal.jimage.ImageReader$Directory parent
jdk.internal.jimage.ImageLocation loc
jdk.internal.jimage.ImageReader$Resource res
jdk.internal.jimage.ImageReader$LinkNode newLinkNode (jdk.internal.jimage.ImageReader$Directory, java.lang.String, jdk.internal.jimage.ImageReader$Node)
jdk.internal.jimage.ImageReader$Directory dir
String name
jdk.internal.jimage.ImageReader$Node link
jdk.internal.jimage.ImageReader$LinkNode linkNode
jdk.internal.jimage.ImageReader$Directory makeDirectories (java.lang.String)
String dir
int offset
String parent
jdk.internal.jimage.ImageReader$Directory last
jdk.internal.jimage.ImageReader$Directory makeDirectory (java.lang.String, jdk.internal.jimage.ImageReader$Directory)
String dir
jdk.internal.jimage.ImageReader$Directory last
jdk.internal.jimage.ImageReader$Directory nextDir
byte[] getResource (jdk.internal.jimage.ImageReader$Node) throws java.io.IOException
jdk.internal.jimage.ImageReader$Node node
byte[] getResource (jdk.internal.jimage.ImageReader$Resource) throws java.io.IOException
jdk.internal.jimage.ImageReader$Resource rs
private synthetic void lambda$handleModulesSubTree$1 (jdk.internal.jimage.ImageReader$Directory, jdk.internal.jimage.ImageLocation)
jdk.internal.jimage.ImageReader$Directory dir
jdk.internal.jimage.ImageLocation childloc
String path
private synthetic void lambda$handlePackages$0 (jdk.internal.jimage.ImageLocation)
jdk.internal.jimage.ImageLocation childloc
static void <clinit> ()
}
jdk/internal/jimage/ImageReader.class
ImageReader.java
package jdk.internal.jimage
public final jdk.internal.jimage.ImageReader extends java.lang.Object implements java.lang.AutoCloseable {
private final jdk.internal.jimage.ImageReader$SharedImageReader reader
private volatile boolean closed
private void <init> (jdk.internal.jimage.ImageReader$SharedImageReader)
jdk.internal.jimage.ImageReader$SharedImageReader reader
public static jdk.internal.jimage.ImageReader open (java.nio.file.Path, java.nio.ByteOrder) throws java.io.IOException
java.nio.file.Path imagePath
java.nio.ByteOrder byteOrder
public static jdk.internal.jimage.ImageReader open (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path imagePath
public void close () throws java.io.IOException
private void ensureOpen () throws java.io.IOException
private void requireOpen ()
public jdk.internal.jimage.ImageReader$Directory getRootDirectory () throws java.io.IOException
public jdk.internal.jimage.ImageReader$Node findNode (java.lang.String) throws java.io.IOException
String name
public byte[] getResource (jdk.internal.jimage.ImageReader$Node) throws java.io.IOException
jdk.internal.jimage.ImageReader$Node node
public byte[] getResource (jdk.internal.jimage.ImageReader$Resource) throws java.io.IOException
jdk.internal.jimage.ImageReader$Resource rs
public jdk.internal.jimage.ImageHeader getHeader ()
public static void releaseByteBuffer (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
public java.lang.String getName ()
public java.nio.ByteOrder getByteOrder ()
public java.nio.file.Path getImagePath ()
public jdk.internal.jimage.ImageStringsReader getStrings ()
public jdk.internal.jimage.ImageLocation findLocation (java.lang.String, java.lang.String)
String mn
String rn
public boolean verifyLocation (java.lang.String, java.lang.String)
String mn
String rn
public jdk.internal.jimage.ImageLocation findLocation (java.lang.String)
String name
public java.lang.String[] getEntryNames ()
public java.lang.String[] getModuleNames ()
int off
public long[] getAttributes (int)
int offset
public java.lang.String getString (int)
int offset
public byte[] getResource (java.lang.String)
String name
public byte[] getResource (jdk.internal.jimage.ImageLocation)
jdk.internal.jimage.ImageLocation loc
public java.nio.ByteBuffer getResourceBuffer (jdk.internal.jimage.ImageLocation)
jdk.internal.jimage.ImageLocation loc
public java.io.InputStream getResourceStream (jdk.internal.jimage.ImageLocation)
jdk.internal.jimage.ImageLocation loc
private static synthetic java.lang.String[] lambda$getModuleNames$1 (int)
int x$0
private static synthetic java.lang.String lambda$getModuleNames$0 (int, java.lang.String)
int off
String s
synthetic void <init> (jdk.internal.jimage.ImageReader$SharedImageReader, jdk.internal.jimage.ImageReader$1)
jdk.internal.jimage.ImageReader$SharedImageReader x0
jdk.internal.jimage.ImageReader$1 x1
}
jdk/internal/jimage/ImageReaderFactory$1.class
ImageReaderFactory.java
package jdk.internal.jimage
jdk.internal.jimage.ImageReaderFactory$1 extends java.lang.Object implements java.util.function.Function {
void <init> ()
public jdk.internal.jimage.ImageReader apply (java.nio.file.Path)
java.io.IOException io
java.nio.file.Path path
public volatile synthetic java.lang.Object apply (java.lang.Object)
}
jdk/internal/jimage/ImageReaderFactory.class
ImageReaderFactory.java
package jdk.internal.jimage
public jdk.internal.jimage.ImageReaderFactory extends java.lang.Object {
private static final String JAVA_HOME
private static final java.nio.file.Path BOOT_MODULES_JIMAGE
private static final java.util.Map readers
private static java.util.function.Function OPENER
private void <init> ()
public static jdk.internal.jimage.ImageReader get (java.nio.file.Path) throws java.io.IOException
java.io.UncheckedIOException io
java.nio.file.Path jimage
public static jdk.internal.jimage.ImageReader getImageReader ()
java.io.IOException ioe
static void <clinit> ()
}
jdk/internal/jimage/ImageStream.class
ImageStream.java
package jdk.internal.jimage
public jdk.internal.jimage.ImageStream extends java.lang.Object {
private java.nio.ByteBuffer buffer
public void <init> ()
public void <init> (int)
int size
public void <init> (byte[])
byte[] bytes
public void <init> (java.nio.ByteOrder)
java.nio.ByteOrder byteOrder
public void <init> (int, java.nio.ByteOrder)
int size
java.nio.ByteOrder byteOrder
public void <init> (byte[], java.nio.ByteOrder)
byte[] bytes
java.nio.ByteOrder byteOrder
public void <init> (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
public jdk.internal.jimage.ImageStream align (int)
int i
int alignment
int padding
public void ensure (int)
byte[] bytes
java.nio.ByteOrder byteOrder
int position
int newSize
int needs
public boolean hasByte ()
public boolean hasBytes (int)
int needs
public void skip (int)
int n
public int get ()
public void get (byte[], int, int)
byte[] bytes
int offset
int size
public int getShort ()
public int getInt ()
public long getLong ()
public jdk.internal.jimage.ImageStream put (byte)
byte byt
public jdk.internal.jimage.ImageStream put (int)
int byt
public jdk.internal.jimage.ImageStream put (byte[], int, int)
byte[] bytes
int offset
int size
public jdk.internal.jimage.ImageStream put (jdk.internal.jimage.ImageStream)
jdk.internal.jimage.ImageStream stream
public jdk.internal.jimage.ImageStream putShort (short)
short value
public jdk.internal.jimage.ImageStream putShort (int)
int value
public jdk.internal.jimage.ImageStream putInt (int)
int value
public jdk.internal.jimage.ImageStream putLong (long)
long value
public java.nio.ByteBuffer getBuffer ()
public int getPosition ()
public int getSize ()
public byte[] getBytes ()
public void setPosition (int)
int offset
public byte[] toArray ()
}
jdk/internal/jimage/ImageStrings.class
ImageStrings.java
package jdk.internal.jimage
public abstract jdk.internal.jimage.ImageStrings extends java.lang.Object {
public abstract java.lang.String get (int)
public abstract int add (java.lang.String)
public int match (int, java.lang.String, int)
int offset
String string
int stringOffset
}
jdk/internal/jimage/ImageStringsReader.class
ImageStringsReader.java
package jdk.internal.jimage
public jdk.internal.jimage.ImageStringsReader extends java.lang.Object implements jdk.internal.jimage.ImageStrings {
public static final int HASH_MULTIPLIER
public static final int POSITIVE_MASK
private final jdk.internal.jimage.BasicImageReader reader
void <init> (jdk.internal.jimage.BasicImageReader)
jdk.internal.jimage.BasicImageReader reader
public java.lang.String get (int)
int offset
public int match (int, java.lang.String, int)
int offset
String string
int stringOffset
public int add (java.lang.String)
String string
public static int hashCode (java.lang.String)
String s
public static int hashCode (java.lang.String, int)
String s
int seed
public static int hashCode (java.lang.String, java.lang.String)
String module
String name
public static int hashCode (java.lang.String, java.lang.String, int)
String module
String name
int seed
public static int unmaskedHashCode (java.lang.String, int)
int mask
int n
int uch
int i
String s
int seed
int slen
byte[] buffer
static int charsFromMUTF8Length (byte[], int, int)
byte ch
int i
byte[] bytes
int offset
int count
int length
static void charsFromMUTF8 (char[], byte[], int, int) throws java.io.UTFDataFormatException
int mask
byte ch
boolean is_unicode
int uch
int i
char[] chars
byte[] bytes
int offset
int count
int j
public static java.lang.String stringFromMUTF8 (byte[], int, int)
java.io.UTFDataFormatException ex
byte[] bytes
int offset
int count
int length
char[] chars
public static java.lang.String stringFromMUTF8 (byte[])
byte[] bytes
private static int charsFromByteBufferLength (java.nio.ByteBuffer, int)
byte ch
java.nio.ByteBuffer buffer
int offset
int length
int limit
boolean asciiOnly
private static void charsFromByteBuffer (char[], java.nio.ByteBuffer, int)
int mask
byte ch
boolean is_unicode
int uch
char[] chars
java.nio.ByteBuffer buffer
int offset
int j
int limit
public static java.lang.String stringFromByteBuffer (java.nio.ByteBuffer)
java.nio.ByteBuffer buffer
static java.lang.String stringFromByteBuffer (java.nio.ByteBuffer, int)
int i
byte[] asciiBytes
java.nio.ByteBuffer buffer
int offset
int length
char[] chars
static int stringFromByteBufferMatches (java.nio.ByteBuffer, int, java.lang.String, int)
byte ch
int i
java.nio.ByteBuffer buffer
int offset
String string
int stringOffset
int limit
int current
int slen
int length
char[] chars
static int mutf8FromStringLength (java.lang.String)
int mask
int n
char ch
int uch
int i
String s
int length
int slen
static void mutf8FromString (byte[], int, java.lang.String)
int mask
int n
char ch
int uch
int i
byte[] bytes
int offset
String s
int j
byte[] buffer
int slen
public static byte[] mutf8FromString (java.lang.String)
String string
int length
byte[] bytes
}
jdk/internal/jimage/NativeImageBuffer$1.class
NativeImageBuffer.java
package jdk.internal.jimage
jdk.internal.jimage.NativeImageBuffer$1 extends java.lang.Object implements java.security.PrivilegedAction {
void <init> ()
public java.lang.Void run ()
public volatile synthetic java.lang.Object run ()
}
jdk/internal/jimage/NativeImageBuffer.class
NativeImageBuffer.java
package jdk.internal.jimage
jdk.internal.jimage.NativeImageBuffer extends java.lang.Object {
void <init> ()
static native java.nio.ByteBuffer getNativeMap (java.lang.String)
static void <clinit> ()
}
jdk/internal/jimage/decompressor/CompressIndexes.class
CompressIndexes.java
package jdk.internal.jimage.decompressor
public jdk.internal.jimage.decompressor.CompressIndexes extends java.lang.Object {
private static final int COMPRESSED_FLAG
private static final int HEADER_WIDTH
private static final int HEADER_SHIFT
public void <init> ()
public static java.util.List decompressFlow (byte[])
int decompressed
int i
byte[] values
java.util.List lst
public static int readInt (java.io.DataInputStream) throws java.io.IOException
int i
java.io.DataInputStream cr
byte header
int size
int result
private static boolean isCompressed (byte)
byte b
private static int getHeaderLength (byte)
byte b
private static int getHeaderValue (byte)
byte b
public static int decompress (byte[], int)
int i
byte[] value
int offset
byte header
int size
int result
public static byte[] compress (int)
int i
int value
int width
int size
byte[] result
}
jdk/internal/jimage/decompressor/CompressedResourceHeader.class
CompressedResourceHeader.java
package jdk.internal.jimage.decompressor
public final jdk.internal.jimage.decompressor.CompressedResourceHeader extends java.lang.Object {
private static final int SIZE
public static final int MAGIC
private final long uncompressedSize
private final long compressedSize
private final int decompressorNameOffset
private final int contentOffset
private final boolean isTerminal
public void <init> (long, long, int, int, boolean)
long compressedSize
long uncompressedSize
int decompressorNameOffset
int contentOffset
boolean isTerminal
public boolean isTerminal ()
public int getDecompressorNameOffset ()
public int getContentOffset ()
public java.lang.String getStoredContent (jdk.internal.jimage.decompressor.ResourceDecompressor$StringsProvider)
jdk.internal.jimage.decompressor.ResourceDecompressor$StringsProvider provider
public long getUncompressedSize ()
public long getResourceSize ()
public byte[] getBytes (java.nio.ByteOrder)
java.nio.ByteOrder order
java.nio.ByteBuffer buffer
public static int getSize ()
public static jdk.internal.jimage.decompressor.CompressedResourceHeader readFromResource (java.nio.ByteOrder, byte[])
java.nio.ByteOrder order
byte[] resource
java.nio.ByteBuffer buffer
int magic
long size
long uncompressedSize
int decompressorNameOffset
int contentIndex
byte isTerminal
}
jdk/internal/jimage/decompressor/Decompressor.class
Decompressor.java
package jdk.internal.jimage.decompressor
public final jdk.internal.jimage.decompressor.Decompressor extends java.lang.Object {
private final java.util.Map pluginsCache
public void <init> ()
public byte[] decompressResource (java.nio.ByteOrder, jdk.internal.jimage.decompressor.ResourceDecompressor$StringsProvider, byte[]) throws java.io.IOException
java.io.ByteArrayInputStream stream
String pluginName
String storedContent
java.util.Properties props
Exception ex
jdk.internal.jimage.decompressor.ResourceDecompressor decompressor
java.nio.ByteOrder order
jdk.internal.jimage.decompressor.ResourceDecompressor$StringsProvider provider
byte[] content
jdk.internal.jimage.decompressor.CompressedResourceHeader header
}
jdk/internal/jimage/decompressor/ResourceDecompressor$StringsProvider.class
ResourceDecompressor.java
package jdk.internal.jimage.decompressor
public abstract jdk.internal.jimage.decompressor.ResourceDecompressor$StringsProvider extends java.lang.Object {
public abstract java.lang.String getString (int)
}
jdk/internal/jimage/decompressor/ResourceDecompressor.class
ResourceDecompressor.java
package jdk.internal.jimage.decompressor
public abstract jdk.internal.jimage.decompressor.ResourceDecompressor extends java.lang.Object {
public abstract java.lang.String getName ()
public abstract byte[] decompress (jdk.internal.jimage.decompressor.ResourceDecompressor$StringsProvider, byte[], int, long) throws java.lang.Exception
}
jdk/internal/jimage/decompressor/ResourceDecompressorFactory.class
ResourceDecompressorFactory.java
package jdk.internal.jimage.decompressor
public abstract jdk.internal.jimage.decompressor.ResourceDecompressorFactory extends java.lang.Object {
private final String name
protected void <init> (java.lang.String)
String name
public java.lang.String getName ()
public abstract jdk.internal.jimage.decompressor.ResourceDecompressor newDecompressor (java.util.Properties) throws java.io.IOException
}
jdk/internal/jimage/decompressor/ResourceDecompressorRepository.class
ResourceDecompressorRepository.java
package jdk.internal.jimage.decompressor
public final jdk.internal.jimage.decompressor.ResourceDecompressorRepository extends java.lang.Object {
private static final java.util.Map factories
private void <init> ()
public static jdk.internal.jimage.decompressor.ResourceDecompressor newResourceDecompressor (java.util.Properties, java.lang.String) throws java.io.IOException
java.util.Properties properties
String name
jdk.internal.jimage.decompressor.ResourceDecompressorFactory fact
private static void registerReaderProvider (jdk.internal.jimage.decompressor.ResourceDecompressorFactory)
jdk.internal.jimage.decompressor.ResourceDecompressorFactory factory
static void <clinit> ()
}
jdk/internal/jimage/decompressor/SignatureParser$1.class
SignatureParser.java
package jdk.internal.jimage.decompressor
synthetic jdk.internal.jimage.decompressor.SignatureParser$1 extends java.lang.Object {
}
jdk/internal/jimage/decompressor/SignatureParser$ParseResult.class
SignatureParser.java
package jdk.internal.jimage.decompressor
public jdk.internal.jimage.decompressor.SignatureParser$ParseResult extends java.lang.Object {
public final java.util.List types
public String formatted
private void <init> ()
synthetic void <init> (jdk.internal.jimage.decompressor.SignatureParser$1)
jdk.internal.jimage.decompressor.SignatureParser$1 x0
}
jdk/internal/jimage/decompressor/SignatureParser.class
SignatureParser.java
package jdk.internal.jimage.decompressor
public jdk.internal.jimage.decompressor.SignatureParser extends java.lang.Object {
private void <init> ()
public static java.lang.String reconstruct (java.lang.String, java.util.List)
String pkg
char c
int i
String formatted
java.util.List arguments
int arg_index
char[] chars
StringBuilder out
public static jdk.internal.jimage.decompressor.SignatureParser$ParseResult parseSignatureDescriptor (java.lang.String)
String fullName
int endIndex
String clazz
String pkg
char c
int i
String str
jdk.internal.jimage.decompressor.SignatureParser$ParseResult res
char[] chars
StringBuilder type
StringBuilder formatted
}
jdk/internal/jimage/decompressor/StringSharingDecompressor.class
StringSharingDecompressor.java
package jdk.internal.jimage.decompressor
public jdk.internal.jimage.decompressor.StringSharingDecompressor extends java.lang.Object implements jdk.internal.jimage.decompressor.ResourceDecompressor {
public static final int EXTERNALIZED_STRING
public static final int EXTERNALIZED_STRING_DESCRIPTOR
private static final int CONSTANT_Utf8
private static final int CONSTANT_Integer
private static final int CONSTANT_Float
private static final int CONSTANT_Long
private static final int CONSTANT_Double
private static final int CONSTANT_Class
private static final int CONSTANT_String
private static final int CONSTANT_Fieldref
private static final int CONSTANT_Methodref
private static final int CONSTANT_InterfaceMethodref
private static final int CONSTANT_NameAndType
private static final int CONSTANT_MethodHandle
private static final int CONSTANT_MethodType
private static final int CONSTANT_InvokeDynamic
private static final int CONSTANT_Module
private static final int CONSTANT_Package
private static final int[] SIZES
public static int[] getSizes ()
public static byte[] normalize (jdk.internal.jimage.decompressor.ResourceDecompressor$StringsProvider, byte[], int) throws java.io.IOException
String utf
int index
String orig
String orig
int size
int tag
byte[] arr
int i
jdk.internal.jimage.decompressor.ResourceDecompressor$StringsProvider provider
byte[] transformed
int offset
java.io.DataInputStream stream
java.io.ByteArrayOutputStream outStream
java.io.DataOutputStream out
byte[] header
int count
private static java.lang.String reconstruct (jdk.internal.jimage.decompressor.ResourceDecompressor$StringsProvider, java.io.DataInputStream) throws java.io.IOException
byte[] encoded
int index
String pkg
int classIndex
String clazz
byte[] encoded
byte c
jdk.internal.jimage.decompressor.ResourceDecompressor$StringsProvider reader
java.io.DataInputStream cr
int descIndex
String desc
byte[] encodedDesc
int indexes_length
byte[] bytes
java.util.List indices
java.nio.ByteBuffer buffer
int argIndex
byte[] encoded
java.nio.ByteBuffer result
java.io.ByteArrayInputStream stream
java.io.DataInputStream inStream
String str
public static byte[] getEncoded (java.lang.String) throws java.io.IOException
String pre
java.io.ByteArrayOutputStream resultStream
java.io.DataOutputStream resultOut
byte[] content
private static java.nio.ByteBuffer safeAdd (java.nio.ByteBuffer, byte)
java.nio.ByteBuffer current
byte b
byte[] bytes
private static java.nio.ByteBuffer safeAdd (java.nio.ByteBuffer, byte[])
java.nio.ByteBuffer newBuffer
java.nio.ByteBuffer current
byte[] bytes
public java.lang.String getName ()
public void <init> (java.util.Properties)
java.util.Properties properties
public byte[] decompress (jdk.internal.jimage.decompressor.ResourceDecompressor$StringsProvider, byte[], int, long) throws java.lang.Exception
jdk.internal.jimage.decompressor.ResourceDecompressor$StringsProvider reader
byte[] content
int offset
long originalSize
static void <clinit> ()
}
jdk/internal/jimage/decompressor/StringSharingDecompressorFactory.class
StringSharingDecompressorFactory.java
package jdk.internal.jimage.decompressor
public jdk.internal.jimage.decompressor.StringSharingDecompressorFactory extends jdk.internal.jimage.decompressor.ResourceDecompressorFactory {
public static final String NAME
public void <init> ()
public jdk.internal.jimage.decompressor.ResourceDecompressor newDecompressor (java.util.Properties) throws java.io.IOException
java.util.Properties properties
}
jdk/internal/jimage/decompressor/ZipDecompressor.class
ZipDecompressor.java
package jdk.internal.jimage.decompressor
final jdk.internal.jimage.decompressor.ZipDecompressor extends java.lang.Object implements jdk.internal.jimage.decompressor.ResourceDecompressor {
void <init> ()
public java.lang.String getName ()
static byte[] decompress (byte[], int) throws java.lang.Exception
int count
byte[] bytesIn
int offset
java.util.zip.Inflater inflater
java.io.ByteArrayOutputStream stream
byte[] buffer
byte[] bytesOut
public byte[] decompress (jdk.internal.jimage.decompressor.ResourceDecompressor$StringsProvider, byte[], int, long) throws java.lang.Exception
jdk.internal.jimage.decompressor.ResourceDecompressor$StringsProvider reader
byte[] content
int offset
long originalSize
byte[] decompressed
}
jdk/internal/jimage/decompressor/ZipDecompressorFactory.class
ZipDecompressorFactory.java
package jdk.internal.jimage.decompressor
public final jdk.internal.jimage.decompressor.ZipDecompressorFactory extends jdk.internal.jimage.decompressor.ResourceDecompressorFactory {
public static final String NAME
public void <init> ()
public jdk.internal.jimage.decompressor.ResourceDecompressor newDecompressor (java.util.Properties) throws java.io.IOException
java.util.Properties properties
}
jdk/internal/jrtfs/ExplodedImage$PathNode.class
ExplodedImage.java
package jdk.internal.jrtfs
final jdk.internal.jrtfs.ExplodedImage$PathNode extends jdk.internal.jimage.ImageReader$Node {
private java.nio.file.Path path
private jdk.internal.jrtfs.ExplodedImage$PathNode link
private java.util.List children
final synthetic jdk.internal.jrtfs.ExplodedImage this$0
void <init> (jdk.internal.jrtfs.ExplodedImage, java.lang.String, java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes)
String name
java.nio.file.Path path
java.nio.file.attribute.BasicFileAttributes attrs
void <init> (jdk.internal.jrtfs.ExplodedImage, java.lang.String, jdk.internal.jimage.ImageReader$Node)
String name
jdk.internal.jimage.ImageReader$Node link
void <init> (jdk.internal.jrtfs.ExplodedImage, java.lang.String, java.util.List)
String name
java.util.List children
public boolean isDirectory ()
public boolean isLink ()
public jdk.internal.jrtfs.ExplodedImage$PathNode resolveLink (boolean)
boolean recursive
byte[] getContent () throws java.io.IOException
public java.util.List getChildren ()
String pName
jdk.internal.jimage.ImageReader$Node node
java.nio.file.Path p
java.nio.file.DirectoryStream stream
java.io.IOException x
java.util.List list
public long size ()
java.io.IOException ex
public volatile synthetic jdk.internal.jimage.ImageReader$Node resolveLink (boolean)
}
jdk/internal/jrtfs/ExplodedImage.class
ExplodedImage.java
package jdk.internal.jrtfs
jdk.internal.jrtfs.ExplodedImage extends jdk.internal.jrtfs.SystemImage {
private static final String MODULES
private static final String PACKAGES
private static final int PACKAGES_LEN
private final java.nio.file.FileSystem defaultFS
private final String separator
private final java.util.Map nodes
private final java.nio.file.attribute.BasicFileAttributes modulesDirAttrs
void <init> (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path modulesDir
String str
public void close () throws java.io.IOException
public byte[] getResource (jdk.internal.jimage.ImageReader$Node) throws java.io.IOException
jdk.internal.jimage.ImageReader$Node node
public synchronized jdk.internal.jimage.ImageReader$Node findNode (java.lang.String)
jdk.internal.jimage.ImageReader$Node linkNode
String mod
int modEndIdx
int pkgEndIdx
String str
jdk.internal.jimage.ImageReader$Node node
jdk.internal.jimage.ImageReader$Node findModulesNode (java.lang.String)
java.nio.file.Path f
java.nio.file.attribute.BasicFileAttributes attrs
String str
jdk.internal.jrtfs.ExplodedImage$PathNode node
java.nio.file.Path p
java.nio.file.Path underlyingPath (java.lang.String)
String str
private java.lang.String frontSlashToNativeSlash (java.lang.String)
String str
private java.lang.String nativeSlashToFrontSlash (java.lang.String)
String str
private java.lang.String slashesToDots (java.lang.String)
String str
private void initNodes () throws java.io.IOException
java.util.stream.Stream contentsStream
String moduleName
java.nio.file.Path module
java.nio.file.DirectoryStream stream
jdk.internal.jimage.ImageReader$Node moduleNode
jdk.internal.jrtfs.ExplodedImage$PathNode linkNode
String moduleName
String pkgName
java.util.List moduleNameList
java.util.List moduleLinkNodes
jdk.internal.jrtfs.ExplodedImage$PathNode pkgDir
java.util.Map$Entry entry
java.util.Map packageToModules
jdk.internal.jrtfs.ExplodedImage$PathNode modulesDir
java.util.List packagesChildren
jdk.internal.jrtfs.ExplodedImage$PathNode packagesDir
java.util.List rootChildren
jdk.internal.jrtfs.ExplodedImage$PathNode root
private synthetic void lambda$initNodes$1 (java.nio.file.Path, java.util.Map, java.lang.String, java.nio.file.Path)
java.util.List moduleNames
java.nio.file.Path module
java.util.Map packageToModules
String moduleName
java.nio.file.Path p
String pkgName
private static synthetic boolean lambda$initNodes$0 (java.nio.file.Path)
java.nio.file.Path x$0
static synthetic java.nio.file.attribute.BasicFileAttributes access$000 (jdk.internal.jrtfs.ExplodedImage)
jdk.internal.jrtfs.ExplodedImage x0
static synthetic java.lang.String access$100 (jdk.internal.jrtfs.ExplodedImage, java.lang.String)
jdk.internal.jrtfs.ExplodedImage x0
String x1
static void <clinit> ()
}
jdk/internal/jrtfs/JrtDirectoryStream$1.class
JrtDirectoryStream.java
package jdk.internal.jrtfs
jdk.internal.jrtfs.JrtDirectoryStream$1 extends java.lang.Object implements java.util.Iterator {
final synthetic jdk.internal.jrtfs.JrtDirectoryStream this$0
void <init> (jdk.internal.jrtfs.JrtDirectoryStream)
jdk.internal.jrtfs.JrtDirectoryStream this$0
public boolean hasNext ()
public java.nio.file.Path next ()
public volatile synthetic java.lang.Object next ()
}
jdk/internal/jrtfs/JrtDirectoryStream.class
JrtDirectoryStream.java
package jdk.internal.jrtfs
final jdk.internal.jrtfs.JrtDirectoryStream extends java.lang.Object implements java.nio.file.DirectoryStream {
private final jdk.internal.jrtfs.JrtPath dir
private final java.nio.file.DirectoryStream$Filter filter
private boolean isClosed
private java.util.Iterator itr
void <init> (jdk.internal.jrtfs.JrtPath, java.nio.file.DirectoryStream$Filter) throws java.io.IOException
jdk.internal.jrtfs.JrtPath dir
java.nio.file.DirectoryStream$Filter filter
public synchronized java.util.Iterator iterator ()
java.io.IOException e
public synchronized void close () throws java.io.IOException
static synthetic boolean access$000 (jdk.internal.jrtfs.JrtDirectoryStream)
jdk.internal.jrtfs.JrtDirectoryStream x0
static synthetic java.util.Iterator access$100 (jdk.internal.jrtfs.JrtDirectoryStream)
jdk.internal.jrtfs.JrtDirectoryStream x0
}
jdk/internal/jrtfs/JrtFileAttributeView$AttrID.class
JrtFileAttributeView.java
package jdk.internal.jrtfs
final enum jdk.internal.jrtfs.JrtFileAttributeView$AttrID extends java.lang.Enum {
public static final enum jdk.internal.jrtfs.JrtFileAttributeView$AttrID size
public static final enum jdk.internal.jrtfs.JrtFileAttributeView$AttrID creationTime
public static final enum jdk.internal.jrtfs.JrtFileAttributeView$AttrID lastAccessTime
public static final enum jdk.internal.jrtfs.JrtFileAttributeView$AttrID lastModifiedTime
public static final enum jdk.internal.jrtfs.JrtFileAttributeView$AttrID isDirectory
public static final enum jdk.internal.jrtfs.JrtFileAttributeView$AttrID isRegularFile
public static final enum jdk.internal.jrtfs.JrtFileAttributeView$AttrID isSymbolicLink
public static final enum jdk.internal.jrtfs.JrtFileAttributeView$AttrID isOther
public static final enum jdk.internal.jrtfs.JrtFileAttributeView$AttrID fileKey
public static final enum jdk.internal.jrtfs.JrtFileAttributeView$AttrID compressedSize
public static final enum jdk.internal.jrtfs.JrtFileAttributeView$AttrID extension
private static final synthetic jdk.internal.jrtfs.JrtFileAttributeView$AttrID[] $VALUES
public static jdk.internal.jrtfs.JrtFileAttributeView$AttrID[] values ()
public static jdk.internal.jrtfs.JrtFileAttributeView$AttrID valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int)
private static synthetic jdk.internal.jrtfs.JrtFileAttributeView$AttrID[] $values ()
static void <clinit> ()
}
jdk/internal/jrtfs/JrtFileAttributeView.class
JrtFileAttributeView.java
package jdk.internal.jrtfs
final jdk.internal.jrtfs.JrtFileAttributeView extends java.lang.Object implements java.nio.file.attribute.BasicFileAttributeView {
private final jdk.internal.jrtfs.JrtPath path
private final boolean isJrtView
private final java.nio.file.LinkOption[] options
private transient void <init> (jdk.internal.jrtfs.JrtPath, boolean, java.nio.file.LinkOption[])
jdk.internal.jrtfs.JrtPath path
boolean isJrtView
java.nio.file.LinkOption[] options
static transient java.nio.file.attribute.FileAttributeView get (jdk.internal.jrtfs.JrtPath, java.lang.Class, java.nio.file.LinkOption[])
jdk.internal.jrtfs.JrtPath path
Class type
java.nio.file.LinkOption[] options
static transient jdk.internal.jrtfs.JrtFileAttributeView get (jdk.internal.jrtfs.JrtPath, java.lang.String, java.nio.file.LinkOption[])
jdk.internal.jrtfs.JrtPath path
String type
java.nio.file.LinkOption[] options
public java.lang.String name ()
public jdk.internal.jrtfs.JrtFileAttributes readAttributes () throws java.io.IOException
public void setTimes (java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime) throws java.io.IOException
java.nio.file.attribute.FileTime lastModifiedTime
java.nio.file.attribute.FileTime lastAccessTime
java.nio.file.attribute.FileTime createTime
static void setAttribute (jdk.internal.jrtfs.JrtPath, java.lang.String, java.lang.Object) throws java.io.IOException
String type
jdk.internal.jrtfs.JrtFileAttributeView$AttrID id
jdk.internal.jrtfs.JrtPath path
String attribute
Object value
int colonPos
static transient java.util.Map readAttributes (jdk.internal.jrtfs.JrtPath, java.lang.String, java.nio.file.LinkOption[]) throws java.io.IOException
String type
jdk.internal.jrtfs.JrtFileAttributeView$AttrID id
String a
String[] as
jdk.internal.jrtfs.JrtPath path
String attributes
java.nio.file.LinkOption[] options
int colonPos
boolean isJrtView
jdk.internal.jrtfs.JrtFileAttributes jrtfas
java.util.LinkedHashMap map
static java.lang.Object attribute (jdk.internal.jrtfs.JrtFileAttributeView$AttrID, jdk.internal.jrtfs.JrtFileAttributes, boolean)
jdk.internal.jrtfs.JrtFileAttributeView$AttrID id
jdk.internal.jrtfs.JrtFileAttributes jrtfas
boolean isJrtView
public volatile synthetic java.nio.file.attribute.BasicFileAttributes readAttributes () throws java.io.IOException
}
jdk/internal/jrtfs/JrtFileAttributes.class
JrtFileAttributes.java
package jdk.internal.jrtfs
final jdk.internal.jrtfs.JrtFileAttributes extends java.lang.Object implements java.nio.file.attribute.BasicFileAttributes {
private final jdk.internal.jimage.ImageReader$Node node
void <init> (jdk.internal.jimage.ImageReader$Node)
jdk.internal.jimage.ImageReader$Node node
public java.nio.file.attribute.FileTime creationTime ()
public boolean isDirectory ()
public boolean isOther ()
public boolean isRegularFile ()
public java.nio.file.attribute.FileTime lastAccessTime ()
public java.nio.file.attribute.FileTime lastModifiedTime ()
public long size ()
public boolean isSymbolicLink ()
public java.lang.Object fileKey ()
public long compressedSize ()
public java.lang.String extension ()
public final java.lang.String toString ()
java.util.Formatter fm
StringBuilder sb
}
jdk/internal/jrtfs/JrtFileStore.class
JrtFileStore.java
package jdk.internal.jrtfs
final jdk.internal.jrtfs.JrtFileStore extends java.nio.file.FileStore {
protected final java.nio.file.FileSystem jrtfs
void <init> (jdk.internal.jrtfs.JrtPath)
jdk.internal.jrtfs.JrtPath jrtPath
public java.lang.String name ()
public java.lang.String type ()
public boolean isReadOnly ()
public boolean supportsFileAttributeView (java.lang.String)
String name
public java.nio.file.attribute.FileStoreAttributeView getFileStoreAttributeView (java.lang.Class)
Class type
public long getTotalSpace () throws java.io.IOException
public long getUsableSpace () throws java.io.IOException
public long getUnallocatedSpace () throws java.io.IOException
public java.lang.Object getAttribute (java.lang.String) throws java.io.IOException
String attribute
public boolean supportsFileAttributeView (java.lang.Class)
Class type
}
jdk/internal/jrtfs/JrtFileSystem$1.class
JrtFileSystem.java
package jdk.internal.jrtfs
jdk.internal.jrtfs.JrtFileSystem$1 extends java.lang.Object implements java.nio.channels.SeekableByteChannel {
long read
final synthetic java.nio.channels.ReadableByteChannel val$rbc
final synthetic long val$size
final synthetic jdk.internal.jrtfs.JrtFileSystem this$0
void <init> (jdk.internal.jrtfs.JrtFileSystem, java.nio.channels.ReadableByteChannel, long)
jdk.internal.jrtfs.JrtFileSystem this$0
public boolean isOpen ()
public long position () throws java.io.IOException
public java.nio.channels.SeekableByteChannel position (long) throws java.io.IOException
long pos
public int read (java.nio.ByteBuffer) throws java.io.IOException
java.nio.ByteBuffer dst
int n
public java.nio.channels.SeekableByteChannel truncate (long) throws java.io.IOException
long size
public int write (java.nio.ByteBuffer) throws java.io.IOException
java.nio.ByteBuffer src
public long size () throws java.io.IOException
public void close () throws java.io.IOException
}
jdk/internal/jrtfs/JrtFileSystem.class
JrtFileSystem.java
package jdk.internal.jrtfs
jdk.internal.jrtfs.JrtFileSystem extends java.nio.file.FileSystem {
private final jdk.internal.jrtfs.JrtFileSystemProvider provider
private final jdk.internal.jrtfs.JrtPath rootPath
private volatile boolean isOpen
private volatile boolean isClosable
private jdk.internal.jrtfs.SystemImage image
private static final java.util.Set supportedFileAttributeViews
void <init> (jdk.internal.jrtfs.JrtFileSystemProvider, java.util.Map) throws java.io.IOException
jdk.internal.jrtfs.JrtFileSystemProvider provider
java.util.Map env
public boolean isOpen ()
public void close () throws java.io.IOException
public java.nio.file.spi.FileSystemProvider provider ()
public java.lang.Iterable getRootDirectories ()
public transient jdk.internal.jrtfs.JrtPath getPath (java.lang.String, java.lang.String[])
String path
String first
String[] more
StringBuilder sb
public final boolean isReadOnly ()
public final java.nio.file.attribute.UserPrincipalLookupService getUserPrincipalLookupService ()
public final java.nio.file.WatchService newWatchService ()
public final java.lang.Iterable getFileStores ()
public final java.util.Set supportedFileAttributeViews ()
public final java.lang.String toString ()
public final java.lang.String getSeparator ()
public java.nio.file.PathMatcher getPathMatcher (java.lang.String)
String expr
String expr
String syntaxAndInput
int pos
String syntax
String input
String expr
java.util.regex.Pattern pattern
jdk.internal.jrtfs.JrtPath resolveLink (jdk.internal.jrtfs.JrtPath) throws java.io.IOException
jdk.internal.jrtfs.JrtPath path
jdk.internal.jimage.ImageReader$Node node
transient jdk.internal.jrtfs.JrtFileAttributes getFileAttributes (jdk.internal.jrtfs.JrtPath, java.nio.file.LinkOption[]) throws java.io.IOException
jdk.internal.jrtfs.JrtPath path
java.nio.file.LinkOption[] options
jdk.internal.jimage.ImageReader$Node node
java.util.Iterator iteratorOf (jdk.internal.jrtfs.JrtPath, java.nio.file.DirectoryStream$Filter) throws java.io.IOException
jdk.internal.jrtfs.JrtPath path
java.nio.file.DirectoryStream$Filter filter
jdk.internal.jimage.ImageReader$Node node
byte[] getFileContent (jdk.internal.jrtfs.JrtPath) throws java.io.IOException
jdk.internal.jrtfs.JrtPath path
jdk.internal.jimage.ImageReader$Node node
static java.nio.file.ReadOnlyFileSystemException readOnly ()
static transient boolean followLinks (java.nio.file.LinkOption[])
java.nio.file.LinkOption lo
java.nio.file.LinkOption[] options
static void checkOptions (java.util.Set)
java.nio.file.OpenOption option
java.util.Set options
synchronized void cleanup () throws java.io.IOException
final void setTimes (jdk.internal.jrtfs.JrtPath, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime) throws java.io.IOException
jdk.internal.jrtfs.JrtPath jrtPath
java.nio.file.attribute.FileTime mtime
java.nio.file.attribute.FileTime atime
java.nio.file.attribute.FileTime ctime
final transient void createDirectory (jdk.internal.jrtfs.JrtPath, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
jdk.internal.jrtfs.JrtPath jrtPath
java.nio.file.attribute.FileAttribute[] attrs
final void deleteFile (jdk.internal.jrtfs.JrtPath, boolean) throws java.io.IOException
jdk.internal.jrtfs.JrtPath jrtPath
boolean failIfNotExists
final transient java.io.OutputStream newOutputStream (jdk.internal.jrtfs.JrtPath, java.nio.file.OpenOption[]) throws java.io.IOException
jdk.internal.jrtfs.JrtPath jrtPath
java.nio.file.OpenOption[] options
final transient void copyFile (boolean, jdk.internal.jrtfs.JrtPath, jdk.internal.jrtfs.JrtPath, java.nio.file.CopyOption[]) throws java.io.IOException
boolean deletesrc
jdk.internal.jrtfs.JrtPath srcPath
jdk.internal.jrtfs.JrtPath dstPath
java.nio.file.CopyOption[] options
final transient java.nio.channels.FileChannel newFileChannel (jdk.internal.jrtfs.JrtPath, java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
jdk.internal.jrtfs.JrtPath path
java.util.Set options
java.nio.file.attribute.FileAttribute[] attrs
final java.io.InputStream newInputStream (jdk.internal.jrtfs.JrtPath) throws java.io.IOException
jdk.internal.jrtfs.JrtPath path
final transient java.nio.channels.SeekableByteChannel newByteChannel (jdk.internal.jrtfs.JrtPath, java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
jdk.internal.jrtfs.JrtPath path
java.util.Set options
java.nio.file.attribute.FileAttribute[] attrs
byte[] buf
java.nio.channels.ReadableByteChannel rbc
long size
final jdk.internal.jrtfs.JrtFileStore getFileStore (jdk.internal.jrtfs.JrtPath)
jdk.internal.jrtfs.JrtPath path
final void ensureOpen () throws java.io.IOException
final jdk.internal.jrtfs.JrtPath getRootPath ()
boolean isSameFile (jdk.internal.jrtfs.JrtPath, jdk.internal.jrtfs.JrtPath) throws java.io.IOException
jdk.internal.jrtfs.JrtPath path1
jdk.internal.jrtfs.JrtPath path2
boolean isLink (jdk.internal.jrtfs.JrtPath) throws java.io.IOException
jdk.internal.jrtfs.JrtPath path
boolean exists (jdk.internal.jrtfs.JrtPath) throws java.io.IOException
java.nio.file.NoSuchFileException exp
jdk.internal.jrtfs.JrtPath path
boolean isDirectory (jdk.internal.jrtfs.JrtPath, boolean) throws java.io.IOException
jdk.internal.jrtfs.JrtPath path
boolean resolveLinks
jdk.internal.jimage.ImageReader$Node node
transient jdk.internal.jrtfs.JrtPath toRealPath (jdk.internal.jrtfs.JrtPath, java.nio.file.LinkOption[]) throws java.io.IOException
jdk.internal.jrtfs.JrtPath path
java.nio.file.LinkOption[] options
jdk.internal.jimage.ImageReader$Node node
private jdk.internal.jimage.ImageReader$Node lookup (java.lang.String)
Exception ex
String path
private jdk.internal.jimage.ImageReader$Node lookupSymbolic (java.lang.String)
jdk.internal.jimage.ImageReader$Node link
String resPath
String prefix
jdk.internal.jimage.ImageReader$Node node
String path
int i
jdk.internal.jimage.ImageReader$Node checkNode (jdk.internal.jrtfs.JrtPath) throws java.io.IOException
jdk.internal.jrtfs.JrtPath path
String p
jdk.internal.jimage.ImageReader$Node node
public volatile synthetic java.nio.file.Path getPath (java.lang.String, java.lang.String[])
private static synthetic boolean lambda$iteratorOf$3 (java.nio.file.DirectoryStream$Filter, java.nio.file.Path)
java.nio.file.DirectoryStream$Filter filter
java.nio.file.Path p
private synthetic java.nio.file.Path lambda$iteratorOf$2 (jdk.internal.jrtfs.JrtPath, jdk.internal.jimage.ImageReader$Node)
jdk.internal.jrtfs.JrtPath path
jdk.internal.jimage.ImageReader$Node child
private synthetic java.nio.file.Path lambda$iteratorOf$1 (jdk.internal.jrtfs.JrtPath, jdk.internal.jimage.ImageReader$Node)
jdk.internal.jrtfs.JrtPath path
jdk.internal.jimage.ImageReader$Node child
private static synthetic boolean lambda$getPathMatcher$0 (java.util.regex.Pattern, java.nio.file.Path)
java.util.regex.Pattern pattern
java.nio.file.Path path
static void <clinit> ()
}
jdk/internal/jrtfs/JrtFileSystemProvider$1.class
JrtFileSystemProvider.java
package jdk.internal.jrtfs
jdk.internal.jrtfs.JrtFileSystemProvider$1 extends java.lang.Object implements java.security.PrivilegedAction {
final synthetic java.net.URL[] val$urls
void <init> (java.net.URL[])
public java.net.URLClassLoader run ()
public volatile synthetic java.lang.Object run ()
}
jdk/internal/jrtfs/JrtFileSystemProvider$JrtFsLoader.class
JrtFileSystemProvider.java
package jdk.internal.jrtfs
jdk.internal.jrtfs.JrtFileSystemProvider$JrtFsLoader extends java.net.URLClassLoader {
void <init> (java.net.URL[])
java.net.URL[] urls
protected java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassNotFoundException
java.net.URL u
String cn
boolean resolve
Class c
}
jdk/internal/jrtfs/JrtFileSystemProvider.class
JrtFileSystemProvider.java
package jdk.internal.jrtfs
public final jdk.internal.jrtfs.JrtFileSystemProvider extends java.nio.file.spi.FileSystemProvider {
private volatile java.nio.file.FileSystem theFileSystem
private static final String JRT_FS_JAR
public void <init> ()
public java.lang.String getScheme ()
private void checkPermission ()
RuntimePermission perm
SecurityManager sm
private void checkUri (java.net.URI)
java.net.URI uri
public java.nio.file.FileSystem newFileSystem (java.net.URI, java.util.Map) throws java.io.IOException
java.net.URI uri
java.util.Map env
private java.nio.file.FileSystem newFileSystem (java.lang.String, java.net.URI, java.util.Map) throws java.io.IOException
Class c
Object tmp
ReflectiveOperationException e
String targetHome
java.net.URI uri
java.util.Map env
java.nio.file.Path jrtfs
java.util.Map newEnv
ClassLoader cl
private static java.net.URLClassLoader newJrtFsLoader (java.nio.file.Path)
java.net.URL url
java.net.MalformedURLException mue
java.nio.file.Path jrtfs
java.net.URL url
java.net.URL[] urls
public java.nio.file.Path getPath (java.net.URI)
java.net.URI uri
String path
private java.nio.file.FileSystem getTheFileSystem ()
java.io.IOException ioe
java.nio.file.FileSystem fs
public java.nio.file.FileSystem getFileSystem (java.net.URI)
java.net.URI uri
static final jdk.internal.jrtfs.JrtPath toJrtPath (java.nio.file.Path)
java.nio.file.Path path
public transient void checkAccess (java.nio.file.Path, java.nio.file.AccessMode[]) throws java.io.IOException
java.nio.file.Path path
java.nio.file.AccessMode[] modes
public java.nio.file.Path readSymbolicLink (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path link
public transient void copy (java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]) throws java.io.IOException
java.nio.file.Path src
java.nio.file.Path target
java.nio.file.CopyOption[] options
public transient void createDirectory (java.nio.file.Path, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
java.nio.file.Path path
java.nio.file.attribute.FileAttribute[] attrs
public final void delete (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path path
public transient java.nio.file.attribute.FileAttributeView getFileAttributeView (java.nio.file.Path, java.lang.Class, java.nio.file.LinkOption[])
java.nio.file.Path path
Class type
java.nio.file.LinkOption[] options
public java.nio.file.FileStore getFileStore (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path path
public boolean isHidden (java.nio.file.Path)
java.nio.file.Path path
public boolean isSameFile (java.nio.file.Path, java.nio.file.Path) throws java.io.IOException
java.nio.file.Path path
java.nio.file.Path other
public transient void move (java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]) throws java.io.IOException
java.nio.file.Path src
java.nio.file.Path target
java.nio.file.CopyOption[] options
public transient java.nio.channels.AsynchronousFileChannel newAsynchronousFileChannel (java.nio.file.Path, java.util.Set, java.util.concurrent.ExecutorService, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
java.nio.file.Path path
java.util.Set options
java.util.concurrent.ExecutorService exec
java.nio.file.attribute.FileAttribute[] attrs
public transient java.nio.channels.SeekableByteChannel newByteChannel (java.nio.file.Path, java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
java.nio.file.Path path
java.util.Set options
java.nio.file.attribute.FileAttribute[] attrs
public java.nio.file.DirectoryStream newDirectoryStream (java.nio.file.Path, java.nio.file.DirectoryStream$Filter) throws java.io.IOException
java.nio.file.Path path
java.nio.file.DirectoryStream$Filter filter
public transient java.nio.channels.FileChannel newFileChannel (java.nio.file.Path, java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
java.nio.file.Path path
java.util.Set options
java.nio.file.attribute.FileAttribute[] attrs
public transient java.io.InputStream newInputStream (java.nio.file.Path, java.nio.file.OpenOption[]) throws java.io.IOException
java.nio.file.Path path
java.nio.file.OpenOption[] options
public transient java.io.OutputStream newOutputStream (java.nio.file.Path, java.nio.file.OpenOption[]) throws java.io.IOException
java.nio.file.Path path
java.nio.file.OpenOption[] options
public transient java.nio.file.attribute.BasicFileAttributes readAttributes (java.nio.file.Path, java.lang.Class, java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.Path path
Class type
java.nio.file.LinkOption[] options
public transient java.util.Map readAttributes (java.nio.file.Path, java.lang.String, java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.Path path
String attribute
java.nio.file.LinkOption[] options
public transient void setAttribute (java.nio.file.Path, java.lang.String, java.lang.Object, java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.Path path
String attribute
Object value
java.nio.file.LinkOption[] options
}
jdk/internal/jrtfs/JrtPath$1.class
JrtPath.java
package jdk.internal.jrtfs
jdk.internal.jrtfs.JrtPath$1 extends java.lang.Object implements java.util.Iterator {
private int i
final synthetic jdk.internal.jrtfs.JrtPath this$0
void <init> (jdk.internal.jrtfs.JrtPath)
jdk.internal.jrtfs.JrtPath this$0
public boolean hasNext ()
public java.nio.file.Path next ()
java.nio.file.Path result
public void remove ()
public volatile synthetic java.lang.Object next ()
}
jdk/internal/jrtfs/JrtPath$2.class
JrtPath.java
package jdk.internal.jrtfs
synthetic jdk.internal.jrtfs.JrtPath$2 extends java.lang.Object {
static final synthetic int[] $SwitchMap$java$nio$file$AccessMode
static void <clinit> ()
}
jdk/internal/jrtfs/JrtPath.class
JrtPath.java
package jdk.internal.jrtfs
final jdk.internal.jrtfs.JrtPath extends java.lang.Object implements java.nio.file.Path {
final jdk.internal.jrtfs.JrtFileSystem jrtfs
private final String path
private volatile int[] offsets
private volatile String resolved
private static final long L_DIGIT
private static final long H_DIGIT
private static final long L_UPALPHA
private static final long H_UPALPHA
private static final long L_LOWALPHA
private static final long H_LOWALPHA
private static final long L_ALPHA
private static final long H_ALPHA
private static final long L_ALPHANUM
private static final long H_ALPHANUM
private static final long L_MARK
private static final long H_MARK
private static final long L_UNRESERVED
private static final long H_UNRESERVED
private static final long L_PCHAR
private static final long H_PCHAR
private static final long L_PATH
private static final long H_PATH
private static final char[] hexDigits
static final synthetic boolean $assertionsDisabled
void <init> (jdk.internal.jrtfs.JrtFileSystem, java.lang.String)
jdk.internal.jrtfs.JrtFileSystem jrtfs
String path
void <init> (jdk.internal.jrtfs.JrtFileSystem, java.lang.String, boolean)
jdk.internal.jrtfs.JrtFileSystem jrtfs
String path
boolean normalized
final java.lang.String getName ()
public final jdk.internal.jrtfs.JrtPath getRoot ()
public final jdk.internal.jrtfs.JrtPath getFileName ()
int off
public final jdk.internal.jrtfs.JrtPath getParent ()
int count
int off
public final int getNameCount ()
public final jdk.internal.jrtfs.JrtPath getName (int)
int end
int index
int begin
int end
public final jdk.internal.jrtfs.JrtPath subpath (int, int)
int end
int beginIndex
int endIndex
int begin
int end
public final transient jdk.internal.jrtfs.JrtPath toRealPath (java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.LinkOption[] options
public final jdk.internal.jrtfs.JrtPath toAbsolutePath ()
public final java.net.URI toUri ()
String p
private boolean equalsNameAt (jdk.internal.jrtfs.JrtPath, int)
int mlen
int olen
jdk.internal.jrtfs.JrtPath other
int index
int mbegin
int mlen
int obegin
int olen
int n
public final jdk.internal.jrtfs.JrtPath relativize (java.nio.file.Path)
int off
java.nio.file.Path other
jdk.internal.jrtfs.JrtPath o
String tp
String op
int mc
int oc
int n
int i
int dotdots
int len
StringBuilder sb
public jdk.internal.jrtfs.JrtFileSystem getFileSystem ()
public final boolean isAbsolute ()
public final jdk.internal.jrtfs.JrtPath resolve (java.nio.file.Path)
java.nio.file.Path other
jdk.internal.jrtfs.JrtPath o
StringBuilder sb
public final java.nio.file.Path resolveSibling (java.nio.file.Path)
java.nio.file.Path other
java.nio.file.Path parent
public final boolean startsWith (java.nio.file.Path)
java.nio.file.Path other
jdk.internal.jrtfs.JrtPath o
String tp
String op
int off
public final boolean endsWith (java.nio.file.Path)
java.nio.file.Path other
jdk.internal.jrtfs.JrtPath o
jdk.internal.jrtfs.JrtPath t
int olast
int last
public final jdk.internal.jrtfs.JrtPath resolve (java.lang.String)
String other
public final java.nio.file.Path resolveSibling (java.lang.String)
String other
public final boolean startsWith (java.lang.String)
String other
public final boolean endsWith (java.lang.String)
String other
public final jdk.internal.jrtfs.JrtPath normalize ()
String res
private jdk.internal.jrtfs.JrtPath checkPath (java.nio.file.Path)
java.nio.file.Path path
private void initOffsets ()
char c
char c
int len
int count
int off
int[] offsets
final java.lang.String getResolvedPath ()
String r
private static java.lang.String normalize (java.lang.String)
char c
int i
String path
int len
char prevC
private static java.lang.String normalize (java.lang.String, int)
char c
String path
int off
int len
StringBuilder to
char prevC
private java.lang.String getResolved ()
int length
private java.lang.String resolvePath ()
int n
int len
int i
int length
char[] to
int nc
int[] lastM
int lastMOff
int m
public final java.lang.String toString ()
public final int hashCode ()
public final boolean equals (java.lang.Object)
Object obj
public final int compareTo (java.nio.file.Path)
java.nio.file.Path other
jdk.internal.jrtfs.JrtPath o
public final transient java.nio.file.WatchKey register (java.nio.file.WatchService, java.nio.file.WatchEvent$Kind[], java.nio.file.WatchEvent$Modifier[])
java.nio.file.WatchService watcher
java.nio.file.WatchEvent$Kind[] events
java.nio.file.WatchEvent$Modifier[] modifiers
public final transient java.nio.file.WatchKey register (java.nio.file.WatchService, java.nio.file.WatchEvent$Kind[])
java.nio.file.WatchService watcher
java.nio.file.WatchEvent$Kind[] events
public final java.io.File toFile ()
public final java.util.Iterator iterator ()
final jdk.internal.jrtfs.JrtPath readSymbolicLink () throws java.io.IOException
final boolean isHidden ()
final transient void createDirectory (java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
java.nio.file.attribute.FileAttribute[] attrs
final transient java.io.InputStream newInputStream (java.nio.file.OpenOption[]) throws java.io.IOException
java.nio.file.OpenOption opt
java.nio.file.OpenOption[] options
final java.nio.file.DirectoryStream newDirectoryStream (java.nio.file.DirectoryStream$Filter) throws java.io.IOException
java.nio.file.DirectoryStream$Filter filter
final void delete () throws java.io.IOException
final void deleteIfExists () throws java.io.IOException
final transient jdk.internal.jrtfs.JrtFileAttributes getAttributes (java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.LinkOption[] options
final transient void setAttribute (java.lang.String, java.lang.Object, java.nio.file.LinkOption[]) throws java.io.IOException
String attribute
Object value
java.nio.file.LinkOption[] options
final transient java.util.Map readAttributes (java.lang.String, java.nio.file.LinkOption[]) throws java.io.IOException
String attributes
java.nio.file.LinkOption[] options
final void setTimes (java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime) throws java.io.IOException
java.nio.file.attribute.FileTime mtime
java.nio.file.attribute.FileTime atime
java.nio.file.attribute.FileTime ctime
final java.nio.file.FileStore getFileStore () throws java.io.IOException
final boolean isSameFile (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path other
jdk.internal.jrtfs.JrtPath o
final transient java.nio.channels.SeekableByteChannel newByteChannel (java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
java.util.Set options
java.nio.file.attribute.FileAttribute[] attrs
final transient java.nio.channels.FileChannel newFileChannel (java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
java.util.Set options
java.nio.file.attribute.FileAttribute[] attrs
final transient void checkAccess (java.nio.file.AccessMode[]) throws java.io.IOException
java.nio.file.AccessMode mode
boolean w
java.nio.file.AccessMode[] modes
final boolean exists ()
final transient java.io.OutputStream newOutputStream (java.nio.file.OpenOption[]) throws java.io.IOException
java.nio.file.OpenOption[] options
final transient void move (jdk.internal.jrtfs.JrtPath, java.nio.file.CopyOption[]) throws java.io.IOException
jdk.internal.jrtfs.JrtPath target
java.nio.file.CopyOption[] options
final transient void copy (jdk.internal.jrtfs.JrtPath, java.nio.file.CopyOption[]) throws java.io.IOException
jdk.internal.jrtfs.JrtPath target
java.nio.file.CopyOption[] options
private transient void copyToTarget (jdk.internal.jrtfs.JrtPath, java.nio.file.CopyOption[]) throws java.io.IOException
java.nio.file.CopyOption opt
boolean exists
java.nio.file.DirectoryNotEmptyException x
boolean exists
byte[] buf
int n
java.io.OutputStream os
java.io.InputStream is
java.io.IOException x
java.nio.file.attribute.BasicFileAttributeView view
jdk.internal.jrtfs.JrtPath target
java.nio.file.CopyOption[] options
boolean replaceExisting
boolean copyAttrs
java.nio.file.attribute.BasicFileAttributes jrtfas
boolean exists
private static java.net.URI toUri (java.lang.String)
char c
int i
java.net.URISyntaxException x
String str
char[] path
StringBuilder sb
private static long lowMask (java.lang.String)
char c
int i
String chars
int n
long m
private static long highMask (java.lang.String)
char c
int i
String chars
int n
long m
private static long lowMask (char, char)
int i
char first
char last
long m
int f
int l
private static long highMask (char, char)
int i
char first
char last
long m
int f
int l
private static boolean match (char, long, long)
char c
long lowMask
long highMask
public volatile synthetic java.nio.file.Path toRealPath (java.nio.file.LinkOption[]) throws java.io.IOException
public volatile synthetic java.nio.file.Path toAbsolutePath ()
public volatile synthetic java.nio.file.Path relativize (java.nio.file.Path)
public volatile synthetic java.nio.file.Path resolve (java.lang.String)
public volatile synthetic java.nio.file.Path resolve (java.nio.file.Path)
public volatile synthetic java.nio.file.Path normalize ()
public volatile synthetic java.nio.file.Path subpath (int, int)
public volatile synthetic java.nio.file.Path getName (int)
public volatile synthetic java.nio.file.Path getParent ()
public volatile synthetic java.nio.file.Path getFileName ()
public volatile synthetic java.nio.file.Path getRoot ()
public volatile synthetic java.nio.file.FileSystem getFileSystem ()
public volatile synthetic int compareTo (java.lang.Object)
static void <clinit> ()
}
jdk/internal/jrtfs/JrtUtils.class
JrtUtils.java
package jdk.internal.jrtfs
final jdk.internal.jrtfs.JrtUtils extends java.lang.Object {
private static final String regexMetaChars
private static final String globMetaChars
private static final char EOL
private void <init> ()
private static boolean isRegexMeta (char)
char c
private static boolean isGlobMeta (char)
char c
private static char next (java.lang.String, int)
String glob
int i
public static java.lang.String toRegexPattern (java.lang.String)
char next
boolean hasRangeStart
char last
char c
String globPattern
boolean inGroup
StringBuilder regex
int i
}
jdk/internal/jrtfs/SystemImage$1.class
SystemImage.java
package jdk.internal.jrtfs
jdk.internal.jrtfs.SystemImage$1 extends jdk.internal.jrtfs.SystemImage {
final synthetic jdk.internal.jimage.ImageReader val$image
void <init> (jdk.internal.jimage.ImageReader)
jdk.internal.jimage.ImageReader$Node findNode (java.lang.String) throws java.io.IOException
String path
byte[] getResource (jdk.internal.jimage.ImageReader$Node) throws java.io.IOException
jdk.internal.jimage.ImageReader$Node node
void close () throws java.io.IOException
}
jdk/internal/jrtfs/SystemImage$2.class
SystemImage.java
package jdk.internal.jrtfs
jdk.internal.jrtfs.SystemImage$2 extends java.lang.Object implements java.security.PrivilegedAction {
void <init> ()
public java.lang.Boolean run ()
public volatile synthetic java.lang.Object run ()
}
jdk/internal/jrtfs/SystemImage.class
SystemImage.java
package jdk.internal.jrtfs
abstract jdk.internal.jrtfs.SystemImage extends java.lang.Object {
static final String RUNTIME_HOME
static final java.nio.file.Path moduleImageFile
static final boolean modulesImageExists
static final java.nio.file.Path explodedModulesDir
void <init> ()
abstract jdk.internal.jimage.ImageReader$Node findNode (java.lang.String) throws java.io.IOException
abstract byte[] getResource (jdk.internal.jimage.ImageReader$Node) throws java.io.IOException
abstract void close () throws java.io.IOException
static jdk.internal.jrtfs.SystemImage open () throws java.io.IOException
jdk.internal.jimage.ImageReader image
private static java.lang.String findHome ()
java.nio.file.Path lib
java.net.URISyntaxException e
java.security.CodeSource cs
java.net.URL url
static void <clinit> ()
java.security.PrivilegedAction pa
java.nio.file.FileSystem fs
}