Lines Matching defs:ComparisonChain

34  *     return ComparisonChain.start()
53 public abstract class ComparisonChain {
54 private ComparisonChain() {}
60 public static ComparisonChain start() {
64 private static final ComparisonChain ACTIVE = new ComparisonChain() {
66 @Override public ComparisonChain compare(
70 @Override public <T> ComparisonChain compare(
74 @Override public ComparisonChain compare(int left, int right) {
77 @Override public ComparisonChain compare(long left, long right) {
80 @Override public ComparisonChain compare(float left, float right) {
83 @Override public ComparisonChain compare(double left, double right) {
86 @Override public ComparisonChain compare(boolean left, boolean right) {
89 ComparisonChain classify(int result) {
97 private static final ComparisonChain LESS = new InactiveComparisonChain(-1);
99 private static final ComparisonChain GREATER = new InactiveComparisonChain(1);
101 private static final class InactiveComparisonChain extends ComparisonChain {
107 @Override public ComparisonChain compare(
111 @Override public <T> ComparisonChain compare(@Nullable T left,
115 @Override public ComparisonChain compare(int left, int right) {
118 @Override public ComparisonChain compare(long left, long right) {
121 @Override public ComparisonChain compare(float left, float right) {
124 @Override public ComparisonChain compare(double left, double right) {
127 @Override public ComparisonChain compare(boolean left, boolean right) {
140 public abstract ComparisonChain compare(
147 public abstract <T> ComparisonChain compare(
155 public abstract ComparisonChain compare(int left, int right);
162 public abstract ComparisonChain compare(long left, long right);
169 public abstract ComparisonChain compare(float left, float right);
176 public abstract ComparisonChain compare(double left, double right);
183 public abstract ComparisonChain compare(boolean left, boolean right);