Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W 

A

accept(T) - Method in interface net.covers1624.quack.util.SneakyUtils.ThrowingConsumer
 
add(N) - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree.Entries
 
add(N) - Method in class net.covers1624.quack.collection.redblack.ComparableRedBlackTree.ComparableEntries
 
add(int, T) - Method in class net.covers1624.quack.collection.redblack.RedBlackList
 
add(T) - Method in class net.covers1624.quack.collection.redblack.SimpleRedBlackTree
 
add(T) - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
add(int, T) - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
addAll(Collection<? extends T>) - Method in class net.covers1624.quack.collection.redblack.CollectionRedBlackTree
 
addAll(int, Collection<? extends T>) - Method in class net.covers1624.quack.collection.redblack.RedBlackList
 
addAll(int, Collection<? extends T>) - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
addAllNoNull(T[], List<T>) - Static method in class net.covers1624.quack.collection.ColUtils
Adds all elements from the array that are not null to the list.
addCmdArg(String) - Method in class net.covers1624.quack.io.ProcessExecutor
Adds a single argument to the command.
addCmdArgs(String...) - Method in class net.covers1624.quack.io.ProcessExecutor
Adds an array of args to the command.
addCmdArgs(List<String>) - Method in class net.covers1624.quack.io.ProcessExecutor
Adds a List of args to the command.
addEnvVar(String, String) - Method in class net.covers1624.quack.io.ProcessExecutor
Adds an EnvVar to the ProcessExecutor.
addEnvVars(Map<String, String>) - Method in class net.covers1624.quack.io.ProcessExecutor
Adds a Map of env vars to the ProcessExecutor.
addPreStartCallback(Consumer<ProcessExecutor>) - Method in class net.covers1624.quack.io.ProcessExecutor
Adds a callback that will be executed just before the Process is started.
addToArrayFirstNull(T[], T) - Static method in class net.covers1624.quack.collection.ColUtils
Adds the value at the first null index in the array.
addToHasher(Hasher, InputStream) - Static method in class net.covers1624.quack.util.HashUtils
Copies the content of the provided InputStream to the provided Hasher.
append(LogEvent) - Method in class net.covers1624.quack.logging.log4j2.BetterScriptAppenderSelector
 
apply(T) - Method in interface net.covers1624.quack.util.Object2IntFunction
 
apply(T) - Method in interface net.covers1624.quack.util.SneakyUtils.ThrowingFunction
 
arrayCopy(Object, int, Object, int, int) - Static method in class net.covers1624.quack.collection.ColUtils
Basically a wrapper for System.arraycopy with support for Copyable's
AsmName - Annotation Type in net.covers1624.quack.asm
Marks a member as using a JVM Internal name E.g: 'java/lang/Object' Simply a marker for sanity sake.
assign(boolean, T) - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
ATTR_CONTAINS - Static variable in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 
ATTR_LOGGER - Static variable in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 

B

BaseRedBlackTree<N extends RedBlackNode<N>> - Class in net.covers1624.quack.collection.redblack
Based off Chicken-Bones C# RedBlack Tree library: https://github.com/Chicken-Bones/RedBlack
BaseRedBlackTree() - Constructor for class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
BaseRedBlackTree.Entries - Class in net.covers1624.quack.collection.redblack
 
beforeExecute(Thread, Runnable) - Method in class net.covers1624.quack.concurrent.PausableThreadPoolExecutor
 
BetterScriptAppenderSelector - Class in net.covers1624.quack.logging.log4j2
Copy of ScriptAppenderSelector except doesn't explode when given a ScriptRef
BetterScriptAppenderSelector.Builder - Class in net.covers1624.quack.logging.log4j2
Builds an appender.
build() - Method in class net.covers1624.quack.logging.log4j2.BetterScriptAppenderSelector.Builder
 
Builder() - Constructor for class net.covers1624.quack.logging.log4j2.BetterScriptAppenderSelector.Builder
 
buildFrom(List<N>) - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
buildFrom(List<N>, int, int, int) - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
buildFromValues(List<T>) - Method in class net.covers1624.quack.collection.redblack.SimpleRedBlackTree
 

C

classifier - Variable in class net.covers1624.quack.maven.MavenNotation
 
clear() - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree.Entries
 
clear() - Method in class net.covers1624.quack.collection.redblack.CollectionRedBlackTree
 
clear() - Method in class net.covers1624.quack.collection.TypedMap
 
clearCallbacks() - Method in class net.covers1624.quack.io.ProcessExecutor
Clears all callbacks.
clone() - Method in class net.covers1624.quack.io.ProcessExecutor
Copies the ProcessExecutor.
close() - Method in class net.covers1624.quack.io.DelegateFileSystem
 
close() - Method in class net.covers1624.quack.io.DuplicatingOutputStream
 
close() - Method in class net.covers1624.quack.io.NullOutputStream
 
closest(Object2IntFunction<N>) - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
closest(N) - Method in class net.covers1624.quack.collection.redblack.ComparableRedBlackTree
 
closest(boolean) - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
ColFormatter - Class in net.covers1624.quack.collection
Simple column formatter.
ColFormatter() - Constructor for class net.covers1624.quack.collection.ColFormatter
 
CollectionRedBlackTree<T,N extends RedBlackNode<N>> - Class in net.covers1624.quack.collection.redblack
Contains the base Collection overrides for a Collection based RedBlackTree.
CollectionRedBlackTree() - Constructor for class net.covers1624.quack.collection.redblack.CollectionRedBlackTree
 
ColUtils - Class in net.covers1624.quack.collection
Various Collection Utilities for Iterables and Arrays.
ColUtils() - Constructor for class net.covers1624.quack.collection.ColUtils
 
ComparableEntries() - Constructor for class net.covers1624.quack.collection.redblack.ComparableRedBlackTree.ComparableEntries
 
ComparableRedBlackTree<T,N extends RedBlackNode<N> & java.lang.Comparable<N>> - Class in net.covers1624.quack.collection.redblack
Based off Chicken-Bones C# RedBlack Tree library: https://github.com/Chicken-Bones/RedBlack
ComparableRedBlackTree() - Constructor for class net.covers1624.quack.collection.redblack.ComparableRedBlackTree
 
ComparableRedBlackTree.ComparableEntries - Class in net.covers1624.quack.collection.redblack
 
compareTo(N) - Method in class net.covers1624.quack.collection.redblack.ContainerNode
 
concat(Runnable, Runnable) - Static method in class net.covers1624.quack.util.SneakyUtils
Concatenates two Runnables.
connecting() - Method in class net.covers1624.quack.gradle.net.download.ProgressLoggerListener
 
connecting() - Method in interface net.covers1624.quack.net.download.DownloadListener
Indicates that the download is attempting to connect.
connecting() - Method in class net.covers1624.quack.net.download.DownloadProgressTail
 
consumeStdErr() - Method in class net.covers1624.quack.io.ProcessExecutor.IO
Returns a StringBuilder that is automatically updated from the Processes stdErr during the runtime of the process, This should be called before executing the Process then checked once execution has finished.
consumeStdErrLines(Consumer<String>) - Method in class net.covers1624.quack.io.ProcessExecutor.IO
Passes each line of the Executed processes stdErr to the supplied Consumer.
consumeStdOut() - Method in class net.covers1624.quack.io.ProcessExecutor.IO
Returns a StringBuilder that is automatically updated from the Processes stdOut during the runtime of the process, This should be called before executing the Process then checked once execution has finished.
consumeStdOutLines(Consumer<String>) - Method in class net.covers1624.quack.io.ProcessExecutor.IO
Passes each line of the Executed processes stdOut to the supplied Consumer.
ConsumingOutputStream - Class in net.covers1624.quack.io
A simple OutputStream treating all input as Text, delegating each line of text to the provided consumer.
ConsumingOutputStream(Consumer<String>) - Constructor for class net.covers1624.quack.io.ConsumingOutputStream
 
ContainerNode<T extends java.lang.Comparable<T>,N extends ContainerNode<T,N>> - Class in net.covers1624.quack.collection.redblack
Based off Chicken-Bones C# RedBlack Tree library: https://github.com/Chicken-Bones/RedBlack
ContainerNode(T) - Constructor for class net.covers1624.quack.collection.redblack.ContainerNode
 
