Index

A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

accept(A, B) - Method in interface panda.std.function.ThrowingBiConsumer
 
accept(A, B, C) - Method in interface panda.std.function.ThrowingTriConsumer
 
accept(T) - Method in interface panda.std.function.ThrowingConsumer
 
add(B) - Method in class panda.std.Mono
 
add(C) - Method in class panda.std.Pair
 
add(D) - Method in class panda.std.Triple
 
any() - Method in class panda.std.stream.PandaStream
 
apply(A, B) - Method in interface panda.std.function.ThrowingBiFunction
 
apply(A, B, C) - Method in interface panda.std.function.ThrowingTriFunction
 
apply(A, B, C) - Method in interface panda.std.function.TriFunction
 
apply(A, B, C, D) - Method in interface panda.std.function.QuadFunction
 
apply(A, B, C, D) - Method in interface panda.std.function.ThrowingQuadFunction
 
apply(T) - Method in interface panda.std.function.ThrowingFunction
 
asFunction(ThrowingFunction<T, R, E>, Function<E, R>) - Static method in interface panda.std.function.ThrowingFunction
Map throwing function in default stream api with exception consume support
associateWith(Function<T, Option<R>>) - Method in class panda.std.Option
 
associateWith(R) - Method in class panda.std.stream.PandaStream
 
attempt(Class<? extends ERROR>, ThrowingSupplier<VALUE, ERROR>) - Static method in class panda.std.Result
Deprecated.
attempt(ThrowingSupplier<VALUE, Exception>) - Static method in class panda.std.Result
Deprecated.
attempt(Class<E>, ThrowingSupplier<T, E>) - Static method in class panda.std.Option
Deprecated.
AttemptFailedException - Exception in panda.std
Wrapper exception for invocation failures.
AttemptFailedException(Throwable) - Constructor for exception panda.std.AttemptFailedException
 

B

blank() - Static method in class panda.std.Option
 
Blank - Class in panda.std
Alternative to Kotlin's Unit
Blank() - Constructor for class panda.std.Blank
 
BLANK - Static variable in class panda.std.Blank
 

C

Case<T,R> - Class in panda.std
Represents a conditional entry
close() - Method in class panda.std.stream.PandaStream
 
collect(Collector<? super T, A, R>) - Method in class panda.std.stream.PandaStream
 
Completable<VALUE> - Class in panda.std.reactive
Observable container for value that could be computed in the future.
Completable() - Constructor for class panda.std.reactive.Completable
 
complete(VALUE) - Method in class panda.std.reactive.Completable
 
completed(VALUE) - Static method in class panda.std.reactive.Completable
 
computed(Function<V, R>) - Method in class panda.std.reactive.Reference
 
computed(Supplier<T>) - Method in class panda.std.reactive.Reference.Dependencies
 
computed(Reference.Dependencies, Supplier<T>) - Static method in class panda.std.reactive.Reference
 
concat(Iterable<T>) - Method in class panda.std.stream.PandaStream
 
concat(Stream<T>) - Method in class panda.std.stream.PandaStream
 
concat(PandaStream<T>) - Method in class panda.std.stream.PandaStream
 
concat(T...) - Method in class panda.std.stream.PandaStream
 
consume(Consumer<VALUE>, Consumer<ERROR>) - Method in class panda.std.Result
 
consume(A, B, C) - Method in interface panda.std.function.TriConsumer
 
consume(A, B, C, D) - Method in interface panda.std.function.QuadConsumer
 
contentEquals(Object) - Method in class panda.std.Option
 
count() - Method in class panda.std.stream.PandaStream
 
count(Iterable<T>, Predicate<T>) - Static method in class panda.std.stream.StreamUtils
 
count(Predicate<T>) - Method in class panda.std.stream.PandaStream
 
create() - Static method in class panda.std.reactive.Completable
 

D

dependencies(List<Reference<?>>) - Static method in class panda.std.reactive.Reference.Dependencies
 
dependencies(Reference<?>...) - Static method in class panda.std.reactive.Reference.Dependencies
 
DetailedSubscriber<V> - Interface in panda.std.reactive
 
