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

$

$accept(T, U) - Method in interface uk.kludje.fn.function.UBiConsumer
 
$accept(T) - Method in interface uk.kludje.fn.function.UConsumer
 
$accept(double) - Method in interface uk.kludje.fn.function.UDoubleConsumer
 
$accept(int) - Method in interface uk.kludje.fn.function.UIntConsumer
 
$accept(long) - Method in interface uk.kludje.fn.function.ULongConsumer
 
$accept(T, double) - Method in interface uk.kludje.fn.function.UObjDoubleConsumer
 
$accept(T, int) - Method in interface uk.kludje.fn.function.UObjIntConsumer
 
$accept(T, long) - Method in interface uk.kludje.fn.function.UObjLongConsumer
 
$accept(A, B, C, D, E, F) - Method in interface uk.kludje.fn.nary.UHexaConsumer
 
$accept(A, B, C, D, E) - Method in interface uk.kludje.fn.nary.UPentaConsumer
 
$accept(A, B, C, D, E, F) - Method in interface uk.kludje.fn.nary.USeptaConsumer
 
$accept(A, B, C, D) - Method in interface uk.kludje.fn.nary.UTetraConsumer
 
$accept(A, B, C) - Method in interface uk.kludje.fn.nary.UTriConsumer
 
$apply(T, U) - Method in interface uk.kludje.fn.function.UBiFunction
 
$apply(T, T) - Method in interface uk.kludje.fn.function.UBinaryOperator
 
$apply(double) - Method in interface uk.kludje.fn.function.UDoubleFunction
 
$apply(T) - Method in interface uk.kludje.fn.function.UFunction
 
$apply(int) - Method in interface uk.kludje.fn.function.UIntFunction
 
$apply(long) - Method in interface uk.kludje.fn.function.ULongFunction
 
$apply(T) - Method in interface uk.kludje.fn.function.UUnaryOperator
 
$apply(A, B, C, D, E) - Method in interface uk.kludje.fn.nary.UHexaFunction
 
$apply(A, B, C, D, E) - Method in interface uk.kludje.fn.nary.UPentaFunction
 
$apply(A, B, C, D, E, F, G) - Method in interface uk.kludje.fn.nary.USeptaFunction
 
$apply(A, B, C, D) - Method in interface uk.kludje.fn.nary.UTetraFunction
 
$apply(A, B, C) - Method in interface uk.kludje.fn.nary.UTriFunction
 
$apply(T) - Method in interface uk.kludje.Nullifier
Implement this method with a lambda expression/method reference.
$applyAsDouble(double, double) - Method in interface uk.kludje.fn.function.UDoubleBinaryOperator
 
$applyAsDouble(double) - Method in interface uk.kludje.fn.function.UDoubleUnaryOperator
 
$applyAsDouble(int) - Method in interface uk.kludje.fn.function.UIntToDoubleFunction
 
$applyAsDouble(long) - Method in interface uk.kludje.fn.function.ULongToDoubleFunction
 
$applyAsDouble(T, U) - Method in interface uk.kludje.fn.function.UToDoubleBiFunction
 
$applyAsDouble(T) - Method in interface uk.kludje.fn.function.UToDoubleFunction
 
$applyAsInt(double) - Method in interface uk.kludje.fn.function.UDoubleToIntFunction
 
$applyAsInt(int, int) - Method in interface uk.kludje.fn.function.UIntBinaryOperator
 
$applyAsInt(int) - Method in interface uk.kludje.fn.function.UIntUnaryOperator
 
$applyAsInt(long) - Method in interface uk.kludje.fn.function.ULongToIntFunction
 
$applyAsInt(T, U) - Method in interface uk.kludje.fn.function.UToIntBiFunction
 
$applyAsInt(T) - Method in interface uk.kludje.fn.function.UToIntFunction
 
$applyAsLong(double) - Method in interface uk.kludje.fn.function.UDoubleToLongFunction
 
$applyAsLong(int) - Method in interface uk.kludje.fn.function.UIntToLongFunction
 
$applyAsLong(long, long) - Method in interface uk.kludje.fn.function.ULongBinaryOperator
 
$applyAsLong(long) - Method in interface uk.kludje.fn.function.ULongUnaryOperator
 
$applyAsLong(T, U) - Method in interface uk.kludje.fn.function.UToLongBiFunction
 
$applyAsLong(T) - Method in interface uk.kludje.fn.function.UToLongFunction
 
$close() - Method in interface uk.kludje.fn.lang.UCloseableResource
 
$compare(T, T) - Method in interface uk.kludje.fn.util.UComparator
 
$get() - Method in interface uk.kludje.fn.function.USupplier
 
$getAsBoolean() - Method in interface uk.kludje.fn.function.UBooleanSupplier
 
$getAsDouble() - Method in interface uk.kludje.fn.function.UDoubleSupplier
 
$getAsInt() - Method in interface uk.kludje.fn.function.UIntSupplier
 
$getAsLong() - Method in interface uk.kludje.fn.function.ULongSupplier
 
$iterator() - Method in interface uk.kludje.fn.lang.UIterable
 
$run() - Method in interface uk.kludje.fn.lang.URunnable
 
$test(T, U) - Method in interface uk.kludje.fn.function.UBiPredicate
 
$test(double) - Method in interface uk.kludje.fn.function.UDoublePredicate
 
$test(int) - Method in interface uk.kludje.fn.function.UIntPredicate
 
$test(long) - Method in interface uk.kludje.fn.function.ULongPredicate
 
$test(T) - Method in interface uk.kludje.fn.function.UPredicate
 

A

accept(T, U) - Method in interface uk.kludje.fn.function.UBiConsumer
 
accept(T) - Method in interface uk.kludje.fn.function.UConsumer
 
accept(double) - Method in interface uk.kludje.fn.function.UDoubleConsumer
 
accept(int) - Method in interface uk.kludje.fn.function.UIntConsumer
 
