List<ExpectedTypeInfo> () { PsiType objType = PsiType.getJavaLangObject(myExpr.getManager(), myExpr.getResolveScope()).createArrayType(); ExpectedTypeInfo info = createInfoImpl(objType, objType); ExpectedTypeInfo info1 = createInfoImpl(PsiTypes.doubleType().createArrayType(), PsiTypes.intType().createArrayType()); PsiType booleanType = PsiTypes.booleanType().createArrayType(); ExpectedTypeInfo info2 = createInfoImpl(booleanType, ExpectedTypeInfo.TYPE_STRICTLY, booleanType, TailTypes.noneType()); return Arrays.asList(info, info1, info2); }