distinct() - Method in class panda.std.stream.PandaStream
 
duplicate() - Method in class panda.std.stream.PandaStream
Simulates the stream duplication mechanism.

E

empty() - Static method in interface panda.std.function.QuadConsumer
 
empty() - Static method in class panda.std.stream.PandaStream
 
emptyBinaryOperator() - Static method in class panda.std.stream.StreamUtils
 
equals(Object) - Method in class panda.std.Option
 
equals(Object) - Method in class panda.std.Blank
 
equals(Object) - Method in class panda.std.Mono
 
equals(Object) - Method in class panda.std.Pair
 
equals(Object) - Method in class panda.std.Quad
 
equals(Object) - Method in class panda.std.Result
 
equals(Object) - Method in class panda.std.Triple
 
error() - Static method in class panda.std.Result
 
error(ERROR) - Static method in class panda.std.Result
 
ERROR - Enum constant in enum class panda.std.Result.State
 
errorToOption() - Method in class panda.std.Result
 

F

filter(Predicate<VALUE>, Function<VALUE, ERROR>) - Method in class panda.std.Result
 
filter(Predicate<T>) - Method in class panda.std.Option
 
filter(Predicate<T>) - Method in class panda.std.stream.PandaStream
 
filterNot(Predicate<VALUE>, Function<VALUE, ERROR>) - Method in class panda.std.Result
 
filterNot(Predicate<T>) - Method in class panda.std.Option
 
filterNot(Predicate<T>) - Method in class panda.std.stream.PandaStream
 
filterToResult(Function<? super T, Option<E>>) - Method in class panda.std.stream.PandaStream
 
find(Predicate<T>) - Method in class panda.std.stream.PandaStream
 
findFirst(Iterable<T>, Predicate<T>) - Static method in class panda.std.stream.StreamUtils
 
findIterating(Function<? super T, Option<R>>) - Method in class panda.std.stream.PandaStream
 
first - Variable in class panda.std.Mono
 
first - Variable in class panda.std.Pair
 
flatMap(Function<VALUE, Result<MAPPED_VALUE, ? extends ERROR>>) - Method in class panda.std.Result
 
flatMap(Function<T, Iterable<R>>) - Method in class panda.std.stream.PandaStream
 
flatMap(Function<T, Option<R>>) - Method in class panda.std.Option
 
flatMapErr(Function<ERROR, Result<? extends VALUE, MAPPED_ERROR>>) - Method in class panda.std.Result
 
flatMapStream(Function<T, Stream<R>>) - Method in class panda.std.stream.PandaStream
 
flatMapWith(A, BiFunction<A, T, Iterable<R>>) - Method in class panda.std.stream.PandaStream
 
flatWhen(boolean, Supplier<Option<T>>) - Static method in class panda.std.Option
 
flatWhen(boolean, Option<T>) - Static method in class panda.std.Option
 
fold(Function<VALUE, COMMON>, Function<ERROR, COMMON>) - Method in class panda.std.Result
 
forEach(Consumer<? super T>) - Method in class panda.std.stream.PandaStream
 
forEachByResult(Function<T, Option<E>>) - Method in class panda.std.stream.PandaStream
 

G

get() - Method in interface panda.std.function.ThrowingSupplier
 
get() - Method in class panda.std.Lazy
 
get() - Method in class panda.std.Option
 
get() - Method in class panda.std.reactive.Completable
 
get() - Method in class panda.std.reactive.Reference
 
get() - Method in class panda.std.Result
 
getAny() - Method in class panda.std.Result
 
getAnyAs() - Method in class panda.std.Result
 
getCondition() - Method in class panda.std.Case
 
getError() - Method in class panda.std.Result
 
getFirst() - Method in class panda.std.Mono
 
getFirst() - Method in class panda.std.Pair
 
getFirst() - Method in class panda.std.Quad
 
getFirst() - Method in class panda.std.Triple
 
getFourth() - Method in class panda.std.Quad
 
getOrNull() - Method in class panda.std.Option
Deprecated.
getSecond() - Method in class panda.std.Pair
 
getSecond() - Method in class panda.std.Quad
 