accept(long) - Method in interface uk.kludje.fn.function.ULongConsumer
 
accept(T, double) - Method in interface uk.kludje.fn.function.UObjDoubleConsumer
 
accept(T, int) - Method in interface uk.kludje.fn.function.UObjIntConsumer
 
accept(T, long) - Method in interface uk.kludje.fn.function.UObjLongConsumer
 
accept(A, B, C, D, E, F) - Method in interface uk.kludje.fn.nary.HexaConsumer
 
accept(A, B, C, D, E) - Method in interface uk.kludje.fn.nary.PentaConsumer
 
accept(A, B, C, D, E, F) - Method in interface uk.kludje.fn.nary.SeptaConsumer
 
accept(A, B, C, D) - Method in interface uk.kludje.fn.nary.TetraConsumer
 
accept(A, B, C) - Method in interface uk.kludje.fn.nary.TriConsumer
 
accept(A, B, C, D, E, F) - Method in interface uk.kludje.fn.nary.UHexaConsumer
 
accept(A, B, C, D, E) - Method in interface uk.kludje.fn.nary.UPentaConsumer
 
accept(A, B, C, D, E, F) - Method in interface uk.kludje.fn.nary.USeptaConsumer
 
accept(A, B, C, D) - Method in interface uk.kludje.fn.nary.UTetraConsumer
 
accept(A, B, C) - Method in interface uk.kludje.fn.nary.UTriConsumer
 
andThenSpan(Nullifier<? super R, ? extends V>) - Method in interface uk.kludje.Nullifier
Chains two instances together.
apply(T, U) - Method in interface uk.kludje.fn.function.UBiFunction
 
apply(T, T) - Method in interface uk.kludje.fn.function.UBinaryOperator
 
apply(double) - Method in interface uk.kludje.fn.function.UDoubleFunction
 
apply(T) - Method in interface uk.kludje.fn.function.UFunction
 
apply(int) - Method in interface uk.kludje.fn.function.UIntFunction
 
apply(long) - Method in interface uk.kludje.fn.function.ULongFunction
 
apply(T) - Method in interface uk.kludje.fn.function.UUnaryOperator
 
apply(A, B, C, D, E) - Method in interface uk.kludje.fn.nary.HexaFunction
 
apply(A, B, C, D, E) - Method in interface uk.kludje.fn.nary.PentaFunction
 
apply(A, B, C, D, E, F, G) - Method in interface uk.kludje.fn.nary.SeptaFunction
 
apply(A, B, C, D) - Method in interface uk.kludje.fn.nary.TetraFunction
 
apply(A, B, C) - Method in interface uk.kludje.fn.nary.TriFunction
 
apply(A, B, C, D, E) - Method in interface uk.kludje.fn.nary.UHexaFunction
 
apply(A, B, C, D, E) - Method in interface uk.kludje.fn.nary.UPentaFunction
 
apply(A, B, C, D, E, F, G) - Method in interface uk.kludje.fn.nary.USeptaFunction
 
apply(A, B, C, D) - Method in interface uk.kludje.fn.nary.UTetraFunction
 
apply(A, B, C) - Method in interface uk.kludje.fn.nary.UTriFunction
 
apply(T) - Method in interface uk.kludje.Nullifier
If the argument is null, returns null; else invokes Nullifier.$apply(Object).
apply(T) - Method in interface uk.kludje.property.Getter
Just invokes Getter.get(Object).
applyAsDouble(double, double) - Method in interface uk.kludje.fn.function.UDoubleBinaryOperator
 
applyAsDouble(double) - Method in interface uk.kludje.fn.function.UDoubleUnaryOperator
 
applyAsDouble(int) - Method in interface uk.kludje.fn.function.UIntToDoubleFunction
 
applyAsDouble(long) - Method in interface uk.kludje.fn.function.ULongToDoubleFunction
 
applyAsDouble(T, U) - Method in interface uk.kludje.fn.function.UToDoubleBiFunction
 
applyAsDouble(T) - Method in interface uk.kludje.fn.function.UToDoubleFunction
 
applyAsInt(double) - Method in interface uk.kludje.fn.function.UDoubleToIntFunction
 
applyAsInt(int, int) - Method in interface uk.kludje.fn.function.UIntBinaryOperator
 
applyAsInt(int) - Method in interface uk.kludje.fn.function.UIntUnaryOperator
 
applyAsInt(long) - Method in interface uk.kludje.fn.function.ULongToIntFunction
 
applyAsInt(T, U) - Method in interface uk.kludje.fn.function.UToIntBiFunction
 
applyAsInt(T) - Method in interface uk.kludje.fn.function.UToIntFunction
 
applyAsLong(double) - Method in interface uk.kludje.fn.function.UDoubleToLongFunction
 
applyAsLong(int) - Method in interface uk.kludje.fn.function.UIntToLongFunction
 
applyAsLong(long, long) - Method in interface uk.kludje.fn.function.ULongBinaryOperator
 
applyAsLong(long) - Method in interface uk.kludje.fn.function.ULongUnaryOperator
 
applyAsLong(T, U) - Method in interface uk.kludje.fn.function.UToLongBiFunction
 
applyAsLong(T) - Method in interface uk.kludje.fn.function.UToLongFunction
 
applyOr(T, R) - Method in interface uk.kludje.Nullifier
As Nullifier.apply(Object) except checked another value can be returned if the result would otherwise be null.
applyOrGet(T, Supplier<R>) - Method in interface uk.kludje.Nullifier
As Nullifier.apply(Object) except checked another value can be returned if the result would otherwise be null.
areEqual(Object, Object) - Method in interface uk.kludje.MetaConfig.ObjectEqualsPolicy
 
asUBiConsumer(UBiConsumer<T, U>) - Static method in interface uk.kludje.fn.function.UBiConsumer
 
asUBiFunction(UBiFunction<T, U, R>) - Static method in interface uk.kludje.fn.function.UBiFunction
 