contains(T[], T) - Static method in class net.covers1624.quack.collection.ColUtils
Checks if an array contains any of the specified element.
contains(Object) - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree.Entries
 
contains(Object) - Method in class net.covers1624.quack.collection.redblack.ComparableRedBlackTree.ComparableEntries
 
contains(Object) - Method in class net.covers1624.quack.collection.redblack.SimpleRedBlackTree
 
contains(Object) - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
containsAll(Collection<?>) - Method in class net.covers1624.quack.collection.redblack.CollectionRedBlackTree
 
containsKey(Object) - Method in class net.covers1624.quack.collection.TypedMap
 
containsKeys(Map<T, ?>, T...) - Static method in class net.covers1624.quack.collection.ColUtils
Checks if a map contains all keys passed in.
containsValue(Object) - Method in class net.covers1624.quack.collection.TypedMap
 
contentLength() - Method in class net.covers1624.quack.net.okhttp.SniffingResponseBody
 
contentType() - Method in class net.covers1624.quack.net.okhttp.SniffingResponseBody
 
copy(InputStream, OutputStream) - Static method in class net.covers1624.quack.io.IOUtils
Copies the content of an InputStream to an OutputStream.
copy() - Method in interface net.covers1624.quack.util.Copyable
 
Copyable<T> - Interface in net.covers1624.quack.util
 
CopyingFileVisitor - Class in net.covers1624.quack.io
A FileVisitor for Path's that copies from a to b.
CopyingFileVisitor(Path, Path) - Constructor for class net.covers1624.quack.io.CopyingFileVisitor
 
CopyingFileVisitor(Path, Path, Predicate<Path>) - Constructor for class net.covers1624.quack.io.CopyingFileVisitor
 
count(T[], Function<T, Boolean>) - Static method in class net.covers1624.quack.collection.ColUtils
Counts elements in the array that conform to the Function check.
count - Variable in class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
count - Variable in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList.Node
 
countNonNull(T[]) - Static method in class net.covers1624.quack.collection.ColUtils
Counts the elements in the array that are not null.
CrashLock - Class in net.covers1624.quack.util
A simple crash lock.
CrashLock(String) - Constructor for class net.covers1624.quack.util.CrashLock
 
create(Project, DownloadSpec) - Static method in class net.covers1624.quack.gradle.net.download.ProgressLoggerListener
 
create(Gson, <any>) - Method in class net.covers1624.quack.gson.LowerCaseEnumAdapterFactory
 
create(String, HashFunction) - Static method in class net.covers1624.quack.util.MultiHasher.HashFunc
Creates a new HashFunc storing it in the global map of HashFunctions.
createFilter(String, boolean, Result, Result) - Static method in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
Creates the LoggerNameFilter.
createNewArray(T[]) - Static method in class net.covers1624.quack.collection.ColUtils
Create a new array using the provided array as a template for both type and length.
createNewArray(T[], int) - Static method in class net.covers1624.quack.collection.ColUtils
Create a new array using the provided array as a template for the type and with the provided length.
CyclePresentException - Exception in net.covers1624.quack.sort
Borrowed from MinecraftForge, Functionally un-modified only formatted.

D

DelegateFileSystem - Class in net.covers1624.quack.io
A FileSystem that delegates to the provided FileSystem.
DelegateFileSystem(FileSystem) - Constructor for class net.covers1624.quack.io.DelegateFileSystem
 
doTask() - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
DownloadAction - Class in net.covers1624.quack.net.download
Inspired and vaguely based off https://github.com/michel-kraemer/gradle-download-task
DownloadAction() - Constructor for class net.covers1624.quack.net.download.DownloadAction
 
DownloadAction.UseETag - Enum in net.covers1624.quack.net.download
 
DownloadListener - Interface in net.covers1624.quack.net.download
Created by covers1624 on 13/1/21.
DownloadProgressTail - Class in net.covers1624.quack.net.download
Created by covers1624 on 10/8/19.
DownloadProgressTail() - Constructor for class net.covers1624.quack.net.download.DownloadProgressTail
 
DownloadProgressTail.Pool - Class in net.covers1624.quack.net.download
 
DownloadProgressTail.Status - Enum in net.covers1624.quack.net.download
 
DownloadSpec - Interface in net.covers1624.quack.net.download
Inspired and vaguely based off https://github.com/michel-kraemer/gradle-download-task
DownloadTask - Class in net.covers1624.quack.gradle.net.download
Inspired and vaguely based off https://github.com/michel-kraemer/gradle-download-task
DownloadTask() - Constructor for class net.covers1624.quack.gradle.net.download.DownloadTask
 
DuplicatingOutputStream - Class in net.covers1624.quack.io
An OutputStream which duplicates all data provided into every provided OutputStream.
DuplicatingOutputStream(OutputStream...) - Constructor for class net.covers1624.quack.io.DuplicatingOutputStream
 
DuplicatingOutputStream(Collection<OutputStream>) - Constructor for class net.covers1624.quack.io.DuplicatingOutputStream
 

E

entries() - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
Entries() - Constructor for class net.covers1624.quack.collection.redblack.BaseRedBlackTree.Entries
 
entrySet() - Method in class net.covers1624.quack.collection.TypedMap
 
entrySet() - Method in class net.covers1624.quack.util.MultiHasher.HashResult
 
equals(Object) - Method in class net.covers1624.quack.collection.Object2IntPair
 
equals(Object) - Method in class net.covers1624.quack.collection.TypedMap.Key
 
equals(Object) - Method in class net.covers1624.quack.maven.MavenNotation
 
equals(HashCode, String) - Static method in class net.covers1624.quack.util.HashUtils
Checks if the provided HashCode equals the provided hash String.
execute() - Method in class net.covers1624.quack.net.download.DownloadAction
 
existingLen - Variable in class net.covers1624.quack.net.okhttp.ProgressInterceptor.ProgressTag
Initial already downloaded length.
exists(Iterable<T>, Predicate<T>) - Static method in class net.covers1624.quack.collection.ColUtils
 
extension - Variable in class net.covers1624.quack.maven.MavenNotation
 

F

falseP() - Static method in class net.covers1624.quack.util.SneakyUtils
Returns a Predicate that always fails.
FieldsAreNonnullByDefault - Annotation Type in net.covers1624.quack.annotation
 
FileAdapter - Class in net.covers1624.quack.gson
A Gson TypeAdapter capable of Serializing/Deserializing File paths.
FileAdapter() - Constructor for class net.covers1624.quack.gson.FileAdapter
 
fileUpToDateWhen(<any>) - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
fileUpToDateWhen(Predicate<Path>) - Method in class net.covers1624.quack.net.download.DownloadAction
 
