public final class SortAnalyzer extends Object
Modifier and Type | Method and Description |
---|---|
SortInfo |
addSort(SortInfo sort) |
void |
analyzeSorts() |
void |
analyzeSorts(boolean includeExtras) |
void |
analyzeSorts(ClassGraph classGraph) |
void |
analyzeSortsExtrasOnly() |
boolean |
didSortComeFromExtra(Class<?> sort) |
boolean |
didSortComeFromExtra(Sort sort) |
boolean |
extraSortsInstalled() |
String[] |
getInvalidSorts() |
SortInfo |
getSortByName(SortNameType nameType,
String name) |
SortInfo[] |
getSorts() |
String[] |
getSuggestions() |
boolean |
importSort(File file) |
boolean |
importSort(File file,
boolean showConfirmation) |
SortInfo |
insortSort(SortInfo sort)
Like
addSort(io.github.arrayv.sortdata.SortInfo) , but also sorts it. |
void |
installOrUpdateExtraSorts() |
void |
installOrUpdateExtraSorts(ProgressMonitor monitor) |
void |
sortSorts() |
static JavaCompiler |
tryGetJavaCompiler() |
void |
unloadAllExtraSorts() |
public boolean didSortComeFromExtra(Sort sort)
public boolean didSortComeFromExtra(Class<?> sort)
public SortInfo insortSort(SortInfo sort)
addSort(io.github.arrayv.sortdata.SortInfo)
, but also sorts it.
This is equivalent to, but more efficient than:
addSort(sort); sortSorts();
public SortInfo getSortByName(SortNameType nameType, String name)
public void analyzeSorts()
public void analyzeSorts(boolean includeExtras)
public void analyzeSortsExtrasOnly()
public void analyzeSorts(ClassGraph classGraph)
public boolean extraSortsInstalled()
public void installOrUpdateExtraSorts() throws IOException
IOException
public void unloadAllExtraSorts()
public void installOrUpdateExtraSorts(ProgressMonitor monitor) throws IOException
IOException
public static JavaCompiler tryGetJavaCompiler()
public boolean importSort(File file, boolean showConfirmation)
public boolean importSort(File file)
public void sortSorts()
public SortInfo[] getSorts()
public String[] getInvalidSorts()
public String[] getSuggestions()
Copyright © 2024. All rights reserved.