
org.whaka.util.reflection.comparison.ComparisonPerformers Maven / Gradle / Ivy
package org.whaka.util.reflection.comparison;
import java.util.Objects;
import java.util.function.BiPredicate;
import org.whaka.util.DoubleMath;
import org.whaka.util.reflection.UberMethods;
import org.whaka.util.reflection.Visibility;
import org.whaka.util.reflection.comparison.performers.AbstractComparisonPerformer;
import org.whaka.util.reflection.comparison.performers.ArrayComparisonPerformer;
import org.whaka.util.reflection.comparison.performers.GettersDynamicPerformerBuilder;
import org.whaka.util.reflection.comparison.performers.ListComparisonPerformer;
import org.whaka.util.reflection.comparison.performers.MapComparisonPerformer;
import org.whaka.util.reflection.comparison.performers.PropertyDynamicPerformerBuilder;
import org.whaka.util.reflection.comparison.performers.ReflectiveComparisonPerformer;
import org.whaka.util.reflection.comparison.performers.SetComparisonPerformer;
/**
* Class provides entry-point to the {@link org.whaka.util.reflection.comparison.performers performers} package and
* easy-access for its elements.
*/
public class ComparisonPerformers {
private ComparisonPerformers() {
}
/**
* Basic performer that performs {@link Objects#deepEquals(Object, Object)} and returns basic {@link ComparisonResult}.
* Might be used as default fallback performer for recursive, or delegative functionality.
*/
public static final ComparisonPerformer
© 2015 - 2025 Weber Informatics LLC | Privacy Policy