asUBinaryOperator(UBinaryOperator<T>) - Static method in interface uk.kludje.fn.function.UBinaryOperator
 
asUBiPredicate(UBiPredicate<T, U>) - Static method in interface uk.kludje.fn.function.UBiPredicate
 
asUBooleanSupplier(UBooleanSupplier) - Static method in interface uk.kludje.fn.function.UBooleanSupplier
 
asUCloseableResource(UCloseableResource) - Static method in interface uk.kludje.fn.lang.UCloseableResource
 
asUComparator(UComparator<T>) - Static method in interface uk.kludje.fn.util.UComparator
 
asUConsumer(UConsumer<T>) - Static method in interface uk.kludje.fn.function.UConsumer
 
asUDoubleBinaryOperator(UDoubleBinaryOperator) - Static method in interface uk.kludje.fn.function.UDoubleBinaryOperator
 
asUDoubleConsumer(UDoubleConsumer) - Static method in interface uk.kludje.fn.function.UDoubleConsumer
 
asUDoubleFunction(UDoubleFunction<R>) - Static method in interface uk.kludje.fn.function.UDoubleFunction
 
asUDoublePredicate(UDoublePredicate) - Static method in interface uk.kludje.fn.function.UDoublePredicate
 
asUDoubleSupplier(UDoubleSupplier) - Static method in interface uk.kludje.fn.function.UDoubleSupplier
 
asUDoubleToIntFunction(UDoubleToIntFunction) - Static method in interface uk.kludje.fn.function.UDoubleToIntFunction
 
asUDoubleToLongFunction(UDoubleToLongFunction) - Static method in interface uk.kludje.fn.function.UDoubleToLongFunction
 
asUDoubleUnaryOperator(UDoubleUnaryOperator) - Static method in interface uk.kludje.fn.function.UDoubleUnaryOperator
 
asUFunction(UFunction<T, R>) - Static method in interface uk.kludje.fn.function.UFunction
 
asUHexaConsumer(UHexaConsumer<A, B, C, D, E, F>) - Static method in interface uk.kludje.fn.nary.UHexaConsumer
 
asUHexaFunction(UHexaFunction<A, B, C, D, E, R>) - Static method in interface uk.kludje.fn.nary.UHexaFunction
 
asUIntBinaryOperator(UIntBinaryOperator) - Static method in interface uk.kludje.fn.function.UIntBinaryOperator
 
asUIntConsumer(UIntConsumer) - Static method in interface uk.kludje.fn.function.UIntConsumer
 
asUIntFunction(UIntFunction<R>) - Static method in interface uk.kludje.fn.function.UIntFunction
 
asUIntPredicate(UIntPredicate) - Static method in interface uk.kludje.fn.function.UIntPredicate
 
asUIntSupplier(UIntSupplier) - Static method in interface uk.kludje.fn.function.UIntSupplier
 
asUIntToDoubleFunction(UIntToDoubleFunction) - Static method in interface uk.kludje.fn.function.UIntToDoubleFunction
 
asUIntToLongFunction(UIntToLongFunction) - Static method in interface uk.kludje.fn.function.UIntToLongFunction
 
asUIntUnaryOperator(UIntUnaryOperator) - Static method in interface uk.kludje.fn.function.UIntUnaryOperator
 
asUIterable(UIterable<T>) - Static method in interface uk.kludje.fn.lang.UIterable
 
asULongBinaryOperator(ULongBinaryOperator) - Static method in interface uk.kludje.fn.function.ULongBinaryOperator
 
asULongConsumer(ULongConsumer) - Static method in interface uk.kludje.fn.function.ULongConsumer
 
asULongFunction(ULongFunction<R>) - Static method in interface uk.kludje.fn.function.ULongFunction
 
asULongPredicate(ULongPredicate) - Static method in interface uk.kludje.fn.function.ULongPredicate
 
asULongSupplier(ULongSupplier) - Static method in interface uk.kludje.fn.function.ULongSupplier
 
asULongToDoubleFunction(ULongToDoubleFunction) - Static method in interface uk.kludje.fn.function.ULongToDoubleFunction
 
asULongToIntFunction(ULongToIntFunction) - Static method in interface uk.kludje.fn.function.ULongToIntFunction
 
asULongUnaryOperator(ULongUnaryOperator) - Static method in interface uk.kludje.fn.function.ULongUnaryOperator
 
asUObjDoubleConsumer(UObjDoubleConsumer<T>) - Static method in interface uk.kludje.fn.function.UObjDoubleConsumer
 
asUObjIntConsumer(UObjIntConsumer<T>) - Static method in interface uk.kludje.fn.function.UObjIntConsumer
 
asUObjLongConsumer(UObjLongConsumer<T>) - Static method in interface uk.kludje.fn.function.UObjLongConsumer
 
asUPentaConsumer(UPentaConsumer<A, B, C, D, E>) - Static method in interface uk.kludje.fn.nary.UPentaConsumer
 
asUPentaFunction(UPentaFunction<A, B, C, D, E, R>) - Static method in interface uk.kludje.fn.nary.UPentaFunction
 
asUPredicate(UPredicate<T>) - Static method in interface uk.kludje.fn.function.UPredicate
 
asURunnable(URunnable) - Static method in interface uk.kludje.fn.lang.URunnable
 
asUSeptaConsumer(USeptaConsumer<A, B, C, D, E, F>) - Static method in interface uk.kludje.fn.nary.USeptaConsumer
 
asUSeptaFunction(USeptaFunction<A, B, C, D, E, F, G, R>) - Static method in interface uk.kludje.fn.nary.USeptaFunction
 
asUSupplier(USupplier<T>) - Static method in interface uk.kludje.fn.function.USupplier
 
asUTetraConsumer(UTetraConsumer<A, B, C, D>) - Static method in interface uk.kludje.fn.nary.UTetraConsumer
 
asUTetraFunction(UTetraFunction<A, B, C, D, R>) - Static method in interface uk.kludje.fn.nary.UTetraFunction
 
