Package org.jf.util
Class ClassFileNameHandler.DirectoryEntry
java.lang.Object
org.jf.util.ClassFileNameHandler.FileSystemEntry
org.jf.util.ClassFileNameHandler.DirectoryEntry
- Enclosing class:
ClassFileNameHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate final com.google.common.collect.Multimap<String, ClassFileNameHandler.FileSystemEntry> private Fileprivate final Map<String, ClassFileNameHandler.FileSystemEntry> Fields inherited from class org.jf.util.ClassFileNameHandler.FileSystemEntry
logicalName, parent, physicalName -
Constructor Summary
ConstructorsConstructorDescriptionDirectoryEntry(File path) DirectoryEntry(ClassFileNameHandler.DirectoryEntry parent, String logicalName) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidActually create the (empty) file or directory, if it doesn't exist.getPhysicalNameWithSuffix(int suffix) protected booleanMethods inherited from class org.jf.util.ClassFileNameHandler.FileSystemEntry
getNormalizedName, getPhysicalName, setSuffix
-
Field Details
-
file
-
caseSensitivity
private int caseSensitivity -
children
private final com.google.common.collect.Multimap<String,ClassFileNameHandler.FileSystemEntry> children -
physicalToEntry
-
lastSuffixMap
-
-
Constructor Details
-
DirectoryEntry
-
DirectoryEntry
public DirectoryEntry(@Nullable ClassFileNameHandler.DirectoryEntry parent, @Nonnull String logicalName)
-
-
Method Details
-
addChild
public ClassFileNameHandler.FileSystemEntry addChild(ClassFileNameHandler.FileSystemEntry entry) throws IOException - Throws:
IOException
-
getPhysicalNameWithSuffix
- Specified by:
getPhysicalNameWithSuffixin classClassFileNameHandler.FileSystemEntry
-
createIfNeeded
Description copied from class:ClassFileNameHandler.FileSystemEntryActually create the (empty) file or directory, if it doesn't exist.- Specified by:
createIfNeededin classClassFileNameHandler.FileSystemEntry- Throws:
IOException
-
isCaseSensitive
protected boolean isCaseSensitive()
-