public class ClassInfoCache
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static ClassInfoCache |
empty() |
static ClassInfoCache |
fromFolder(java.nio.file.Path folder) |
static ClassInfoCache |
fromFolder(java.nio.file.Path folder,
java.util.List<java.nio.file.Path> libraries) |
static ClassInfoCache |
fromJarFile(java.io.File jarFile) |
static ClassInfoCache |
fromJarFile(java.io.File jarFile,
java.util.List<java.io.File> libraries) |
static ClassInfoCache |
fromJarPath(java.nio.file.Path jarPath) |
static ClassInfoCache |
fromJarPath(java.nio.file.Path jarPath,
java.util.List<java.nio.file.Path> libraries) |
static ClassInfoCache |
fromMaps(java.util.Map<java.lang.String,ClassInfo> mainClasses,
java.util.Map<java.lang.String,ClassInfo> libClasses) |
@NotNull ClassInfo |
getClassInfo(java.lang.String className) |
java.util.Map<java.lang.String,ClassInfo> |
getMainClasses() |
@Nullable ClassInfo |
getMainClassInfo(java.lang.String className) |
static void |
readFolder(java.nio.file.Path folder,
java.util.Map<java.lang.String,ClassInfo> classes) |
static void |
readJar(java.io.File file,
java.util.Map<java.lang.String,ClassInfo> classes) |
static void |
readJar(java.nio.file.Path jarPath,
java.util.Map<java.lang.String,ClassInfo> classes) |
public static ClassInfoCache fromJarFile(java.io.File jarFile, java.util.List<java.io.File> libraries) throws java.io.IOException
java.io.IOExceptionpublic static ClassInfoCache fromJarFile(java.io.File jarFile) throws java.io.IOException
java.io.IOExceptionpublic static ClassInfoCache fromJarPath(java.nio.file.Path jarPath) throws java.io.IOException
java.io.IOExceptionpublic static ClassInfoCache fromJarPath(java.nio.file.Path jarPath, java.util.List<java.nio.file.Path> libraries) throws java.io.IOException
java.io.IOExceptionpublic static ClassInfoCache fromFolder(java.nio.file.Path folder) throws java.io.IOException
java.io.IOExceptionpublic static ClassInfoCache fromFolder(java.nio.file.Path folder, java.util.List<java.nio.file.Path> libraries) throws java.io.IOException
java.io.IOExceptionpublic static ClassInfoCache fromMaps(java.util.Map<java.lang.String,ClassInfo> mainClasses, java.util.Map<java.lang.String,ClassInfo> libClasses)
public static ClassInfoCache empty()
public static void readJar(java.io.File file,
java.util.Map<java.lang.String,ClassInfo> classes)
throws java.io.IOException
java.io.IOExceptionpublic static void readJar(java.nio.file.Path jarPath,
java.util.Map<java.lang.String,ClassInfo> classes)
throws java.io.IOException
java.io.IOExceptionpublic static void readFolder(java.nio.file.Path folder,
java.util.Map<java.lang.String,ClassInfo> classes)
throws java.io.IOException
java.io.IOExceptionpublic java.util.Map<java.lang.String,ClassInfo> getMainClasses()
@Nullable public @Nullable ClassInfo getMainClassInfo(java.lang.String className)
@NotNull public @NotNull ClassInfo getClassInfo(java.lang.String className)