fileUpToDateWhen(Predicate<Path>) - Method in interface net.covers1624.quack.net.download.DownloadSpec
Spec to validate the already existing file this DownloadSpec will download.
fill(T[], T) - Static method in class net.covers1624.quack.collection.ColUtils
Fills the array with the specified value.
fillArray(T[], T, Function<T, Boolean>) - Static method in class net.covers1624.quack.collection.ColUtils
Fills the array with the specified value.
filter(Logger, Level, Marker, String, Object...) - Method in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 
filter(Logger, Level, Marker, Object, Throwable) - Method in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 
filter(Logger, Level, Marker, Message, Throwable) - Method in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 
filter(LogEvent) - Method in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 
filter(Logger, Level, Marker, String, Object) - Method in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 
filter(Logger, Level, Marker, String, Object, Object) - Method in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 
filter(Logger, Level, Marker, String, Object, Object, Object) - Method in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 
filter(Logger, Level, Marker, String, Object, Object, Object, Object) - Method in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 
filter(Logger, Level, Marker, String, Object, Object, Object, Object, Object) - Method in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 
filter(Logger, Level, Marker, String, Object, Object, Object, Object, Object, Object) - Method in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 
filter(Logger, Level, Marker, String, Object, Object, Object, Object, Object, Object, Object) - Method in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 
filter(Logger, Level, Marker, String, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 
filter(Logger, Level, Marker, String, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 
filter(Logger, Level, Marker, String, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Method in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 
find(Iterable<T>, Predicate<T>) - Static method in class net.covers1624.quack.collection.ColUtils
 
find(Object2IntFunction<N>) - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
find(T) - Method in class net.covers1624.quack.collection.redblack.SimpleRedBlackTree
 
findInvalidHashes(MultiHasher.HashResult) - Method in class net.covers1624.quack.util.MultiHasher.HashResult
Returns a Set of Hashes that do not match the provided MultiHasher.HashResult.
finish(long) - Method in class net.covers1624.quack.gradle.net.download.ProgressLoggerListener
 
finish(long) - Method in interface net.covers1624.quack.net.download.DownloadListener
Marks the download as finished.
finish(long) - Method in class net.covers1624.quack.net.download.DownloadProgressTail
 
finish() - Method in class net.covers1624.quack.util.MultiHasher
Finishes this MultiHasher, returning a MultiHasher.HashResult result.
flush() - Method in class net.covers1624.quack.io.ConsumingOutputStream
 
flush() - Method in class net.covers1624.quack.io.DuplicatingOutputStream
 
flush() - Method in class net.covers1624.quack.io.NullOutputStream
 
flushLogs() - Static method in class net.covers1624.quack.logging.log4j2.Log4jUtils
Flushes all configured Log4j2 AbstractOutputStreamAppenders.
forAll(T[], Predicate<T>) - Static method in class net.covers1624.quack.collection.ColUtils
 
forAll(Iterable<T>, Predicate<T>) - Static method in class net.covers1624.quack.collection.ColUtils
 
format(List<List<String>>) - Static method in class net.covers1624.quack.collection.ColFormatter
 

G

get(int) - Method in class net.covers1624.quack.collection.redblack.RedBlackList
 
get(int) - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
get(TypedMap.Key<T>) - Method in class net.covers1624.quack.collection.TypedMap
 
get(Object) - Method in class net.covers1624.quack.collection.TypedMap
 
get() - Method in interface net.covers1624.quack.util.SneakyUtils.ThrowingSupplier
 
getAllFuncs() - Method in class net.covers1624.quack.util.MultiHasher.HashFunc
Gets an immutable list of all registered HashFuncs.
getAppenderSet() - Method in class net.covers1624.quack.logging.log4j2.BetterScriptAppenderSelector.Builder
 
getByIndex(BaseRedBlackTree<N>, int, Object2IntFunction<N>) - Static method in class net.covers1624.quack.collection.redblack.RedBlackList
 
getCachedBuffer() - Static method in class net.covers1624.quack.io.IOUtils
Returns a static per-thread cached 32k buffer for IO operations.
getChild(boolean) - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
getCmd() - Method in class net.covers1624.quack.io.ProcessExecutor
Gets an unmodifiable list of command arguments.
getComponents() - Method in class net.covers1624.quack.sort.StronglyConnectedComponentDetector
 
getConfiguration() - Method in class net.covers1624.quack.logging.log4j2.BetterScriptAppenderSelector.Builder
 
getCount() - Method in class net.covers1624.quack.collection.redblack.RedBlackList.Node
 
getCount() - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList.Node
 
getCycles() - Method in exception net.covers1624.quack.sort.CyclePresentException
Accesses the cycles present in the sorted graph.
getDest() - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
getDest() - Method in class net.covers1624.quack.net.download.DownloadAction
 
getDest() - Method in interface net.covers1624.quack.net.download.DownloadSpec
Gets the destination file to download to.
getEnvVars() - Method in class net.covers1624.quack.io.ProcessExecutor
Gets this ProcessExecutors env vars.
getETagFile() - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
getETagFile() - Method in class net.covers1624.quack.net.download.DownloadAction
 
getETagFile() - Method in interface net.covers1624.quack.net.download.DownloadSpec
The file to store the ETag in.
getExitCode() - Method in class net.covers1624.quack.io.ProcessExecutor.RunningProcess
Gets the exit code for the process.
getField(Field, Object) - Static method in class net.covers1624.quack.util.ReflectUtils
 
getFileName() - Method in class net.covers1624.quack.net.download.DownloadProgressTail
 
getFileStores() - Method in class net.covers1624.quack.io.DelegateFileSystem
 
getFileSystem(URI) - Static method in class net.covers1624.quack.io.IOUtils
Attempts to get an already existing FileSystem.
getFileSystem(URI, Map<String, ?>) - Static method in class net.covers1624.quack.io.IOUtils
Attempts to get or create a FileSystem for the given uri, with additional arguments for FS creation.
getHashFunction() - Method in class net.covers1624.quack.util.MultiHasher.HashFunc
Gets the Guava HashFunction for this MultiHasher.HashFunc.
getIO() - Method in class net.covers1624.quack.io.ProcessExecutor
Gets the IO holder for this ProcessExecutor.
getJarFileSystem(Path, boolean) - Static method in class net.covers1624.quack.io.IOUtils
Creates a new FileSystem for the given jar path.
getJarFileSystem(URI, boolean) - Static method in class net.covers1624.quack.io.IOUtils
Creates a new FileSystem for the given uri path.
getKey() - Method in class net.covers1624.quack.collection.Object2IntPair
 
getLeft() - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
getLeftMost() - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
getLeftMost() - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
getListener() - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
getListener() - Method in class net.covers1624.quack.net.download.DownloadAction
 
getListener() - Method in interface net.covers1624.quack.net.download.DownloadSpec
Gets the currently attached DownloadListener.
getName() - Method in class net.covers1624.quack.logging.log4j2.BetterScriptAppenderSelector.Builder
 
getName() - Method in class net.covers1624.quack.util.MultiHasher.HashFunc
A unique name describing this MultiHasher.HashFunc, Usually the name of the Algorithm.
getNext() - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
getOnlyIfModified() - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
getOnlyIfModified() - Method in class net.covers1624.quack.net.download.DownloadAction
 
getOnlyIfModified() - Method in interface net.covers1624.quack.net.download.DownloadSpec
 
getParent() - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
getPath(String, String...) - Method in class net.covers1624.quack.io.DelegateFileSystem
 
getPathMatcher(String) - Method in class net.covers1624.quack.io.DelegateFileSystem
 
getPrev() - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
getProgress() - Method in class net.covers1624.quack.net.download.DownloadProgressTail
 
getRight() - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
getRightMost() - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
getRightMost() - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
getRoot() - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
getRoot() - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
getRootDirectories() - Method in class net.covers1624.quack.io.DelegateFileSystem
 
getScript() - Method in class net.covers1624.quack.logging.log4j2.BetterScriptAppenderSelector.Builder
 
getSeparator() - Method in class net.covers1624.quack.io.DelegateFileSystem
 
getSibling() - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
getSide() - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
getSrc() - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
getSrc() - Method in class net.covers1624.quack.net.download.DownloadAction
 
getSrc() - Method in interface net.covers1624.quack.net.download.DownloadSpec
Gets the source URL for the file that will be downloaded.
getStartTime() - Method in class net.covers1624.quack.net.download.DownloadProgressTail
 
getStatus() - Method in class net.covers1624.quack.net.download.DownloadProgressTail
 
getTotalLen() - Method in class net.covers1624.quack.net.download.DownloadProgressTail
 
getUseETag() - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
getUseETag() - Method in class net.covers1624.quack.net.download.DownloadAction
 
getUseETag() - Method in interface net.covers1624.quack.net.download.DownloadSpec
 
getUserAgent() - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
getUserAgent() - Method in class net.covers1624.quack.net.download.DownloadAction
 
getUserAgent() - Method in interface net.covers1624.quack.net.download.DownloadSpec
Gets the User-Agent header this DownloadSpec will use for requests.
getUserPrincipalLookupService() - Method in class net.covers1624.quack.io.DelegateFileSystem
 
getValue() - Method in class net.covers1624.quack.collection.Object2IntPair
 
getValue(N) - Method in class net.covers1624.quack.collection.redblack.CollectionRedBlackTree
 
getValue(N) - Method in class net.covers1624.quack.collection.redblack.SimpleRedBlackTree
 
getValue(UnorderedRedBlackList<T>.Node) - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
getWorkingDir() - Method in class net.covers1624.quack.io.ProcessExecutor
Gets the working directory for the ProcessExecutor.
group - Variable in class net.covers1624.quack.maven.MavenNotation
 

H

hash(HashFunction, Path) - Static method in class net.covers1624.quack.util.HashUtils
Adds Creates a HashCode from the content of the given Path with the given HashFunction.
hash(HashFunction, InputStream) - Static method in class net.covers1624.quack.util.HashUtils
Adds Creates a HashCode from the given InputStream with the given HashFunction.
hashCode() - Method in class net.covers1624.quack.collection.Object2IntPair
 
hashCode() - Method in class net.covers1624.quack.collection.TypedMap.Key
 
hashCode() - Method in class net.covers1624.quack.maven.MavenNotation
 
HashCodeAdapter - Class in net.covers1624.quack.gson
A Gson TypeAdapter capable of Serializing/Deserializing a Guava HashCode
HashCodeAdapter() - Constructor for class net.covers1624.quack.gson.HashCodeAdapter
 
hashFunction - Variable in class net.covers1624.quack.util.MultiHasher.HashFunc
 
HashResult(Map<MultiHasher.HashFunc, HashCode>) - Constructor for class net.covers1624.quack.util.MultiHasher.HashResult
 
HashUtils - Class in net.covers1624.quack.util
Created by covers1624 on 22/1/21.
HashUtils() - Constructor for class net.covers1624.quack.util.HashUtils
 
head(Iterable<T>) - Static method in class net.covers1624.quack.collection.ColUtils
 
headOption(Iterable<T>) - Static method in class net.covers1624.quack.collection.ColUtils
 

I

indexOf(T[], T) - Static method in class net.covers1624.quack.collection.ColUtils
Returns the index of the first occurrence of the specified element in the array.
indexOf(RedBlackList<T>.Node) - Method in class net.covers1624.quack.collection.redblack.RedBlackList
 
indexOf(Object) - Method in class net.covers1624.quack.collection.redblack.RedBlackList
 
indexOf(BaseRedBlackTree<N>, N, Object2IntFunction<N>) - Static method in class net.covers1624.quack.collection.redblack.RedBlackList
 
indexOf(UnorderedRedBlackList<T>.Node) - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
indexOf(Object) - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
indexOfRef(T[], T) - Static method in class net.covers1624.quack.collection.ColUtils
Returns the index of the first occurrence of the specified element in the array with the same identity.
insertAt(N, boolean, N) - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
insertRange(N, Iterable<N>) - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
insertRange(Iterable<N>) - Method in class net.covers1624.quack.collection.redblack.ComparableRedBlackTree
 
insertRangeAt(N, Iterable<N>) - Method in class net.covers1624.quack.collection.redblack.ComparableRedBlackTree
 
INSTANCE - Static variable in class net.covers1624.quack.io.NullOutputStream
 
intercept(Interceptor.Chain) - Method in class net.covers1624.quack.net.okhttp.MultiHasherInterceptor
 
intercept(Chain) - Method in class net.covers1624.quack.net.okhttp.ProgressInterceptor
 
inverse(T[], T[]) - Static method in class net.covers1624.quack.collection.ColUtils
Creates the inverse of an array.
IOUtils - Class in net.covers1624.quack.io
Various utilities for IO interaction with bytes, streams, files, etc.
IOUtils() - Constructor for class net.covers1624.quack.io.IOUtils
 
isAlive() - Method in class net.covers1624.quack.io.ProcessExecutor.RunningProcess
 
isBlack() - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
isEmpty(T[]) - Static method in class net.covers1624.quack.collection.ColUtils
Checks if the array is all null.
isEmpty() - Method in class net.covers1624.quack.collection.redblack.CollectionRedBlackTree
 
isEmpty() - Method in class net.covers1624.quack.collection.TypedMap
 
isEnabled() - Method in enum net.covers1624.quack.net.download.DownloadAction.UseETag
 
isNullOrContainsNull(T[]) - Static method in class net.covers1624.quack.collection.ColUtils
Checks if the specified array is empty or contains a null entry.
isOpen() - Method in class net.covers1624.quack.io.DelegateFileSystem
 
isQuiet() - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
isQuiet() - Method in class net.covers1624.quack.net.download.DownloadAction
 
isQuiet() - Method in interface net.covers1624.quack.net.download.DownloadSpec
If this DownloadSpec is being quiet.
isReadOnly() - Method in class net.covers1624.quack.io.DelegateFileSystem
 
isRed() - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
isUpToDate() - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
isUpToDate() - Method in class net.covers1624.quack.net.download.DownloadAction
 
isUpToDate() - Method in interface net.covers1624.quack.net.download.DownloadSpec
To be used after the DownloadSpec has been executed, will return weather the DownloadSpec was up-to-date and no work was performed.
iterator() - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree.Entries
 
iterator() - Method in class net.covers1624.quack.collection.redblack.CollectionRedBlackTree
 

J

JavaName - Annotation Type in net.covers1624.quack.asm
Marks a member as using a standard java name E.g: 'java.lang.Object' Simply a marker for sanity sake.

K

Key(String) - Constructor for class net.covers1624.quack.collection.TypedMap.Key
 
keySet() - Method in class net.covers1624.quack.collection.TypedMap
 

L

lastIndexOf(Object) - Method in class net.covers1624.quack.collection.redblack.RedBlackList
 
lastIndexOf(Object) - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
listener - Variable in class net.covers1624.quack.net.okhttp.ProgressInterceptor.ProgressTag
 
listIterator() - Method in class net.covers1624.quack.collection.redblack.RedBlackList
 
listIterator(int) - Method in class net.covers1624.quack.collection.redblack.RedBlackList
 
listIterator() - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
listIterator(int) - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
load(Path) - Method in class net.covers1624.quack.util.MultiHasher
Loads the content of the provided Path into the MultiHasher.
load(InputStream) - Method in class net.covers1624.quack.util.MultiHasher
Loads the content of the given InputStream into the MultiHasher.
loadETag(URL) - Method in class net.covers1624.quack.net.download.DownloadAction
 
lock() - Method in class net.covers1624.quack.util.CrashLock
 
Log4jUtils - Class in net.covers1624.quack.logging.log4j2
Created by covers1624 on 7/12/20.
Log4jUtils() - Constructor for class net.covers1624.quack.logging.log4j2.Log4jUtils
 
LoggerNameFilter - Class in net.covers1624.quack.logging.log4j2
This filter returns the onMatch result if the logger name in the LogEvent is the same.
LowerCaseEnumAdapterFactory - Class in net.covers1624.quack.gson
A Gson TypeAdapterFactory capable of Serializing/Deserializing Enum constants as lower case.
LowerCaseEnumAdapterFactory() - Constructor for class net.covers1624.quack.gson.LowerCaseEnumAdapterFactory
 

M

makeAccessible(T) - Static method in class net.covers1624.quack.util.ReflectUtils
 
makeEntriesCollection() - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
makeEntriesCollection() - Method in class net.covers1624.quack.collection.redblack.ComparableRedBlackTree
 
MavenNotation - Class in net.covers1624.quack.maven
Simple Immutable class for a Maven artifacts notation.
MavenNotation(String, String, String, String, String) - Constructor for class net.covers1624.quack.maven.MavenNotation
 
MavenNotation(MavenNotation) - Constructor for class net.covers1624.quack.maven.MavenNotation
 
MavenNotationAdapter - Class in net.covers1624.quack.gson
A Gson TypeAdapter capable of Serializing/Deserializing a MavenNotation.
MavenNotationAdapter() - Constructor for class net.covers1624.quack.gson.MavenNotationAdapter
 
maxBy(T[], ToIntFunction<T>) - Static method in class net.covers1624.quack.collection.ColUtils
 
maxBy(Iterable<T>, ToIntFunction<T>) - Static method in class net.covers1624.quack.collection.ColUtils
 
MD5 - Static variable in class net.covers1624.quack.util.MultiHasher.HashFunc
 
MethodsReturnNonnullByDefault - Annotation Type in net.covers1624.quack.annotation
 
mkString(String[]) - Static method in class net.covers1624.quack.collection.ColUtils
 
mkString(String[], String) - Static method in class net.covers1624.quack.collection.ColUtils
 
mkString(String[], String, String, String) - Static method in class net.covers1624.quack.collection.ColUtils
 
mkString(Iterable<String>) - Static method in class net.covers1624.quack.collection.ColUtils
 
mkString(Iterable<String>, String) - Static method in class net.covers1624.quack.collection.ColUtils
 
mkString(Iterable<String>, String, String, String) - Static method in class net.covers1624.quack.collection.ColUtils
 
mkString(Object[], String, String, String, Function<Object, String>) - Static method in class net.covers1624.quack.collection.ColUtils
 
mkString(Iterable<?>, String, String, String, Function<Object, String>) - Static method in class net.covers1624.quack.collection.ColUtils
 
module - Variable in class net.covers1624.quack.maven.MavenNotation
 
most(boolean) - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
MultiHasher - Class in net.covers1624.quack.util
Capable of creating multiple HashCodes from an input.
MultiHasher(MultiHasher.HashFunc...) - Constructor for class net.covers1624.quack.util.MultiHasher
 
MultiHasher(Collection<MultiHasher.HashFunc>) - Constructor for class net.covers1624.quack.util.MultiHasher
 
MultiHasher.HashFunc - Class in net.covers1624.quack.util
Represents a HashFunction.
MultiHasher.HashResult - Class in net.covers1624.quack.util
Represents a completed result from this MultiHasher.
MultiHasherInterceptor - Class in net.covers1624.quack.net.okhttp
An Interceptor capable of handling a MultiHasher Request tag.
MultiHasherInterceptor() - Constructor for class net.covers1624.quack.net.okhttp.MultiHasherInterceptor
 

N

name - Variable in class net.covers1624.quack.util.MultiHasher.HashFunc
 
net.covers1624.quack.annotation - package net.covers1624.quack.annotation
 
net.covers1624.quack.asm - package net.covers1624.quack.asm
 
net.covers1624.quack.collection - package net.covers1624.quack.collection
Created by covers1624 on 2/4/21.
net.covers1624.quack.collection.redblack - package net.covers1624.quack.collection.redblack
Created by covers1624 on 2/4/21.
net.covers1624.quack.concurrent - package net.covers1624.quack.concurrent
Created by covers1624 on 2/4/21.
net.covers1624.quack.gradle.net.download - package net.covers1624.quack.gradle.net.download
Created by covers1624 on 2/4/21.
net.covers1624.quack.gson - package net.covers1624.quack.gson
Created by covers1624 on 2/4/21.
net.covers1624.quack.io - package net.covers1624.quack.io
Created by covers1624 on 2/4/21.
net.covers1624.quack.logging - package net.covers1624.quack.logging
Created by covers1624 on 2/4/21.
net.covers1624.quack.logging.log4j2 - package net.covers1624.quack.logging.log4j2
Created by covers1624 on 2/4/21.
net.covers1624.quack.maven - package net.covers1624.quack.maven
Created by covers1624 on 2/4/21.
net.covers1624.quack.net.download - package net.covers1624.quack.net.download
Created by covers1624 on 2/4/21.
net.covers1624.quack.net.okhttp - package net.covers1624.quack.net.okhttp
Created by covers1624 on 2/4/21.
net.covers1624.quack.sort - package net.covers1624.quack.sort
Created by covers1624 on 2/4/21.
net.covers1624.quack.util - package net.covers1624.quack.util
Created by covers1624 on 2/4/21.
newArray(Class<T>, int) - Static method in class net.covers1624.quack.collection.ColUtils
Creates a new array form its component class.
newBuilder() - Static method in class net.covers1624.quack.logging.log4j2.BetterScriptAppenderSelector
 
newHasher() - Method in class net.covers1624.quack.util.MultiHasher.HashFunc
Creates a new Hasher from the underlying HashFunction.
newNode(T) - Method in class net.covers1624.quack.collection.redblack.CollectionRedBlackTree
 
newNode(T) - Method in class net.covers1624.quack.collection.redblack.RedBlackList
 
newNode(T) - Method in class net.covers1624.quack.collection.redblack.RedBlackTree
 
newNode(T) - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
newWatchService() - Method in class net.covers1624.quack.io.DelegateFileSystem
 
Node(T) - Constructor for class net.covers1624.quack.collection.redblack.RedBlackList.Node
 
Node(T) - Constructor for class net.covers1624.quack.collection.redblack.RedBlackTree.Node
 
Node(T) - Constructor for class net.covers1624.quack.collection.redblack.UnorderedRedBlackList.Node
 
nodeAt(int) - Method in class net.covers1624.quack.collection.redblack.RedBlackList
 
nodeAt(int) - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
none() - Static method in class net.covers1624.quack.util.SneakyUtils
Returns a Runnable that does nothing.
nullC() - Static method in class net.covers1624.quack.util.SneakyUtils
Returns a Callable that always returns null when executed.
nullCons() - Static method in class net.covers1624.quack.util.SneakyUtils
Returns a Consumer that does nothing when executed.
NullOutputStream - Class in net.covers1624.quack.io
An OutputStream implementation, that does literally nothing with any data piped in.
NullOutputStream() - Constructor for class net.covers1624.quack.io.NullOutputStream
Deprecated.
nullS() - Static method in class net.covers1624.quack.util.SneakyUtils
Returns a Supplier that always returns null when executed.

O

Object2IntFunction<T> - Interface in net.covers1624.quack.util
Created by covers1624 on 16/5/21.
Object2IntPair<T> - Class in net.covers1624.quack.collection
Created by covers1624 on 4/19/20.
Object2IntPair() - Constructor for class net.covers1624.quack.collection.Object2IntPair
 
Object2IntPair(T, int) - Constructor for class net.covers1624.quack.collection.Object2IntPair
 
ofFunction(ResponseBody, Function<Source, Source>) - Static method in class net.covers1624.quack.net.okhttp.SniffingResponseBody
Creates a new SniffingResponseBody from the given body, with the Source wrapped using the given Function.
onChildrenChanged() - Method in class net.covers1624.quack.collection.redblack.RedBlackList.Node
 
onChildrenChanged() - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
onChildrenChanged() - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList.Node
 
orderConsistencyCheck(N, N) - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
orderConsistencyCheck(N, N) - Method in class net.covers1624.quack.collection.redblack.ComparableRedBlackTree
 

P

parse(String) - Static method in class net.covers1624.quack.maven.MavenNotation
Parses a Maven string to a MavenNotation instance.
parse(Object) - Static method in enum net.covers1624.quack.net.download.DownloadAction.UseETag
 
PathTypeAdapter - Class in net.covers1624.quack.gson
A Gson TypeAdapter capable of Serializing/Deserializing Paths.
PathTypeAdapter() - Constructor for class net.covers1624.quack.gson.PathTypeAdapter
 
PausableThreadPoolExecutor - Class in net.covers1624.quack.concurrent
An executor capable of being paused.
PausableThreadPoolExecutor(int, int, long, TimeUnit, BlockingQueue<Runnable>, ThreadFactory) - Constructor for class net.covers1624.quack.concurrent.PausableThreadPoolExecutor
 
pause() - Method in class net.covers1624.quack.concurrent.PausableThreadPoolExecutor
Pause this executor.
pipeStdErr(OutputStream) - Method in class net.covers1624.quack.io.ProcessExecutor.IO
Sets the stdErr of the Executed process to be piped into the supplied OutputStream.
pipeStdIn(InputStream) - Method in class net.covers1624.quack.io.ProcessExecutor.IO
Sets the stdIn of the Executed process to be piped in from the supplied InputStream.
pipeStdOut(OutputStream) - Method in class net.covers1624.quack.io.ProcessExecutor.IO
Sets the stdOut of the Executed process to be piped into the supplied OutputStream.
Pool(TailGroup) - Constructor for class net.covers1624.quack.net.download.DownloadProgressTail.Pool
 
pop() - Method in class net.covers1624.quack.net.download.DownloadProgressTail.Pool
 
preVisitDirectory(Path, BasicFileAttributes) - Method in class net.covers1624.quack.io.CopyingFileVisitor
 
println(Object) - Method in class net.covers1624.quack.logging.log4j2.TracingPrintStream
 
println(String) - Method in class net.covers1624.quack.logging.log4j2.TracingPrintStream
 
println(boolean) - Method in class net.covers1624.quack.logging.log4j2.TracingPrintStream
 
println(char) - Method in class net.covers1624.quack.logging.log4j2.TracingPrintStream
 
println(int) - Method in class net.covers1624.quack.logging.log4j2.TracingPrintStream
 
println(long) - Method in class net.covers1624.quack.logging.log4j2.TracingPrintStream
 
println(float) - Method in class net.covers1624.quack.logging.log4j2.TracingPrintStream
 
println(double) - Method in class net.covers1624.quack.logging.log4j2.TracingPrintStream
 
println(char[]) - Method in class net.covers1624.quack.logging.log4j2.TracingPrintStream
 
ProcessException(Throwable, String) - Constructor for exception net.covers1624.quack.io.ProcessExecutor.ProcessException
 
ProcessException(String) - Constructor for exception net.covers1624.quack.io.ProcessExecutor.ProcessException
 
ProcessExecutor - Class in net.covers1624.quack.io
A simple wrapper around Java's ProcessBuilder / Process system, with a better interface for IO.
ProcessExecutor() - Constructor for class net.covers1624.quack.io.ProcessExecutor
Construct a blank one.
ProcessExecutor(ProcessBuilder) - Constructor for class net.covers1624.quack.io.ProcessExecutor
Construct from an existing ProcessBuilder.
ProcessExecutor.IO - Class in net.covers1624.quack.io
The IO holder for a ProcessExecutor instance.
ProcessExecutor.ProcessException - Exception in net.covers1624.quack.io
Generic exception for ProcessExecutor.
ProcessExecutor.RunningProcess - Class in net.covers1624.quack.io
Represents a Process that has been started and is or was running.
ProgressInterceptor - Class in net.covers1624.quack.net.okhttp
An interceptor capable of handling a ProgressInterceptor.ProgressTag Request tag.
ProgressInterceptor() - Constructor for class net.covers1624.quack.net.okhttp.ProgressInterceptor
 
ProgressInterceptor.ProgressTag - Class in net.covers1624.quack.net.okhttp
 
ProgressLoggerListener - Class in net.covers1624.quack.gradle.net.download
A DownloadListener that pipes through to a gradle ProgressLogger
ProgressLoggerListener(ProgressLogger) - Constructor for class net.covers1624.quack.gradle.net.download.ProgressLoggerListener
 
ProgressTag(DownloadListener) - Constructor for class net.covers1624.quack.net.okhttp.ProgressInterceptor.ProgressTag
 
ProgressTag(long, DownloadListener) - Constructor for class net.covers1624.quack.net.okhttp.ProgressInterceptor.ProgressTag
 
protectClose(FileSystem) - Static method in class net.covers1624.quack.io.IOUtils
wraps the given FileSystem protecting it against FileSystem.close() operations.
protectClose(InputStream) - Static method in class net.covers1624.quack.io.IOUtils
wraps the given InputStream protecting it against InputStream.close() operations.
protectClose(OutputStream) - Static method in class net.covers1624.quack.io.IOUtils
wraps the given OutputStream protecting it against OutputStream.close() operations.
provider() - Method in class net.covers1624.quack.io.DelegateFileSystem
 
push(DownloadProgressTail) - Method in class net.covers1624.quack.net.download.DownloadProgressTail.Pool
 
put(TypedMap.Key<T>, T) - Method in class net.covers1624.quack.collection.TypedMap
 
put(Object, Object) - Method in class net.covers1624.quack.collection.TypedMap
 
putAll(Map<?, ?>) - Method in class net.covers1624.quack.collection.TypedMap
 

R

read(JsonReader) - Method in class net.covers1624.quack.gson.FileAdapter
 
read(JsonReader) - Method in class net.covers1624.quack.gson.HashCodeAdapter
 
read(JsonReader) - Method in class net.covers1624.quack.gson.MavenNotationAdapter
 
read(JsonReader) - Method in class net.covers1624.quack.gson.PathTypeAdapter
 
readAll(byte[]) - Static method in class net.covers1624.quack.io.IOUtils
Reads the provided array of bytes into a List of UTF-8 Strings.
readAll(byte[], Charset) - Static method in class net.covers1624.quack.io.IOUtils
Reads the provided array of bytes into a List of Strings in the given Charset.
RedBlackList<T extends java.lang.Comparable<T>> - Class in net.covers1624.quack.collection.redblack
Based off Chicken-Bones C# RedBlack Tree library: https://github.com/Chicken-Bones/RedBlack
RedBlackList() - Constructor for class net.covers1624.quack.collection.redblack.RedBlackList
 
RedBlackList.Node - Class in net.covers1624.quack.collection.redblack
 
RedBlackNode<T extends RedBlackNode<T>> - Class in net.covers1624.quack.collection.redblack
Based off Chicken-Bones C# RedBlack Tree library: https://github.com/Chicken-Bones/RedBlack
RedBlackNode() - Constructor for class net.covers1624.quack.collection.redblack.RedBlackNode
 
RedBlackTree<T extends java.lang.Comparable<T>> - Class in net.covers1624.quack.collection.redblack
Based off Chicken-Bones C# RedBlack Tree library: https://github.com/Chicken-Bones/RedBlack
RedBlackTree() - Constructor for class net.covers1624.quack.collection.redblack.RedBlackTree
 
RedBlackTree.Node - Class in net.covers1624.quack.collection.redblack
 
redirectStreams() - Static method in class net.covers1624.quack.logging.log4j2.Log4jUtils
Redirects System.out and System.err to Log4j2
ReflectUtils - Class in net.covers1624.quack.util
Utilities for performing Reflection.
ReflectUtils() - Constructor for class net.covers1624.quack.util.ReflectUtils
 
remove(Object) - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree.Entries
 
remove(int) - Method in class net.covers1624.quack.collection.redblack.RedBlackList
 
remove(Object) - Method in class net.covers1624.quack.collection.redblack.SimpleRedBlackTree
 
remove(int) - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
remove(Object) - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
remove(Object) - Method in class net.covers1624.quack.collection.TypedMap
 
removeAll(Collection<?>) - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree.Entries
 
removeAll(Collection<?>) - Method in class net.covers1624.quack.collection.redblack.CollectionRedBlackTree
 
removeRange(N, N) - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
replace(N, N) - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
requireParent() - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
Requires - Annotation Type in net.covers1624.quack.annotation
Specifies what Maven Dependencies something requires, Used as Human readable markers for denoting what Things in Quack require what maven dependencies.
Requires.RequiresList - Annotation Type in net.covers1624.quack.annotation
 
resume() - Method in class net.covers1624.quack.concurrent.PausableThreadPoolExecutor
Unpause this executor.
retainAll(Collection<?>) - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree.Entries
 
retainAll(Collection<?>) - Method in class net.covers1624.quack.collection.redblack.CollectionRedBlackTree
 
rollArray(T[], int) - Static method in class net.covers1624.quack.collection.ColUtils
Rolls the array based on the shift.
rotateLists(List<List<String>>) - Static method in class net.covers1624.quack.collection.ColFormatter
 
run() - Method in interface net.covers1624.quack.util.SneakyUtils.ThrowingRunnable
 

S

saveETag(URL, String) - Method in class net.covers1624.quack.net.download.DownloadAction
 
set(int, T) - Method in class net.covers1624.quack.collection.redblack.RedBlackList
 
set(int, T) - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
setCmd(String...) - Method in class net.covers1624.quack.io.ProcessExecutor
Sets the command to the specified array of args.
setCmd(List<String>) - Method in class net.covers1624.quack.io.ProcessExecutor
Sets the command to the specified List of args.
setDest(Path) - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
setDest(File) - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
setDest(Path) - Method in class net.covers1624.quack.net.download.DownloadAction
 
setDest(Path) - Method in interface net.covers1624.quack.net.download.DownloadSpec
Sets the destination to store the downloaded file.
setDest(File) - Method in interface net.covers1624.quack.net.download.DownloadSpec
Sets the destination to store the downloaded file.
setEnvVars(Map<String, String>) - Method in class net.covers1624.quack.io.ProcessExecutor
Sets the Env vars for the ProcessExecutor
setETagFile(Path) - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
setETagFile(File) - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
setETagFile(Path) - Method in class net.covers1624.quack.net.download.DownloadAction
 
setETagFile(Path) - Method in interface net.covers1624.quack.net.download.DownloadSpec
Sets the file to store the ETag in.
setETagFile(File) - Method in interface net.covers1624.quack.net.download.DownloadSpec
Sets the file to store the ETag in.
setFileName(String) - Method in class net.covers1624.quack.net.download.DownloadProgressTail
 
setKey(T) - Method in class net.covers1624.quack.collection.Object2IntPair
 
setLine(int, String) - Method in class net.covers1624.quack.net.download.DownloadProgressTail
 
setListener(DownloadListener) - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
setListener(DownloadListener) - Method in class net.covers1624.quack.net.download.DownloadAction
 
setListener(DownloadListener) - Method in interface net.covers1624.quack.net.download.DownloadSpec
Forcibly set the DownloadListener to use for this DownloadSpec.
setOnlyIfModified(boolean) - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
setOnlyIfModified(boolean) - Method in class net.covers1624.quack.net.download.DownloadAction
 
setOnlyIfModified(boolean) - Method in interface net.covers1624.quack.net.download.DownloadSpec
Sets weather this DownloadSpec should obey onlyIfModified HTTP headers.
setProgress(long) - Method in class net.covers1624.quack.net.download.DownloadProgressTail
 
setQuiet(boolean) - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
setQuiet(boolean) - Method in class net.covers1624.quack.net.download.DownloadAction
 
setQuiet(boolean) - Method in interface net.covers1624.quack.net.download.DownloadSpec
Sets weather quiet is enabled or not.
setRight(T) - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
setRoot(N) - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree
 
setSrc(Object) - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
setSrc(Object) - Method in class net.covers1624.quack.net.download.DownloadAction
 
setSrc(Object) - Method in interface net.covers1624.quack.net.download.DownloadSpec
Sets the source URL to download.
setStartTime(long) - Method in class net.covers1624.quack.net.download.DownloadProgressTail
 
setStatus(DownloadProgressTail.Status) - Method in class net.covers1624.quack.net.download.DownloadProgressTail
 
setTotalLen(long) - Method in class net.covers1624.quack.net.download.DownloadProgressTail
 
setUseETag(Object) - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
setUseETag(Object) - Method in class net.covers1624.quack.net.download.DownloadAction
 
setUseETag(Object) - Method in interface net.covers1624.quack.net.download.DownloadSpec
Sets weather this DownloadSpec should use ETags for HTTP requests.
setUserAgent(String) - Method in class net.covers1624.quack.gradle.net.download.DownloadTask
 
setUserAgent(String) - Method in class net.covers1624.quack.net.download.DownloadAction
 
setUserAgent(String) - Method in interface net.covers1624.quack.net.download.DownloadSpec
Sets the User-Agent HTTP header string to use for HTTP requests.
setValue(int) - Method in class net.covers1624.quack.collection.Object2IntPair
 
setWorkingDir(File) - Method in class net.covers1624.quack.io.ProcessExecutor
Sets the working directory for the ProcessExecutor.
SHA1 - Static variable in class net.covers1624.quack.util.MultiHasher.HashFunc
 
SHA256 - Static variable in class net.covers1624.quack.util.MultiHasher.HashFunc
 
SHA512 - Static variable in class net.covers1624.quack.util.MultiHasher.HashFunc
 
SimpleRedBlackTree<T extends java.lang.Comparable<T>,N extends ContainerNode<T,N>> - Class in net.covers1624.quack.collection.redblack
Based off Chicken-Bones C# RedBlack Tree library: https://github.com/Chicken-Bones/RedBlack
SimpleRedBlackTree() - Constructor for class net.covers1624.quack.collection.redblack.SimpleRedBlackTree
 
size() - Method in class net.covers1624.quack.collection.redblack.BaseRedBlackTree.Entries
 
size() - Method in class net.covers1624.quack.collection.redblack.CollectionRedBlackTree
 
size() - Method in class net.covers1624.quack.collection.TypedMap
 
slice(T[], int, int) - Static method in class net.covers1624.quack.collection.ColUtils
 
sneak(SneakyUtils.ThrowingRunnable<Throwable>) - Static method in class net.covers1624.quack.util.SneakyUtils
Wraps a ThrowingRunnable to a Runnable.
sneak(SneakyUtils.ThrowingConsumer<T, Throwable>) - Static method in class net.covers1624.quack.util.SneakyUtils
Wraps a ThrowingConsumer to a Consumer Rethrowing any exceptions produced by the ThrowingConsumer as unchecked(as seen by the compiler.)
sneak(SneakyUtils.ThrowingSupplier<T, Throwable>) - Static method in class net.covers1624.quack.util.SneakyUtils
Wraps a ThrowingSupplier to a Supplier Rethrowing any exceptions produced by the ThrowingSupplier as unchecked(as seen by the compiler.)
sneak(SneakyUtils.ThrowingFunction<T, R, Throwable>) - Static method in class net.covers1624.quack.util.SneakyUtils
Wraps a ThrowingFunction to a Function Rethrowing any exceptions produced by the ThrowingFunction as unchecked(as seen by the compiler.)
sneaky(SneakyUtils.ThrowingRunnable<Throwable>) - Static method in class net.covers1624.quack.util.SneakyUtils
Executes the given ThrowingRunnable, rethrowing any exceptions produced by the runnable as Unchecked(as seen by the compiler.)
sneaky(SneakyUtils.ThrowingSupplier<T, Throwable>) - Static method in class net.covers1624.quack.util.SneakyUtils
Executes the given ThrowingRunnable, rethrowing any exceptions produced by the runnable as Unchecked(as seen by the compiler.)
SneakyUtils - Class in net.covers1624.quack.util
Contains some utilities for ignoring compiler warnings in specific cases, or completely ignoring exceptions, Plus other random lambda based utilities.
SneakyUtils() - Constructor for class net.covers1624.quack.util.SneakyUtils
 
SneakyUtils.ThrowingConsumer<T,E extends java.lang.Throwable> - Interface in net.covers1624.quack.util
 
SneakyUtils.ThrowingFunction<T,R,E extends java.lang.Throwable> - Interface in net.covers1624.quack.util
 
SneakyUtils.ThrowingRunnable<E extends java.lang.Throwable> - Interface in net.covers1624.quack.util
 
SneakyUtils.ThrowingSupplier<T,E extends java.lang.Throwable> - Interface in net.covers1624.quack.util
 
SniffingResponseBody - Class in net.covers1624.quack.net.okhttp
A ResponseBody capable of wrapping the parent's Source.
SniffingResponseBody(ResponseBody) - Constructor for class net.covers1624.quack.net.okhttp.SniffingResponseBody
 
source() - Method in class net.covers1624.quack.net.okhttp.SniffingResponseBody
 
start(long) - Method in class net.covers1624.quack.gradle.net.download.ProgressLoggerListener
 
start() - Method in class net.covers1624.quack.io.ProcessExecutor
Starts the process with the current state of this ProcessExecutor.
start(long) - Method in interface net.covers1624.quack.net.download.DownloadListener
The expected length for the download.
start(long) - Method in class net.covers1624.quack.net.download.DownloadProgressTail
 
stripJar(Path, Path, Predicate<Path>) - Static method in class net.covers1624.quack.io.IOUtils
Copes every element in a Jar file from the input to the Jar file output, where every element must match the provided Predicate.
StronglyConnectedComponentDetector<T> - Class in net.covers1624.quack.sort
Borrowed from MinecraftForge, Functionally un-modified only formatted.
StronglyConnectedComponentDetector(<any>) - Constructor for class net.covers1624.quack.sort.StronglyConnectedComponentDetector
 
subList(int, int) - Method in class net.covers1624.quack.collection.redblack.RedBlackList
 
subList(int, int) - Method in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
supportedFileAttributeViews() - Method in class net.covers1624.quack.io.DelegateFileSystem
 

T

throwUnchecked(Throwable) - Static method in class net.covers1624.quack.util.SneakyUtils
Throws an exception without compiler warnings.
tick() - Method in class net.covers1624.quack.net.download.DownloadProgressTail
 
to(T) - Method in class net.covers1624.quack.collection.redblack.RedBlackNode
 
toArray() - Method in class net.covers1624.quack.collection.redblack.CollectionRedBlackTree
 
toArray(T1[]) - Method in class net.covers1624.quack.collection.redblack.CollectionRedBlackTree
 
toBytes(InputStream) - Static method in class net.covers1624.quack.io.IOUtils
Reads an InputStream to a byte array.
toFile(File) - Method in class net.covers1624.quack.maven.MavenNotation
Converts this MavenNotation to a file relative to the given base directory.
toFileName() - Method in class net.covers1624.quack.maven.MavenNotation
Converts this MavenNotation to a file name.
toIterable(Enumeration<E>) - Static method in class net.covers1624.quack.collection.ColUtils
Represents this Enumeration as an Iterable.
toLengthText(long) - Static method in class net.covers1624.quack.net.download.DownloadAction
 
toList(int[]) - Static method in class net.covers1624.quack.collection.ColUtils
Convert an int array to a list of Integers.
toModulePath() - Method in class net.covers1624.quack.maven.MavenNotation
Converts this MavenNotation to the module folder path.
toPath() - Method in class net.covers1624.quack.maven.MavenNotation
Converts this MavenNotation to a path segment, either for a URL or File path.
toPath(Path) - Method in class net.covers1624.quack.maven.MavenNotation
Converts this MavenNotation to a Path relative to the given base directory.
TopologicalSort - Class in net.covers1624.quack.sort
Borrowed from MinecraftForge, Functionally un-modified only formatted.
TopologicalSort() - Constructor for class net.covers1624.quack.sort.TopologicalSort
 
topologicalSort(<any>, Comparator<? super T>) - Static method in class net.covers1624.quack.sort.TopologicalSort
A breath-first-search based topological sort.
toSquare(List<List<String>>) - Static method in class net.covers1624.quack.collection.ColFormatter
 
toString(Iterable<?>) - Static method in class net.covers1624.quack.collection.ColUtils
 
toString(Object[]) - Static method in class net.covers1624.quack.collection.ColUtils
 
toString() - Method in class net.covers1624.quack.collection.redblack.ContainerNode
 
toString() - Method in class net.covers1624.quack.collection.TypedMap.Key
 
toString() - Method in class net.covers1624.quack.logging.log4j2.LoggerNameFilter
 
toString() - Method in class net.covers1624.quack.maven.MavenNotation
 
toURL(String) - Method in class net.covers1624.quack.maven.MavenNotation
Converts this MavenNotation to a URL from the given URL.
TracingPrintStream - Class in net.covers1624.quack.logging.log4j2
A simple PrintStream redirecting to a Log4j2 logger, tracing the stack frame which started the log call.
TracingPrintStream(Logger) - Constructor for class net.covers1624.quack.logging.log4j2.TracingPrintStream
 
trueP() - Static method in class net.covers1624.quack.util.SneakyUtils
Returns a Predicate that always passes.
TypedMap - Class in net.covers1624.quack.collection
Created by covers1624 on 12/8/19.
TypedMap() - Constructor for class net.covers1624.quack.collection.TypedMap
 
TypedMap(Map<Object, Object>) - Constructor for class net.covers1624.quack.collection.TypedMap
 
TypedMap.Key<T> - Class in net.covers1624.quack.collection
 

U

unlock() - Method in class net.covers1624.quack.util.CrashLock
 
UnorderedRedBlackList<T> - Class in net.covers1624.quack.collection.redblack
Based off Chicken-Bones C# RedBlack Tree library: https://github.com/Chicken-Bones/RedBlack
UnorderedRedBlackList() - Constructor for class net.covers1624.quack.collection.redblack.UnorderedRedBlackList
 
UnorderedRedBlackList.Node - Class in net.covers1624.quack.collection.redblack
 
unsafeCast(Object) - Static method in class net.covers1624.quack.util.SneakyUtils
 
update(long) - Method in class net.covers1624.quack.gradle.net.download.ProgressLoggerListener
 
update(long) - Method in interface net.covers1624.quack.net.download.DownloadListener
Updates the listener on how many bytes have been processed.
update(long) - Method in class net.covers1624.quack.net.download.DownloadProgressTail
 
update(byte[]) - Method in class net.covers1624.quack.util.MultiHasher
Appends the given bytes to the MultiHasher.
update(byte[], int, int) - Method in class net.covers1624.quack.util.MultiHasher
Appends the specified bytes at the offset with the given length to the MultiHasher.

V

value - Variable in class net.covers1624.quack.collection.redblack.ContainerNode
 
value - Variable in class net.covers1624.quack.collection.redblack.UnorderedRedBlackList.Node
 
valueOf(String) - Static method in enum net.covers1624.quack.net.download.DownloadAction.UseETag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.covers1624.quack.net.download.DownloadProgressTail.Status
Returns the enum constant of this type with the specified name.
values() - Method in class net.covers1624.quack.collection.TypedMap
 
values() - Static method in enum net.covers1624.quack.net.download.DownloadAction.UseETag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.covers1624.quack.net.download.DownloadProgressTail.Status
Returns an array containing the constants of this enum type, in the order they are declared.
version - Variable in class net.covers1624.quack.maven.MavenNotation
 
visitFile(Path, BasicFileAttributes) - Method in class net.covers1624.quack.io.CopyingFileVisitor
 
voidStdErr() - Method in class net.covers1624.quack.io.ProcessExecutor.IO
Sends stdErr to the 4th dimension where puppies sleep with kittens.
voidStdIn() - Method in class net.covers1624.quack.io.ProcessExecutor.IO
Literally passes nothing to the Executed process.
voidStdOut() - Method in class net.covers1624.quack.io.ProcessExecutor.IO
Sends stdOut to the 4th dimension where puppies sleep with kittens.

W

waitFor() - Method in class net.covers1624.quack.io.ProcessExecutor.RunningProcess
Waits for this Process to finish executing.
waitFor(long, TimeUnit) - Method in class net.covers1624.quack.io.ProcessExecutor.RunningProcess
Waits for this Process to finish executing, or times out.
waitFor(boolean) - Method in class net.covers1624.quack.io.ProcessExecutor.RunningProcess
Waits for the process to finish executing, optionally asserts the exit code for the process should be zero.
waitFor(boolean, long, TimeUnit) - Method in class net.covers1624.quack.io.ProcessExecutor.RunningProcess
Waits for this Process to finish executing, or times out.
warnOnWeak - Variable in enum net.covers1624.quack.net.download.DownloadAction.UseETag
 
weak - Variable in enum net.covers1624.quack.net.download.DownloadAction.UseETag
 
withAppenderNodeSet(AppenderSet) - Method in class net.covers1624.quack.logging.log4j2.BetterScriptAppenderSelector.Builder
 
withClassifier(String) - Method in class net.covers1624.quack.maven.MavenNotation
 
withConfiguration(Configuration) - Method in class net.covers1624.quack.logging.log4j2.BetterScriptAppenderSelector.Builder
 
withExtension(String) - Method in class net.covers1624.quack.maven.MavenNotation
 
withGroup(String) - Method in class net.covers1624.quack.maven.MavenNotation
 
withModule(String) - Method in class net.covers1624.quack.maven.MavenNotation
 
withName(String) - Method in class net.covers1624.quack.logging.log4j2.BetterScriptAppenderSelector.Builder
 
withScript(AbstractScript) - Method in class net.covers1624.quack.logging.log4j2.BetterScriptAppenderSelector.Builder
 
withVersion(String) - Method in class net.covers1624.quack.maven.MavenNotation
 
wrapSource(Source) - Method in class net.covers1624.quack.net.okhttp.SniffingResponseBody
Wrap the given Source into another Source.
write(JsonWriter, File) - Method in class net.covers1624.quack.gson.FileAdapter
 
write(JsonWriter, HashCode) - Method in class net.covers1624.quack.gson.HashCodeAdapter
 
write(JsonWriter, MavenNotation) - Method in class net.covers1624.quack.gson.MavenNotationAdapter
 
write(JsonWriter, Path) - Method in class net.covers1624.quack.gson.PathTypeAdapter
 
write(int) - Method in class net.covers1624.quack.io.ConsumingOutputStream
 
write(int) - Method in class net.covers1624.quack.io.DuplicatingOutputStream
 
write(byte[]) - Method in class net.covers1624.quack.io.DuplicatingOutputStream
 
write(byte[], int, int) - Method in class net.covers1624.quack.io.DuplicatingOutputStream
 
write(int) - Method in class net.covers1624.quack.io.NullOutputStream
 
write(byte[]) - Method in class net.covers1624.quack.io.NullOutputStream
 
write(byte[], int, int) - Method in class net.covers1624.quack.io.NullOutputStream
 
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links