@CheckReturnValue private FlowScope caseEquality( Node condition, FlowScope blindScope, Function<TypePair, TypePair> merging) { return caseEquality(condition.getFirstChild(), condition.getLastChild(), blindScope, merging); }
private FlowScope caseEquality(Node condition, FlowScope blindScope, Function<TypePair, TypePair> merging) { return caseEquality(condition.getFirstChild(), condition.getLastChild(), blindScope, merging); }
return caseEquality(condition, blindScope, EQ); } else { return caseEquality(condition, blindScope, NE); return caseEquality(condition, blindScope, NE); } else { return caseEquality(condition, blindScope, EQ); return caseEquality(condition, blindScope, SHEQ); } else { return caseEquality(condition, blindScope, SHNE); return caseEquality(condition, blindScope, SHNE); } else { return caseEquality(condition, blindScope, SHEQ); case GT: if (outcome) { return caseEquality(condition, blindScope, ineq); return caseEquality(left, right, blindScope, SHEQ); } else { return caseEquality(left, right, blindScope, SHNE);
return caseEquality(condition, blindScope, EQ); } else { return caseEquality(condition, blindScope, NE); return caseEquality(condition, blindScope, NE); } else { return caseEquality(condition, blindScope, EQ); return caseEquality(condition, blindScope, SHEQ); } else { return caseEquality(condition, blindScope, SHNE); return caseEquality(condition, blindScope, SHNE); } else { return caseEquality(condition, blindScope, SHEQ); case Token.GT: if (outcome) { return caseEquality(condition, blindScope, ineq); return caseEquality(left, right, blindScope, SHEQ); } else { return caseEquality(left, right, blindScope, SHNE);