getSecond() - Method in class panda.std.Triple
 
getState() - Method in class panda.std.Result
 
getThird() - Method in class panda.std.Quad
 
getThird() - Method in class panda.std.Triple
 
getType() - Method in class panda.std.reactive.Reference
 
getValue() - Method in class panda.std.Case
 

H

hashCode() - Method in class panda.std.Blank
 
hashCode() - Method in class panda.std.Mono
 
hashCode() - Method in class panda.std.Option
 
hashCode() - Method in class panda.std.Pair
 
hashCode() - Method in class panda.std.Quad
 
hashCode() - Method in class panda.std.Result
 
hashCode() - Method in class panda.std.Triple
 
hasNext() - Method in class panda.std.collection.SingletonIterator
 
head() - Method in class panda.std.stream.PandaStream
 

I

identity() - Static method in interface panda.std.function.ThrowingFunction
 
identity() - Static method in interface panda.std.function.ThrowingTriFunction
 
identity() - Static method in interface panda.std.function.TriFunction
 
is(Class<MAPPED_VALUE>, Function<VALUE, ERROR>) - Method in class panda.std.Result
 
is(Class<S>) - Method in class panda.std.Option
 
is(Class<S>) - Method in class panda.std.stream.PandaStream
 
is(Predicate<T>) - Method in class panda.std.Option
 
isDefined() - Method in class panda.std.Option
 
isEmpty() - Method in class panda.std.Option
 
isErr() - Method in class panda.std.Result
 
isInitialized() - Method in class panda.std.Lazy
 
isNot(Class<?>) - Method in class panda.std.Option
 
isNot(Class<?>) - Method in class panda.std.stream.PandaStream
 
isNot(Predicate<T>) - Method in class panda.std.Option
 
isOk() - Method in class panda.std.Result
 
isPresent() - Method in class panda.std.Option
 
isReady() - Method in class panda.std.reactive.Completable
 
isUnprepared() - Method in class panda.std.reactive.Completable
 
iterator() - Method in class panda.std.collection.ReversedIterable
 
iterator() - Method in class panda.std.Option
 
iterator() - Method in class panda.std.stream.PandaStream
 

L

last() - Method in class panda.std.stream.PandaStream
 
Lazy<T> - Class in panda.std
 
Lazy(Supplier<T>) - Constructor for class panda.std.Lazy
 
Lazy(T) - Constructor for class panda.std.Lazy
 

M

map(Function<VALUE, MAPPED_VALUE>) - Method in class panda.std.Result
 
map(Iterable<T>, Function<T, R>) - Static method in class panda.std.stream.StreamUtils
 
map(Function<T, R>) - Method in class panda.std.Option
 
map(Function<T, R>) - Method in class panda.std.stream.PandaStream
 
map(Function<V, R>) - Method in class panda.std.reactive.Reference
 
mapErr(Function<ERROR, MAPPED_ERROR>) - Method in class panda.std.Result
 
mapErrToBlank() - Method in class panda.std.Result
 
mapOpt(Function<T, Option<R>>) - Method in class panda.std.stream.PandaStream
 
mapToBlank() - Method in class panda.std.Result
 
mapWith(A, BiFunction<A, T, R>) - Method in class panda.std.stream.PandaStream
 
match(List<? extends Case<T, R>>) - Method in class panda.std.Option
 
match(Case<T, R>...) - Method in class panda.std.Option
 
matches(Predicate<VALUE>) - Method in class panda.std.Result
 
merge(Result<SECOND_VALUE, ? extends ERROR>, BiFunction<VALUE, SECOND_VALUE, R>) - Method in class panda.std.Result
 
Mono<A> - Class in panda.std
 
Mono(A) - Constructor for class panda.std.Mono
 
mutableReference(T) - Static method in class panda.std.reactive.MutableReference
 
MutableReference<V> - Class in panda.std.reactive
 
MutableReference(V) - Constructor for class panda.std.reactive.MutableReference
 

N

next() - Method in class panda.std.collection.SingletonIterator
 
none() - Static method in class panda.std.Option
 
notifySubscribers(V, V) - Method in class panda.std.reactive.Reference
 

