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

A

absent() - Static method in class com.github.ykrasik.jaci.util.opt.Opt
 
add(String, T) - Method in interface com.github.ykrasik.jaci.util.trie.Trie
Return a new Trie with the word-value mapping added.
add(String, T) - Method in class com.github.ykrasik.jaci.util.trie.TrieBuilder
Add a word-value mapping to the Trie.
add(String, T) - Method in class com.github.ykrasik.jaci.util.trie.TrieNode
 
addAll(Map<String, T>) - Method in class com.github.ykrasik.jaci.util.trie.TrieBuilder
Add all word-value pairs from the given map to the Trie.
apply(T) - Method in interface com.github.ykrasik.jaci.util.function.Func
Apply this function to the argument.

B

build() - Method in class com.github.ykrasik.jaci.util.trie.TrieBuilder
 

C

cache(Spplr<T>) - Static method in class com.github.ykrasik.jaci.util.function.MoreSuppliers
Wrap the given supplier in a supplier that will only call the underlying supplier once, and then cache the returned value.
com.github.ykrasik.jaci.util.exception - package com.github.ykrasik.jaci.util.exception
 
com.github.ykrasik.jaci.util.function - package com.github.ykrasik.jaci.util.function
 
com.github.ykrasik.jaci.util.opt - package com.github.ykrasik.jaci.util.opt
 
com.github.ykrasik.jaci.util.string - package com.github.ykrasik.jaci.util.string
 
com.github.ykrasik.jaci.util.trie - package com.github.ykrasik.jaci.util.trie
 
contains(String) - Method in interface com.github.ykrasik.jaci.util.trie.Trie
 
contains(String) - Method in class com.github.ykrasik.jaci.util.trie.TrieNode
 
createRoot() - Static method in class com.github.ykrasik.jaci.util.trie.TrieNode
Create a node representing the root node of a Trie.

E

emptyToNull(String) - Static method in class com.github.ykrasik.jaci.util.string.StringUtils
Transform an empty string into null.
emptyTrie() - Static method in class com.github.ykrasik.jaci.util.trie.TrieNode
 
emptyTrie() - Static method in class com.github.ykrasik.jaci.util.trie.Tries
 
entrySet() - Method in interface com.github.ykrasik.jaci.util.trie.Trie
 
entrySet() - Method in class com.github.ykrasik.jaci.util.trie.TrieNode
 
enumTrie(Class<E>) - Static method in class com.github.ykrasik.jaci.util.trie.Tries
Create a Trie containing the enum constants of an Enum.
exists(Pred<? super T>) - Method in class com.github.ykrasik.jaci.util.opt.Opt
 

F

filter(Pred<? super T>) - Method in class com.github.ykrasik.jaci.util.opt.Opt
 
filter(Pred<T>) - Method in interface com.github.ykrasik.jaci.util.trie.Trie
 
filter(Pred<T>) - Method in class com.github.ykrasik.jaci.util.trie.TrieNode
 
flatMap(Func<? super T, Opt<V>>) - Method in class com.github.ykrasik.jaci.util.opt.Opt
 
fromCollection(Collection<T>) - Static method in class com.github.ykrasik.jaci.util.opt.Opt
Create an Opt instance out of a Collection.
Func<T,R> - Interface in com.github.ykrasik.jaci.util.function
Just like Java 8's or Guava's Function.

G

get() - Method in interface com.github.ykrasik.jaci.util.function.Spplr
 
get() - Method in class com.github.ykrasik.jaci.util.opt.Opt
 
get(String) - Method in interface com.github.ykrasik.jaci.util.trie.Trie
 
get(String) - Method in class com.github.ykrasik.jaci.util.trie.TrieNode
 
getLongestPrefix() - Method in interface com.github.ykrasik.jaci.util.trie.Trie
 
getLongestPrefix() - Method in class com.github.ykrasik.jaci.util.trie.TrieNode
 
getMap() - Method in class com.github.ykrasik.jaci.util.trie.MapTrieVisitor
 
getNonEmptyString(String) - Static method in class com.github.ykrasik.jaci.util.string.StringUtils
Transforms an all-whitespace string to an absent value.
getOrElse(T) - Method in class com.github.ykrasik.jaci.util.opt.Opt
 
getOrElseNull() - Method in class com.github.ykrasik.jaci.util.opt.Opt
 

I

isEmpty() - Method in interface com.github.ykrasik.jaci.util.trie.Trie
 
isEmpty() - Method in class com.github.ykrasik.jaci.util.trie.TrieNode
 
isPresent() - Method in class com.github.ykrasik.jaci.util.opt.Opt
 
iterator() - Method in class com.github.ykrasik.jaci.util.opt.Opt
 

J

join(List<T>, String) - Static method in class com.github.ykrasik.jaci.util.string.StringUtils
Create a string out of the list's elements using the given delimiter.

M

map(Spplr<T>, Func<T, R>) - Static method in class com.github.ykrasik.jaci.util.function.MoreSuppliers
Create a supplier that will transform the value returned by the given supplier by invoking the given function on it.
map(Func<? super T, V>) - Method in class com.github.ykrasik.jaci.util.opt.Opt
 
MapTrieVisitor<T> - Class in com.github.ykrasik.jaci.util.trie
A TrieVisitor that stores all visited words and values in a map.
MapTrieVisitor() - Constructor for class com.github.ykrasik.jaci.util.trie.MapTrieVisitor
 
mapValues(Func<T, R>) - Method in interface com.github.ykrasik.jaci.util.trie.Trie
 
mapValues(Func<T, A>) - Method in class com.github.ykrasik.jaci.util.trie.TrieNode
 
