@NotNull @Override public GroovyResolveResult[] resolve( @NotNull GrUnaryExpressionImpl unary, boolean incompleteCode) { final GrExpression operand = unary.getOperand(); if (operand == null) return GroovyResolveResult.EMPTY_ARRAY; final PsiType type = operand.getType(); if (type == null) return GroovyResolveResult.EMPTY_ARRAY; return TypesUtil.getOverloadedUnaryOperatorCandidates( type, unary.getOperationTokenType(), operand, PsiType.EMPTY_ARRAY); }