String (PsiType inType, @Nullable PsiType outType) { if(outType instanceof PsiPrimitiveType) { if(!outType.equals(inType)) { if(PsiTypes.intType().equals(outType)) { return "mapToInt"; } else if(PsiTypes.longType().equals(outType)) { return "mapToLong"; } else if(PsiTypes.doubleType().equals(outType)) { return "mapToDouble"; } } } else if(inType instanceof PsiPrimitiveType) { return "mapToObj"; } return "map"; }