asUToDoubleBiFunction(UToDoubleBiFunction<T, U>) - Static method in interface uk.kludje.fn.function.UToDoubleBiFunction
 
asUToDoubleFunction(UToDoubleFunction<T>) - Static method in interface uk.kludje.fn.function.UToDoubleFunction
 
asUToIntBiFunction(UToIntBiFunction<T, U>) - Static method in interface uk.kludje.fn.function.UToIntBiFunction
 
asUToIntFunction(UToIntFunction<T>) - Static method in interface uk.kludje.fn.function.UToIntFunction
 
asUToLongBiFunction(UToLongBiFunction<T, U>) - Static method in interface uk.kludje.fn.function.UToLongBiFunction
 
asUToLongFunction(UToLongFunction<T>) - Static method in interface uk.kludje.fn.function.UToLongFunction
 
asUTriConsumer(UTriConsumer<A, B, C>) - Static method in interface uk.kludje.fn.nary.UTriConsumer
 
asUTriFunction(UTriFunction<A, B, C, R>) - Static method in interface uk.kludje.fn.nary.UTriFunction
 
asUUnaryOperator(UUnaryOperator<T>) - Static method in interface uk.kludje.fn.function.UUnaryOperator
 

B

BooleanGetter<T> - Interface in uk.kludje.property
 
booleans(BooleanGetter<T>...) - Method in class uk.kludje.property.PropertyGetterList
 
ByteGetter<T> - Interface in uk.kludje.property
 
bytes(ByteGetter<T>...) - Method in class uk.kludje.property.PropertyGetterList
 

C

CharGetter<T> - Interface in uk.kludje.property
 
chars(CharGetter<T>...) - Method in class uk.kludje.property.PropertyGetterList
 
checked(boolean, String, Function<String, T>) - Static method in class uk.kludje.Ensure
Usage: Ensure.checked(connection != null, "connection != null", IOException::new); The throwable type must have a constructor checked just takes a String.
close() - Method in interface uk.kludje.CloseableResource
Overrides the parent method which throws Exception.
close() - Method in interface uk.kludje.fn.lang.UCloseableResource
 
close() - Method in class uk.kludje.Res
Throws any exception thrown by Res.CloseFunction.close(Object) including checked exceptions.
close(R) - Method in interface uk.kludje.Res.CloseFunction
Releases the resource argument.
CloseableResource - Interface in uk.kludje
An AutoCloseable type without a throws declaration.
compare(T, T) - Method in interface uk.kludje.fn.util.UComparator
 
configure(MetaConfig) - Method in class uk.kludje.Meta
Some aspects of the provided methods are caller-configurable.

D

defaultConfig() - Static method in class uk.kludje.MetaConfig
The default configuration for Meta instances.
DoubleGetter<T> - Interface in uk.kludje.property
 
doubles(DoubleGetter<T>...) - Method in class uk.kludje.property.PropertyGetterList
 

E

Ensure - Class in uk.kludje
Provides convenience methods for asserting conditions.
equals(T, Object) - Method in class uk.kludje.Meta
any is equal to t if it is of type T and all the properties defined by this type are equal.
eval(A, Nullifier<? super A, ? extends Z>) - Static method in interface uk.kludje.Nullifier
 
eval(A, Nullifier<? super A, ? extends B>, Nullifier<? super B, ? extends Z>) - Static method in interface uk.kludje.Nullifier
Convenience method for evaluating a chain of Nullifier calls.
eval(A, Nullifier<? super A, ? extends B>, Nullifier<? super B, ? extends C>, Nullifier<? super C, ? extends Z>) - Static method in interface uk.kludje.Nullifier
 
eval(A, Nullifier<? super A, ? extends B>, Nullifier<? super B, ? extends C>, Nullifier<? super C, ? extends D>, Nullifier<? super D, ? extends Z>) - Static method in interface uk.kludje.Nullifier
 
eval(A, Nullifier<? super A, ? extends B>, Nullifier<? super B, ? extends C>, Nullifier<? super C, ? extends D>, Nullifier<? super D, ? extends E>, Nullifier<? super E, ? extends Z>) - Static method in interface uk.kludje.Nullifier
 
exception() - Static method in class uk.kludje.Unsupported
 
exception(A) - Static method in class uk.kludje.Unsupported
 
exception(A, B) - Static method in class uk.kludje.Unsupported
 
exception(A, B, C) - Static method in class uk.kludje.Unsupported
 
Exceptions - Class in uk.kludje
Methods for translating checked exceptions to unchecked exceptions and back.
Exceptions.ExceptionDeclarer - Class in uk.kludje
A utility type for declaring exceptions.
Exceptions.UncheckedMarker - Error in uk.kludje
This error type cannot be thrown; it exists to allow callers of Exceptions.throwChecked(Throwable) to express intent with the throw keyword.
expected() - Method in interface uk.kludje.CloseableResource
Fluent method for allowing an instance to declare it throws any Throwable.
expected() - Method in class uk.kludje.Exceptions.ExceptionDeclarer
This method does nothing but return itself.
expected() - Static method in class uk.kludje.Exceptions
Declares checked the scope expects a checked exception.
expected() - Method in class uk.kludje.Res
 

F

FloatGetter<T> - Interface in uk.kludje.property
 
floats(FloatGetter<T>...) - Method in class uk.kludje.property.PropertyGetterList
 

G

get() - Method in interface uk.kludje.fn.function.USupplier
 
get(T) - Method in interface uk.kludje.property.Getter
Reads a property value from the argument.
getAsBoolean() - Method in interface uk.kludje.fn.function.UBooleanSupplier
 
getAsDouble() - Method in interface uk.kludje.fn.function.UDoubleSupplier
 
getAsInt() - Method in interface uk.kludje.fn.function.UIntSupplier
 
getAsLong() - Method in interface uk.kludje.fn.function.ULongSupplier
 
getBoolean(T) - Method in interface uk.kludje.property.BooleanGetter
 