O

of(A) - Static method in class panda.std.Mono
 
of(A, B) - Static method in class panda.std.Pair
 
of(A, B, C) - Static method in class panda.std.Triple
 
of(A, B, C, D) - Static method in class panda.std.Quad
 
of(Iterable<T>) - Static method in class panda.std.stream.PandaStream
 
of(Collection<T>) - Static method in class panda.std.stream.PandaStream
 
of(Predicate<T>, Function<T, R>) - Static method in class panda.std.Case
 
of(Stream<T>) - Static method in class panda.std.stream.PandaStream
 
of(T) - Static method in class panda.std.Option
 
of(T...) - Static method in class panda.std.stream.PandaStream
 
ofOptional(Optional<T>) - Static method in class panda.std.Option
 
ofRunnable(Runnable) - Static method in class panda.std.Lazy
 
ok() - Static method in class panda.std.Result
 
ok(VALUE) - Static method in class panda.std.Result
 
OK - Enum constant in enum class panda.std.Result.State
 
onComplete(VALUE) - Method in interface panda.std.reactive.Subscriber
 
onComplete(V, V) - Method in interface panda.std.reactive.DetailedSubscriber
 
onEmpty(Runnable) - Method in class panda.std.Option
 
onError(Consumer<ERROR>) - Method in class panda.std.Result
 
Option<T> - Class in panda.std
 
Option(T) - Constructor for class panda.std.Option
 
orElse(Function<ERROR, Result<VALUE, ERROR>>) - Method in class panda.std.Result
 
orElse(Supplier<Option<T>>) - Method in class panda.std.Option
 
orElse(Option<T>) - Method in class panda.std.Option
 
orElse(T) - Method in class panda.std.Option
 
orElseGet(Function<ERROR, VALUE>) - Method in class panda.std.Result
 
orElseGet(Supplier<T>) - Method in class panda.std.Option
 
orElseGet(T) - Method in class panda.std.Option
 
orElseSupply(Supplier<T>) - Method in class panda.std.Option
 
orElseThrow(ThrowingFunction<ERROR, E, E>) - Method in class panda.std.Result
Deprecated.
orNull() - Method in class panda.std.Option
 
orNull() - Method in class panda.std.Result
 
orThrow(ThrowingFunction<ERROR, E, E>) - Method in class panda.std.Result
 
orThrow(Supplier<E>) - Method in class panda.std.Option
 
orThrow(Supplier<ERROR>) - Method in class panda.std.reactive.Completable
 

P

Pair<A,B> - Class in panda.std
 
Pair(A, B) - Constructor for class panda.std.Pair
 
panda.std - package panda.std
 
panda.std.collection - package panda.std.collection
 
panda.std.function - package panda.std.function
 
panda.std.reactive - package panda.std.reactive
 
panda.std.stream - package panda.std.stream
 
PandaCollectors - Class in panda.std.stream
 
PandaStream<T> - Class in panda.std.stream
Simple wrapper to combine standard Stream API with wrappers like Option or Result, and some extra features.
peek(Consumer<VALUE>) - Method in class panda.std.Result
 
peek(Consumer<T>) - Method in class panda.std.Option
 
peek(Consumer<V>) - Method in class panda.std.reactive.Reference
 
peekIf(Predicate<T>, Consumer<T>) - Method in class panda.std.Option
 
peekIfNot(Predicate<T>, Consumer<T>) - Method in class panda.std.Option
 
project() - Method in class panda.std.Result
 
projectToError() - Method in class panda.std.Result
 
projectToValue() - Method in class panda.std.Result
 
Publisher<TYPE,VALUE> - Interface in panda.std.reactive
 

Q

Quad<A,B,C,D> - Class in panda.std
 
Quad(A, B, C, D) - Constructor for class panda.std.Quad
 
QuadConsumer<A,B,C,D> - Interface in panda.std.function
 
QuadFunction<A,B,C,D,R> - Interface in panda.std.function
 
QuadPredicate<A,B,C,D> - Interface in panda.std.function
 

R

reference(T) - Static method in class panda.std.reactive.Reference
 