MoreSuppliers - Class in com.github.ykrasik.jaci.util.function
Supplier related utilities.

O

of(T) - Static method in class com.github.ykrasik.jaci.util.function.MoreSuppliers
Create a supplier that will return the given value.
of(T) - Static method in class com.github.ykrasik.jaci.util.opt.Opt
 
ofNullable(T) - Static method in class com.github.ykrasik.jaci.util.opt.Opt
 
Opt<T> - Class in com.github.ykrasik.jaci.util.opt
Just like Java 8's or Guava's Optional.
Opt() - Constructor for class com.github.ykrasik.jaci.util.opt.Opt
 
orElse(Opt<? extends T>) - Method in class com.github.ykrasik.jaci.util.opt.Opt
 

P

Pred<T> - Interface in com.github.ykrasik.jaci.util.function
Just like Java 8's or Guava's Predicate.

R

removeLeadingAndTrailingDelimiter(String, String) - Static method in class com.github.ykrasik.jaci.util.string.StringUtils
Removes the leading and trailing delimiter from a string.
removeLeadingDelimiter(String, String) - Static method in class com.github.ykrasik.jaci.util.string.StringUtils
Removes the leading delimiter from a string.
removeTrailingDelimiter(String, String) - Static method in class com.github.ykrasik.jaci.util.string.StringUtils
Removes the trailing delimiter from a string.

S

set(String, T) - Method in class com.github.ykrasik.jaci.util.trie.TrieBuilder
Set a word-value mapping on the Trie.
setAll(Map<String, T>) - Method in class com.github.ykrasik.jaci.util.trie.TrieBuilder
Set all word-value pairs in the given map to the Trie.
size() - Method in interface com.github.ykrasik.jaci.util.trie.Trie
 
size() - Method in class com.github.ykrasik.jaci.util.trie.TrieNode
 
SneakyException - Class in com.github.ykrasik.jaci.util.exception
Taken from http://proofbyexample.com/sneakythrow-avoid-checked-exceptions.html
SneakyException() - Constructor for class com.github.ykrasik.jaci.util.exception.SneakyException
 
sneakyThrow(Throwable) - Static method in class com.github.ykrasik.jaci.util.exception.SneakyException
Throws t, even if the declared throws clause doesn't permit it.
Spplr<T> - Interface in com.github.ykrasik.jaci.util.function
Just like Java 8's or Guava's Supplier.
StringUtils - Class in com.github.ykrasik.jaci.util.string
Utilities for working with Strings.
subTrie(String) - Method in interface com.github.ykrasik.jaci.util.trie.Trie
 
subTrie(String) - Method in class com.github.ykrasik.jaci.util.trie.TrieNode
 

T

test(T) - Method in interface com.github.ykrasik.jaci.util.function.Pred
Apply this predicate to the argument.
toList() - Method in class com.github.ykrasik.jaci.util.opt.Opt
 
toMap(K) - Method in class com.github.ykrasik.jaci.util.opt.Opt
 
toMap() - Method in interface com.github.ykrasik.jaci.util.trie.Trie
 
toMap() - Method in class com.github.ykrasik.jaci.util.trie.TrieNode
 
toSet() - Method in class com.github.ykrasik.jaci.util.opt.Opt
 
toString() - Method in class com.github.ykrasik.jaci.util.trie.TrieNode
 
toStringTrie(String...) - Static method in class com.github.ykrasik.jaci.util.trie.Tries
Sometimes a Trie's values aren't important, only the words matter.
toStringTrie(List<String>) - Static method in class com.github.ykrasik.jaci.util.trie.Tries
Sometimes a Trie's values aren't important, only the words matter.
Trie<T> - Interface in com.github.ykrasik.jaci.util.trie
An immutable prefix tree.
The internal state of the Trie cannot be changed by any operation.
TrieBuilder<T> - Class in com.github.ykrasik.jaci.util.trie
A builder for a Trie.
TrieBuilder() - Constructor for class com.github.ykrasik.jaci.util.trie.TrieBuilder
 
TrieNode<T> - Class in com.github.ykrasik.jaci.util.trie
An implementation of a Trie.
TrieNode(char) - Constructor for class com.github.ykrasik.jaci.util.trie.TrieNode
Create a new node with the given character and no children.
Tries - Class in com.github.ykrasik.jaci.util.trie
Trie related utilities.
TrieVisitor<T> - Interface in com.github.ykrasik.jaci.util.trie
Can be given to a Trie to visit all it's words and their associated values.

U

union(Trie<T>) - Method in interface com.github.ykrasik.jaci.util.trie.Trie
 
union(Trie<T>) - Method in class com.github.ykrasik.jaci.util.trie.TrieNode
 

V

values() - Method in interface com.github.ykrasik.jaci.util.trie.Trie
 
values() - Method in class com.github.ykrasik.jaci.util.trie.TrieNode
 
visit(String, T) - Method in class com.github.ykrasik.jaci.util.trie.MapTrieVisitor
 
visit(String, T) - Method in interface com.github.ykrasik.jaci.util.trie.TrieVisitor
Called for each word-value mapping in a Trie.
visitWords(TrieVisitor<T>) - Method in interface com.github.ykrasik.jaci.util.trie.Trie
Calls TrieVisitor.visit(java.lang.String, T) for each word-value pair in this Trie.
visitWords(TrieVisitor<T>) - Method in class com.github.ykrasik.jaci.util.trie.TrieNode
 

W

words() - Method in interface com.github.ykrasik.jaci.util.trie.Trie
 
words() - Method in class com.github.ykrasik.jaci.util.trie.TrieNode
 
A B C E F G I J M O P R S T U V W 
Skip navigation links