boolean (@NotNull CFGBuilder builder, @NotNull PsiMethodCallExpression call) { if (BOXING_CALL.test(call)) { PsiExpression arg = call.getArgumentList().getExpressions()[0]; PsiType type = PsiPrimitiveType.getUnboxedType(call.getType()); builder.pushExpression(arg) .boxUnbox(arg, arg.getType(), type) .boxUnbox(call, type, call.getType()); return true; } if (UNBOXING_AND_CONVERSION_CALL.test(call)) { PsiExpression qualifier = call.getMethodExpression().getQualifierExpression(); if (qualifier != null) { builder.pushExpression(qualifier).boxUnbox(qualifier, call.getType()); return true; } } return false; }