Reference<V> - Class in panda.std.reactive
 
Reference(V) - Constructor for class panda.std.reactive.Reference
 
Reference.Dependencies - Class in panda.std.reactive
 
ReferenceUtils - Class in panda.std.reactive
 
Result<VALUE,ERROR> - Class in panda.std
Result represents value or associated error that caused the absence of the expected value.
Result.State - Enum Class in panda.std
 
ReversedIterable<T> - Class in panda.std.collection
 
ReversedIterable(List<T>) - Constructor for class panda.std.collection.ReversedIterable
 
run() - Method in interface panda.std.function.ThrowingRunnable
 
runThrowing(Class<? extends ERROR>, ThrowingRunnable<ERROR>) - Static method in class panda.std.Result
 
runThrowing(ThrowingRunnable<Exception>) - Static method in class panda.std.Result
 
runThrowing(ThrowingRunnable<Exception>) - Static method in class panda.std.Option
 

S

search(Function<T, Result<R, E>>) - Method in class panda.std.stream.PandaStream
Find first element in stream or return all failures.
second - Variable in class panda.std.Pair
 
SelfAbstractPublisher<TYPE extends SelfAbstractPublisher<?,?>,VALUE> - Class in panda.std.reactive
 
SelfAbstractPublisher() - Constructor for class panda.std.reactive.SelfAbstractPublisher
 
setValue(Reference<T>, T) - Static method in class panda.std.reactive.ReferenceUtils
Bypass immutability of Reference to e.g. initialize value.
SingletonIterator<T> - Class in panda.std.collection
 
SingletonIterator(T) - Constructor for class panda.std.collection.SingletonIterator
 
skip(long) - Method in class panda.std.stream.PandaStream
 
sorted() - Method in class panda.std.stream.PandaStream
 
sorted(Comparator<? super T>) - Method in class panda.std.stream.PandaStream
 
stream(Function<Stream<T>, Stream<R>>) - Method in class panda.std.stream.PandaStream
 
StreamUtils - Class in panda.std.stream
 
subscribe(Subscriber<? super V>) - Method in class panda.std.reactive.Reference
 
subscribe(Subscriber<? super V>, boolean) - Method in class panda.std.reactive.Reference
 
subscribe(Subscriber<? super VALUE>) - Method in class panda.std.reactive.Completable
 
subscribe(Subscriber<? super VALUE>) - Method in interface panda.std.reactive.Publisher
 
subscribeDetailed(DetailedSubscriber<? super V>) - Method in class panda.std.reactive.Reference
 
subscribeDetailed(DetailedSubscriber<? super V>, boolean) - Method in class panda.std.reactive.Reference
 
Subscriber<VALUE> - Interface in panda.std.reactive
 
subscribers - Variable in class panda.std.reactive.Reference
 
sum(Iterable<T>, ToLongFunction<? super T>) - Static method in class panda.std.stream.StreamUtils
 
sumLongs(Iterable<T>, ToLongFunction<? super T>) - Static method in class panda.std.stream.StreamUtils
 
supplyThrowing(Class<? extends ERROR>, ThrowingSupplier<VALUE, ERROR>) - Static method in class panda.std.Result
 
supplyThrowing(ThrowingSupplier<VALUE, Exception>) - Static method in class panda.std.Result
 
supplyThrowing(Class<E>, ThrowingSupplier<T, E>) - Static method in class panda.std.Option
 
supplyThrowing(ThrowingSupplier<T, Exception>) - Static method in class panda.std.Option
 
swap() - Method in class panda.std.Result
 

T

takeWhile(Predicate<T>) - Method in class panda.std.stream.PandaStream
 
test(A, B, C) - Method in interface panda.std.function.TriPredicate
 
test(A, B, C, D) - Method in interface panda.std.function.QuadPredicate
 
then(Consumer<? super VALUE>) - Method in class panda.std.reactive.Completable
 
thenApply(Function<? super VALUE, R>) - Method in class panda.std.reactive.Completable
 
thenCompose(Function<? super VALUE, ? extends Completable<R>>) - Method in class panda.std.reactive.Completable
 