getByte(T) - Method in interface uk.kludje.property.ByteGetter
 
getChar(T) - Method in interface uk.kludje.property.CharGetter
 
getDouble(T) - Method in interface uk.kludje.property.DoubleGetter
 
getFloat(T) - Method in interface uk.kludje.property.FloatGetter
 
getInstanceCheckPolicy() - Method in class uk.kludje.MetaConfig
Called at the start of Meta.equals(Object, Object) to ensure that the 2nd argument is the same type as the first before it is cast to that type.
getInt(T) - Method in interface uk.kludje.property.IntGetter
 
getLong(T) - Method in interface uk.kludje.property.LongGetter
 
getObjectEqualsPolicy() - Method in class uk.kludje.MetaConfig
Used in Meta.equals(Object, Object) for any return value from Getter to check whether values are equal.
getObjectHashCodePolicy() - Method in class uk.kludje.MetaConfig
Used in Meta.hashCode(Object) for any return value from Getter.
getObjectToStringPolicy() - Method in class uk.kludje.MetaConfig
Used in Meta.toString(Object) for any return value from Getter.
getShort(T) - Method in interface uk.kludje.property.ShortGetter
 
Getter<T> - Interface in uk.kludje.property
A functional interface for reading a property value.

H

hashCode(T) - Method in class uk.kludje.Meta
Creates a hash of all values defined by the properties provided to this instance.
HexaConsumer<A,B,C,D,E,F> - Interface in uk.kludje.fn.nary
 
HexaFunction<A,B,C,D,E,R> - Interface in uk.kludje.fn.nary
 

I

IntGetter<T> - Interface in uk.kludje.property
 
ints(IntGetter<T>...) - Method in class uk.kludje.property.PropertyGetterList
 
isNull(A, Nullifier<? super A, ? extends Z>) - Static method in interface uk.kludje.Nullifier
 
isNull(A, Nullifier<? super A, ? extends B>, Nullifier<? super B, ? extends Z>) - Static method in interface uk.kludje.Nullifier
Convenience method for evaluating a chain of Nullifier calls to see if any link is null.
isNull(A, Nullifier<? super A, ? extends B>, Nullifier<? super B, ? extends C>, Nullifier<? super C, ? extends Z>) - Static method in interface uk.kludje.Nullifier
 
isNull(A, Nullifier<? super A, ? extends B>, Nullifier<? super B, ? extends C>, Nullifier<? super C, ? extends D>, Nullifier<? super D, ? extends Z>) - Static method in interface uk.kludje.Nullifier
 
isNull(A, Nullifier<? super A, ? extends B>, Nullifier<? super B, ? extends C>, Nullifier<? super C, ? extends D>, Nullifier<? super D, ? extends E>, Nullifier<? super E, ? extends Z>) - Static method in interface uk.kludje.Nullifier
 
isSameType(Class<?>, Object) - Method in interface uk.kludje.MetaConfig.InstanceCheckPolicy
 
iterator() - Method in interface uk.kludje.fn.lang.UIterable
 

L

LongGetter<T> - Interface in uk.kludje.property
 
longs(LongGetter<T>...) - Method in class uk.kludje.property.PropertyGetterList
 

M

Meta<T> - Class in uk.kludje
Provides a basic meta-method builder for common Object method implementations.
meta(Class<T>) - Static method in class uk.kludje.Meta
 
meta() - Static method in class uk.kludje.Meta
WARNING: when this method is used a subclass can never be equal to a parent type.
Meta.BooleanGetter<T> - Interface in uk.kludje
Deprecated.
this type will be deleted in favour of the uk.kludje.property version
Meta.ByteGetter<T> - Interface in uk.kludje
Deprecated.
this type will be deleted in favour of the uk.kludje.property version
Meta.CharGetter<T> - Interface in uk.kludje
Deprecated.
this type will be deleted in favour of the uk.kludje.property version
Meta.DoubleGetter<T> - Interface in uk.kludje
Deprecated.
this type will be deleted in favour of the uk.kludje.property version
Meta.FloatGetter<T> - Interface in uk.kludje
Deprecated.
this type will be deleted in favour of the uk.kludje.property version
Meta.Getter<T> - Interface in uk.kludje
Deprecated.
this type will be deleted in favour of the uk.kludje.property version
Meta.IntGetter<T> - Interface in uk.kludje
Deprecated.
this type will be deleted in favour of the uk.kludje.property version
Meta.LongGetter<T> - Interface in uk.kludje
Deprecated.
this type will be deleted in favour of the uk.kludje.property version
Meta.ShortGetter<T> - Interface in uk.kludje
Deprecated.
this type will be deleted in favour of the uk.kludje.property version
MetaConfig - Class in uk.kludje
Allows more flexible configuration of Meta instances.
MetaConfig.InstanceCheckPolicy - Interface in uk.kludje
Used at the start of Meta.equals(Object, Object) to check type equivalence.
MetaConfig.ObjectEqualsPolicy - Interface in uk.kludje
Allows configuration of how objects are considered equal.
MetaConfig.ObjectHashCodePolicy - Interface in uk.kludje
Allows configuration of how an object's hash code is generated.
MetaConfig.ObjectToStringPolicy - Interface in uk.kludje
Allows configuration of how objects are converted to strings.

N

nameAt(int) - Method in class uk.kludje.Meta
 
nameAt(int) - Method in class uk.kludje.property.PropertyGetterList
 
namedBoolean(String, BooleanGetter<T>) - Method in class uk.kludje.property.PropertyGetterList
 
namedByte(String, ByteGetter<T>) - Method in class uk.kludje.property.PropertyGetterList
 
namedChar(String, CharGetter<T>) - Method in class uk.kludje.property.PropertyGetterList
 
namedDouble(String, DoubleGetter<T>) - Method in class uk.kludje.property.PropertyGetterList
 
namedFloat(String, FloatGetter<T>) - Method in class uk.kludje.property.PropertyGetterList
 
