Class TreeEvaluator
-
- All Implemented Interfaces:
public abstract class TreeEvaluator<K extends Comparable<out Object>, T> extends Evaluator<T>
-
-
Constructor Summary
Constructors Constructor Description TreeEvaluator(BaseActionManager manager, Class<T> type, ConfigReader config, Class<K> keyType)
-
Method Summary
Modifier and Type Method Description Kcast(@NonNull() Object result)abstract Evaluator<K>getValue()TgetOrDefault(@NonNull() ActionContext context, @Nullable() T def)-
Methods inherited from class pers.neige.neigeitems.action.evaluator.Evaluator
createBooleanEvaluator, createBooleanEvaluator, createDoubleEvaluator, createDoubleEvaluator, createIntegerEvaluator, createIntegerEvaluator, createLongEvaluator, createLongEvaluator, createStringEvaluator, createStringEvaluator, get, getManager, getType -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
TreeEvaluator
TreeEvaluator(BaseActionManager manager, Class<T> type, ConfigReader config, Class<K> keyType)
-
-
Method Detail
-
getOrDefault
@Contract(value = "_, !null -> !null")@Nullable() T getOrDefault(@NonNull() ActionContext context, @Nullable() T def)
-
-
-
-