Class LinkFSPath
java.lang.Object
net.minecraft.server.packs.linkfs.LinkFSPath
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final BasicFileAttributesprivate static final BasicFileAttributesprivate final LinkFileSystemprivate final Stringprivate final LinkFSPathprivate static final Comparator<LinkFSPath> private final PathContentsprivate String -
Constructor Summary
ConstructorsConstructorDescriptionLinkFSPath(LinkFileSystem fileSystem, String name, LinkFSPath parent, PathContents pathContents) -
Method Summary
Modifier and TypeMethodDescriptionintprivate LinkFSPathcreateRelativePath(LinkFSPath parent, String name) booleanbooleanbooleanexists()getName(int index) intgetRoot()inthashCode()private booleanbooleanprivate static booleanisRelativeOrMissing(PathContents pathContents) private Stringregister(WatchService watcher, WatchEvent.Kind<?>[] events, WatchEvent.Modifier... modifiers) relativize(Path path) private LinkFSPath(package private) LinkFSPathresolveName(String name) booleanstartsWith(Path path) subpath(int start, int end) toFile()private LinkFSPathtoLinkPath(Path path) toRealPath(LinkOption... options) toString()toUri()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface java.nio.file.Path
endsWith, iterator, register, resolve, resolveSibling, resolveSibling, startsWith
-
Field Details
-
DIRECTORY_ATTRIBUTES
-
FILE_ATTRIBUTES
-
PATH_COMPARATOR
-
name
-
fileSystem
-
parent
-
pathToRoot
-
pathString
-
pathContents
-
-
Constructor Details
-
LinkFSPath
public LinkFSPath(LinkFileSystem fileSystem, String name, @Nullable LinkFSPath parent, PathContents pathContents)
-
-
Method Details
-
createRelativePath
-
getFileSystem
- Specified by:
getFileSystemin interfacePath
-
isAbsolute
public boolean isAbsolute()- Specified by:
isAbsolutein interfacePath
-
toFile
-
getRoot
-
getFileName
- Specified by:
getFileNamein interfacePath
-
getParent
-
getNameCount
public int getNameCount()- Specified by:
getNameCountin interfacePath
-
pathToRoot
-
getName
-
subpath
-
startsWith
- Specified by:
startsWithin interfacePath
-
endsWith
-
normalize
-
resolve
-
resolve
-
resolveName
-
isRelativeOrMissing
-
relativize
- Specified by:
relativizein interfacePath
-
toUri
-
toAbsolutePath
- Specified by:
toAbsolutePathin interfacePath
-
toRealPath
- Specified by:
toRealPathin interfacePath
-
register
public WatchKey register(WatchService watcher, WatchEvent.Kind<?>[] events, WatchEvent.Modifier... modifiers) -
compareTo
- Specified by:
compareToin interfaceComparable<Path>- Specified by:
compareToin interfacePath
-
equals
-
hasRealContents
private boolean hasRealContents() -
hashCode
public int hashCode() -
toString
-
pathToString
-
toLinkPath
-
exists
public boolean exists() -
getTargetPath
-
getDirectoryContents
-
getBasicAttributeView
-
getBasicAttributes
- Throws:
IOException
-