namedInt(String, IntGetter<T>) - Method in class uk.kludje.property.PropertyGetterList
 
namedLong(String, LongGetter<T>) - Method in class uk.kludje.property.PropertyGetterList
 
namedObject(String, Getter<T>) - Method in class uk.kludje.property.PropertyGetterList
 
namedShort(String, ShortGetter<T>) - Method in class uk.kludje.property.PropertyGetterList
 
newInstance(Meta<T>, String, TypedProperty) - Method in class uk.kludje.Meta
 
newInstance(PGL, String, TypedProperty) - Method in class uk.kludje.property.PropertyGetterList
 
Nil - Enum in uk.kludje
Instance for when an arbitrary type and value is required.
Nullifier<T,R> - Interface in uk.kludje
A functional interface with null-safe checks.

O

objects(Getter<T>...) - Method in class uk.kludje.property.PropertyGetterList
Use to specify properties of type object checked should be considered by this type.

P

PentaConsumer<A,B,C,D,E> - Interface in uk.kludje.fn.nary
 
PentaFunction<A,B,C,D,E,R> - Interface in uk.kludje.fn.nary
 
propertyAt(int) - Method in class uk.kludje.Meta
 
propertyAt(int) - Method in class uk.kludje.property.PropertyGetterList
 
PropertyGetterList<T,PGL extends PropertyGetterList<T,PGL>> - Class in uk.kludje.property
Abstract base type for Meta.
PropertyGetterList() - Constructor for class uk.kludje.property.PropertyGetterList
 
PropertyType - Enum in uk.kludje.property
The basic object and primitive types.

R

Res<R> - Class in uk.kludje
Adapts any type to AutoCloseable so that its instances can be closed by try blocks.
res(Res.CloseFunction<R>, R) - Static method in class uk.kludje.Res
Creates a new Res instance.
Res.CloseFunction<R> - Interface in uk.kludje
Functional interface for closing a resource.
run() - Method in interface uk.kludje.fn.lang.URunnable
 

S

SeptaConsumer<A,B,C,D,E,F> - Interface in uk.kludje.fn.nary
 
SeptaFunction<A,B,C,D,E,F,G,R> - Interface in uk.kludje.fn.nary
 
ShortGetter<T> - Interface in uk.kludje.property
 
shorts(ShortGetter<T>...) - Method in class uk.kludje.property.PropertyGetterList
 
size() - Method in class uk.kludje.Meta
 
size() - Method in class uk.kludje.property.PropertyGetterList
 
span(Nullifier<? super A, ? extends B>, Nullifier<? super B, ? extends Z>) - Static method in interface uk.kludje.Nullifier
Creates a null-safe chain of calls spanning possibly null call sites.
span(Nullifier<? super A, ? extends B>, Nullifier<? super B, ? extends C>, Nullifier<? super C, ? extends Z>) - Static method in interface uk.kludje.Nullifier
 
span(Nullifier<? super A, ? extends B>, Nullifier<? super B, ? extends C>, Nullifier<? super C, ? extends D>, Nullifier<? super D, ? extends Z>) - Static method in interface uk.kludje.Nullifier
 
span(Nullifier<? super A, ? extends B>, Nullifier<? super B, ? extends C>, Nullifier<? super C, ? extends D>, Nullifier<? super D, ? extends E>, Nullifier<? super E, ? extends Z>) - Static method in interface uk.kludje.Nullifier
 

T

test(T, U) - Method in interface uk.kludje.fn.function.UBiPredicate
 
test(double) - Method in interface uk.kludje.fn.function.UDoublePredicate
 
test(int) - Method in interface uk.kludje.fn.function.UIntPredicate
 
test(long) - Method in interface uk.kludje.fn.function.ULongPredicate
 
test(T) - Method in interface uk.kludje.fn.function.UPredicate
 
TetraConsumer<A,B,C,D> - Interface in uk.kludje.fn.nary
 
TetraFunction<A,B,C,D,R> - Interface in uk.kludje.fn.nary
 
that(boolean, String) - Static method in class uk.kludje.Ensure
Throws an AssertionError if predicate is false.
throwChecked(Throwable) - Static method in class uk.kludje.Exceptions
Throws any type of Throwable as an unchecked type.
toHashcode(Object) - Method in interface uk.kludje.MetaConfig.ObjectHashCodePolicy
 
toString(T) - Method in class uk.kludje.Meta
Creates a string form of the type for debugging purposes.
toString(Object) - Method in interface uk.kludje.MetaConfig.ObjectToStringPolicy
 
TriConsumer<A,B,C> - Interface in uk.kludje.fn.nary
 
TriFunction<A,B,C,R> - Interface in uk.kludje.fn.nary
 
type() - Method in interface uk.kludje.property.BooleanGetter
 
type() - Method in interface uk.kludje.property.ByteGetter
 
type() - Method in interface uk.kludje.property.CharGetter
 
type() - Method in interface uk.kludje.property.DoubleGetter
 
type() - Method in interface uk.kludje.property.FloatGetter
 
type() - Method in interface uk.kludje.property.Getter
 
type() - Method in interface uk.kludje.property.IntGetter
 
type() - Method in interface uk.kludje.property.LongGetter
 
type() - Method in interface uk.kludje.property.ShortGetter
 
type() - Method in interface uk.kludje.property.TypedProperty
 
TypedProperty - Interface in uk.kludje.property
3rd parties should not implement this type.

U