throwIfNot(Predicate<T>, Function<T, E>) - Method in class panda.std.stream.PandaStream
 
ThrowingBiConsumer<A,B,E extends Throwable> - Interface in panda.std.function
 
ThrowingBiFunction<A,B,R,E extends Throwable> - Interface in panda.std.function
 
ThrowingConsumer<T,E extends Throwable> - Interface in panda.std.function
 
ThrowingFunction<T,R,E extends Throwable> - Interface in panda.std.function
 
throwingMerger() - Static method in class panda.std.stream.PandaCollectors
 
ThrowingQuadFunction<A,B,C,D,R,E extends Throwable> - Interface in panda.std.function
 
ThrowingRunnable<E extends Throwable> - Interface in panda.std.function
 
ThrowingSupplier<T,E extends Throwable> - Interface in panda.std.function
 
ThrowingTriConsumer<A,B,C,E extends Throwable> - Interface in panda.std.function
 
ThrowingTriFunction<A,B,C,R,E extends Throwable> - Interface in panda.std.function
 
toArray(IntFunction<T[]>) - Method in class panda.std.stream.PandaStream
 
toFuture() - Method in class panda.std.reactive.Completable
 
toJavaStream() - Method in class panda.std.Option
 
toList() - Method in class panda.std.stream.PandaStream
 
toMap(Function<T, K>, Function<T, V>) - Method in class panda.std.stream.PandaStream
 
toMap(Supplier<Map<K, V>>, Function<T, K>, Function<T, V>) - Method in class panda.std.stream.PandaStream
 
toMapByPair(Function<T, Pair<K, V>>) - Method in class panda.std.stream.PandaStream
 
toMapByPair(Supplier<Map<K, V>>, Function<T, Pair<K, V>>) - Method in class panda.std.stream.PandaStream
 
toOption() - Method in class panda.std.reactive.Reference
 
toOption() - Method in class panda.std.Result
 
toOptional() - Method in class panda.std.Option
 
toResult(E) - Method in class panda.std.Option
 
toResult(Supplier<E>) - Method in class panda.std.Option
 
toSet() - Method in class panda.std.stream.PandaStream
 
toStream() - Method in class panda.std.Option
 
toStream() - Method in class panda.std.stream.PandaStream
 
toStream(Function<T, Stream<R>>) - Method in class panda.std.Option
 
toString() - Method in class panda.std.Mono
 
toString() - Method in class panda.std.Option
 
toString() - Method in class panda.std.Pair
 
toString() - Method in class panda.std.Quad
 
toString() - Method in class panda.std.Result
 
toString() - Method in class panda.std.Triple
 
toVoid() - Method in class panda.std.Blank
 
transform(Function<Stream<T>, Stream<R>>) - Method in class panda.std.stream.PandaStream
 
TriConsumer<A,B,C> - Interface in panda.std.function
 
TriFunction<A,B,C,R> - Interface in panda.std.function
 
Triple<A,B,C> - Class in panda.std
 
Triple(A, B, C) - Constructor for class panda.std.Triple
 
TriPredicate<A,B,C> - Interface in panda.std.function
 

U

update(Function<V, V>) - Method in class panda.std.reactive.MutableReference
 
update(V) - Method in class panda.std.reactive.MutableReference
 

V

value - Variable in class panda.std.Option
 
value - Variable in class panda.std.reactive.Reference
 
valueOf(String) - Static method in enum class panda.std.Result.State
Returns the enum constant of this class with the specified name.
values() - Static method in enum class panda.std.Result.State
Returns an array containing the constants of this enum class, in the order they are declared.
voidness() - Static method in class panda.std.Blank
 

W

when(boolean, Supplier<VALUE>, Supplier<ERROR>) - Static method in class panda.std.Result
 
when(boolean, Supplier<T>) - Static method in class panda.std.Option
 
when(boolean, T) - Static method in class panda.std.Option
 
when(boolean, VALUE, ERROR) - Static method in class panda.std.Result
 
withCompleted(T) - Static method in class panda.std.Option
 
withFirst(R) - Method in class panda.std.Pair
 
withSecond(R) - Method in class panda.std.Pair
 
A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form