byte (@NotNull PsiCallExpression context) { final PsiExpressionList list = context.getArgumentList(); if (list == null) { return -1; } final PsiExpression[] arguments = list.getExpressions(); if (arguments.length == 1) { final PsiExpression argument = arguments[0]; if (argument instanceof PsiLiteralExpression) { final Object value = ((PsiLiteralExpression)argument).getValue(); if (value instanceof Long && value.equals(0L)) { return 1; } if (value instanceof Integer && value.equals(0)) { return 1; } } else { return -1; } } else if (arguments.length == 0) { return 0; } return -1; }