UBiConsumer<T,U> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT void $accept(T arg0, U arg1) throws Throwable USING A LAMBDA; INVOKE void accept(T arg0, U arg1).
UBiFunction<T,U,R> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT R $apply(T arg0, U arg1) throws Throwable USING A LAMBDA; INVOKE R apply(T arg0, U arg1).
UBinaryOperator<T> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT T $apply(T arg0, T arg1) throws Throwable USING A LAMBDA; INVOKE T apply(T arg0, T arg1).
UBiPredicate<T,U> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT boolean $test(T arg0, U arg1) throws Throwable USING A LAMBDA; INVOKE boolean test(T arg0, U arg1).
UBooleanSupplier - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT boolean $getAsBoolean() throws Throwable USING A LAMBDA; INVOKE boolean getAsBoolean().
UCloseableResource - Interface in uk.kludje.fn.lang
TLDR; IMPLEMENT void $close() throws Throwable USING A LAMBDA; INVOKE void close().
UComparator<T> - Interface in uk.kludje.fn.util
TLDR; IMPLEMENT int $compare(T arg0, T arg1) throws Throwable USING A LAMBDA; INVOKE int compare(T arg0, T arg1).
UConsumer<T> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT void $accept(T arg0) throws Throwable USING A LAMBDA; INVOKE void accept(T arg0).
UDoubleBinaryOperator - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT double $applyAsDouble(double arg0, double arg1) throws Throwable USING A LAMBDA; INVOKE double applyAsDouble(double arg0, double arg1).
UDoubleConsumer - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT void $accept(double arg0) throws Throwable USING A LAMBDA; INVOKE void accept(double arg0).
UDoubleFunction<R> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT R $apply(double arg0) throws Throwable USING A LAMBDA; INVOKE R apply(double arg0).
UDoublePredicate - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT boolean $test(double arg0) throws Throwable USING A LAMBDA; INVOKE boolean test(double arg0).
UDoubleSupplier - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT double $getAsDouble() throws Throwable USING A LAMBDA; INVOKE double getAsDouble().
UDoubleToIntFunction - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT int $applyAsInt(double arg0) throws Throwable USING A LAMBDA; INVOKE int applyAsInt(double arg0).
UDoubleToLongFunction - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT long $applyAsLong(double arg0) throws Throwable USING A LAMBDA; INVOKE long applyAsLong(double arg0).
UDoubleUnaryOperator - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT double $applyAsDouble(double arg0) throws Throwable USING A LAMBDA; INVOKE double applyAsDouble(double arg0).
UFunction<T,R> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT R $apply(T arg0) throws Throwable USING A LAMBDA; INVOKE R apply(T arg0).
UHexaConsumer<A,B,C,D,E,F> - Interface in uk.kludje.fn.nary
TLDR; IMPLEMENT void $accept(A a, B b, C c, D d, E e, F f) throws Throwable USING A LAMBDA; INVOKE void accept(A a, B b, C c, D d, E e, F f).
UHexaFunction<A,B,C,D,E,R> - Interface in uk.kludje.fn.nary
TLDR; IMPLEMENT R $apply(A a, B b, C c, D d, E e) throws Throwable USING A LAMBDA; INVOKE R apply(A a, B b, C c, D d, E e).
UIntBinaryOperator - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT int $applyAsInt(int arg0, int arg1) throws Throwable USING A LAMBDA; INVOKE int applyAsInt(int arg0, int arg1).
UIntConsumer - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT void $accept(int arg0) throws Throwable USING A LAMBDA; INVOKE void accept(int arg0).
UIntFunction<R> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT R $apply(int arg0) throws Throwable USING A LAMBDA; INVOKE R apply(int arg0).
UIntPredicate - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT boolean $test(int arg0) throws Throwable USING A LAMBDA; INVOKE boolean test(int arg0).
UIntSupplier - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT int $getAsInt() throws Throwable USING A LAMBDA; INVOKE int getAsInt().
UIntToDoubleFunction - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT double $applyAsDouble(int arg0) throws Throwable USING A LAMBDA; INVOKE double applyAsDouble(int arg0).
UIntToLongFunction - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT long $applyAsLong(int arg0) throws Throwable USING A LAMBDA; INVOKE long applyAsLong(int arg0).
UIntUnaryOperator - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT int $applyAsInt(int arg0) throws Throwable USING A LAMBDA; INVOKE int applyAsInt(int arg0).
UIterable<T> - Interface in uk.kludje.fn.lang
TLDR; IMPLEMENT java.util.Iterator<T> $iterator() throws Throwable USING A LAMBDA; INVOKE java.util.Iterator<T> iterator().
uk.kludje - package uk.kludje
Base kludje types.
uk.kludje.fn.function - package uk.kludje.fn.function
Checked exception handling functional interfaces in java.util.function.
uk.kludje.fn.lang - package uk.kludje.fn.lang
Checked exception handling functional interfaces in java.lang.
uk.kludje.fn.nary - package uk.kludje.fn.nary
N-ary functional interfaces.
uk.kludje.fn.util - package uk.kludje.fn.util
Checked exception handling functional interfaces in java.util.
uk.kludje.property - package uk.kludje.property
 
ULongBinaryOperator - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT long $applyAsLong(long arg0, long arg1) throws Throwable USING A LAMBDA; INVOKE long applyAsLong(long arg0, long arg1).
ULongConsumer - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT void $accept(long arg0) throws Throwable USING A LAMBDA; INVOKE void accept(long arg0).
ULongFunction<R> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT R $apply(long arg0) throws Throwable USING A LAMBDA; INVOKE R apply(long arg0).
ULongPredicate - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT boolean $test(long arg0) throws Throwable USING A LAMBDA; INVOKE boolean test(long arg0).
ULongSupplier - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT long $getAsLong() throws Throwable USING A LAMBDA; INVOKE long getAsLong().
ULongToDoubleFunction - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT double $applyAsDouble(long arg0) throws Throwable USING A LAMBDA; INVOKE double applyAsDouble(long arg0).
ULongToIntFunction - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT int $applyAsInt(long arg0) throws Throwable USING A LAMBDA; INVOKE int applyAsInt(long arg0).
ULongUnaryOperator - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT long $applyAsLong(long arg0) throws Throwable USING A LAMBDA; INVOKE long applyAsLong(long arg0).
unchecked(boolean, String, Function<String, T>) - Static method in class uk.kludje.Ensure
As Ensure.checked(boolean, String, Function) except the throwable is thrown as an unchecked exception type.
Unsupported - Class in uk.kludje
A source of UnsupportedOperationException method references.
unwrap() - Method in class uk.kludje.Res
 
