Class LinkFSPath
java.lang.Object
net.minecraft.server.packs.linkfs.LinkFSPath
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final BasicFileAttributes
private static final BasicFileAttributes
private final LinkFileSystem
private final String
private final LinkFSPath
private static final Comparator
<LinkFSPath> private final PathContents
private String
-
Constructor Summary
ConstructorDescriptionLinkFSPath
(LinkFileSystem p_251111_, String p_250681_, LinkFSPath p_251363_, PathContents p_251268_) -
Method Summary
Modifier and TypeMethodDescriptionint
private LinkFSPath
createRelativePath
(LinkFSPath p_249276_, String p_249966_) boolean
boolean
boolean
exists()
getName
(int p_248550_) int
getRoot()
int
hashCode()
private boolean
boolean
private static boolean
isRelativeOrMissing
(PathContents p_248750_) private String
register
(WatchService p_249189_, WatchEvent.Kind<?>[] p_249917_, WatchEvent.Modifier... p_251602_) relativize
(Path p_250294_) private LinkFSPath
(package private) LinkFSPath
resolveName
(String p_249718_) boolean
startsWith
(Path p_248923_) subpath
(int p_251923_, int p_248807_) toFile()
private LinkFSPath
toLinkPath
(Path p_250907_) toRealPath
(LinkOption... p_251187_) toString()
toUri()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods 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 p_251111_, String p_250681_, @Nullable LinkFSPath p_251363_, PathContents p_251268_)
-
-
Method Details
-
createRelativePath
-
getFileSystem
- Specified by:
getFileSystem
in interfacePath
-
isAbsolute
public boolean isAbsolute()- Specified by:
isAbsolute
in interfacePath
-
toFile
-
getRoot
-
getFileName
- Specified by:
getFileName
in interfacePath
-
getParent
-
getNameCount
public int getNameCount()- Specified by:
getNameCount
in interfacePath
-
pathToRoot
-
getName
-
subpath
-
startsWith
- Specified by:
startsWith
in interfacePath
-
endsWith
-
normalize
-
resolve
-
resolve
-
resolveName
-
isRelativeOrMissing
-
relativize
- Specified by:
relativize
in interfacePath
-
toUri
-
toAbsolutePath
- Specified by:
toAbsolutePath
in interfacePath
-
toRealPath
- Specified by:
toRealPath
in interfacePath
-
register
public WatchKey register(WatchService p_249189_, WatchEvent.Kind<?>[] p_249917_, WatchEvent.Modifier... p_251602_) -
compareTo
- Specified by:
compareTo
in interfaceComparable<Path>
- Specified by:
compareTo
in interfacePath
-
equals
-
hasRealContents
private boolean hasRealContents() -
hashCode
public int hashCode() -
toString
-
pathToString
-
toLinkPath
-
exists
public boolean exists() -
getTargetPath
-
getDirectoryContents
-
getBasicAttributeView
-
getBasicAttributes
- Throws:
IOException
-