Lines Matching defs:arg1
374 final BinaryOperatorHelper addBinaryOperator(OperatorType arg1, OperatorType arg2, OperatorType res, int... opcode) {
375 operatorSuppliers = operatorSuppliers.prepend(() -> makeOperator(name, List.of(arg1, arg2), res, opcode));
489 public OperatorSymbol resolve(Type arg1, Type arg2) {
490 Type t = binaryPromotion(arg1, arg2);
495 public boolean test(Type arg1, Type arg2) {
496 return numericTest.test(unaryPromotion(arg1)) &&
512 public OperatorSymbol resolve(Type arg1, Type arg2) {
517 public boolean test(Type arg1, Type arg2) {
518 return types.unboxedTypeOrType(arg1).hasTag(TypeTag.BOOLEAN) &&
535 public OperatorSymbol resolve(Type arg1, Type arg2) {
536 return doLookup(stringPromotion(arg1), stringPromotion(arg2));
540 public boolean test(Type arg1, Type arg2) {
541 boolean hasStringOp = types.isSameType(arg1, syms.stringType) ||
543 boolean hasVoidOp = arg1.hasTag(TypeTag.VOID) || arg2.hasTag(TypeTag.VOID);
578 public OperatorSymbol resolve(Type arg1, Type arg2) {
579 return doLookup(unaryPromotion(arg1), unaryPromotion(arg2));
583 public boolean test(Type arg1, Type arg2) {
584 TypeTag op1 = unaryPromotion(arg1).getTag();
616 public boolean test(Type arg1, Type arg2) {
617 return getKind(arg1, arg2) != ComparisonKind.INVALID;
632 private ComparisonKind getKind(Type arg1, Type arg2) {
633 boolean arg1Primitive = arg1.isPrimitive();
641 return unaryPromotion(arg1).isPrimitive() ?
644 return arg1.isNullOrReference() && arg2.isNullOrReference() ?