UObjDoubleConsumer<T> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT void $accept(T arg0, double arg1) throws Throwable USING A LAMBDA; INVOKE void accept(T arg0, double arg1).
UObjIntConsumer<T> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT void $accept(T arg0, int arg1) throws Throwable USING A LAMBDA; INVOKE void accept(T arg0, int arg1).
UObjLongConsumer<T> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT void $accept(T arg0, long arg1) throws Throwable USING A LAMBDA; INVOKE void accept(T arg0, long arg1).
UPentaConsumer<A,B,C,D,E> - Interface in uk.kludje.fn.nary
TLDR; IMPLEMENT void $accept(A a, B b, C c, D d, E e) throws Throwable USING A LAMBDA; INVOKE void accept(A a, B b, C c, D d, E e).
UPentaFunction<A,B,C,D,E,R> - Interface in uk.kludje.fn.nary
TLDR; IMPLEMENT R $apply(A a, B b, C c, D d, E e) throws Throwable USING A LAMBDA; INVOKE R apply(A a, B b, C c, D d, E e).
UPredicate<T> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT boolean $test(T arg0) throws Throwable USING A LAMBDA; INVOKE boolean test(T arg0).
URunnable - Interface in uk.kludje.fn.lang
TLDR; IMPLEMENT void $run() throws Throwable USING A LAMBDA; INVOKE void run().
USeptaConsumer<A,B,C,D,E,F> - Interface in uk.kludje.fn.nary
TLDR; IMPLEMENT void $accept(A a, B b, C c, D d, E e, F f) throws Throwable USING A LAMBDA; INVOKE void accept(A a, B b, C c, D d, E e, F f).
USeptaFunction<A,B,C,D,E,F,G,R> - Interface in uk.kludje.fn.nary
TLDR; IMPLEMENT R $apply(A a, B b, C c, D d, E e, F f, G g) throws Throwable USING A LAMBDA; INVOKE R apply(A a, B b, C c, D d, E e, F f, G g).
USupplier<T> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT T $get() throws Throwable USING A LAMBDA; INVOKE T get().
UTetraConsumer<A,B,C,D> - Interface in uk.kludje.fn.nary
TLDR; IMPLEMENT void $accept(A a, B b, C c, D d) throws Throwable USING A LAMBDA; INVOKE void accept(A a, B b, C c, D d).
UTetraFunction<A,B,C,D,R> - Interface in uk.kludje.fn.nary
TLDR; IMPLEMENT R $apply(A a, B b, C c, D d) throws Throwable USING A LAMBDA; INVOKE R apply(A a, B b, C c, D d).
UToDoubleBiFunction<T,U> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT double $applyAsDouble(T arg0, U arg1) throws Throwable USING A LAMBDA; INVOKE double applyAsDouble(T arg0, U arg1).
UToDoubleFunction<T> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT double $applyAsDouble(T arg0) throws Throwable USING A LAMBDA; INVOKE double applyAsDouble(T arg0).
UToIntBiFunction<T,U> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT int $applyAsInt(T arg0, U arg1) throws Throwable USING A LAMBDA; INVOKE int applyAsInt(T arg0, U arg1).
UToIntFunction<T> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT int $applyAsInt(T arg0) throws Throwable USING A LAMBDA; INVOKE int applyAsInt(T arg0).
UToLongBiFunction<T,U> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT long $applyAsLong(T arg0, U arg1) throws Throwable USING A LAMBDA; INVOKE long applyAsLong(T arg0, U arg1).
UToLongFunction<T> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT long $applyAsLong(T arg0) throws Throwable USING A LAMBDA; INVOKE long applyAsLong(T arg0).
UTriConsumer<A,B,C> - Interface in uk.kludje.fn.nary
TLDR; IMPLEMENT void $accept(A a, B b, C c) throws Throwable USING A LAMBDA; INVOKE void accept(A a, B b, C c).
UTriFunction<A,B,C,R> - Interface in uk.kludje.fn.nary
TLDR; IMPLEMENT R $apply(A a, B b, C c) throws Throwable USING A LAMBDA; INVOKE R apply(A a, B b, C c).
UUnaryOperator<T> - Interface in uk.kludje.fn.function
TLDR; IMPLEMENT T $apply(T arg0) throws Throwable USING A LAMBDA; INVOKE T apply(T arg0).

V

valueOf(String) - Static method in enum uk.kludje.Nil
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum uk.kludje.property.PropertyType
Returns the enum constant of this type with the specified name.
values() - Static method in enum uk.kludje.Nil
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum uk.kludje.property.PropertyType
Returns an array containing the constants of this enum type, in the order they are declared.

W

withInstanceCheck(MetaConfig.InstanceCheckPolicy) - Method in class uk.kludje.MetaConfig
Allows consumers to set special handling for how Meta.equals(Object, Object) determines whether the 2nd argument is the same type as the first.
withInstanceofEqualsTypeCheck() - Method in class uk.kludje.MetaConfig
Alters the config to use thisType.isInstance(thatInstance) instead of the default thisType == thatInstance.getClass().
withObjectEqualsChecks(MetaConfig.ObjectEqualsPolicy, MetaConfig.ObjectHashCodePolicy) - Method in class uk.kludje.MetaConfig
Allows consumers to set special handling for Getter.get(Object) responses for Meta.equals(Object, Object), Meta.hashCode(Object).
withObjectToString(MetaConfig.ObjectToStringPolicy) - Method in class uk.kludje.MetaConfig
Allows consumers to set special handling for Getter.get(Object) responses for Meta.toString(Object).
withShallowArraySupport() - Method in class uk.kludje.MetaConfig
Alters the configuration to have basic array support.
$ A B C D E F G H I L M N O P R S T U V W 
Skip navigation links