From 424205b72bb01a3377b0cfcac6bab1ff2df8c778 Mon Sep 17 00:00:00 2001 From: "Ilya.Kazakevich" Date: Fri, 9 Nov 2018 01:32:19 +0300 Subject: [PATCH] PY-31647: support "MIDDLEWARE" in settings Since 1.10 we use MIDDLEWARE instead of MIDDLEWARE_CLASSES --- .../python/psi/impl/blockEvaluator/PyBlockEvaluator.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/python/src/com/jetbrains/python/psi/impl/blockEvaluator/PyBlockEvaluator.java b/python/src/com/jetbrains/python/psi/impl/blockEvaluator/PyBlockEvaluator.java index 17bda29c161a..e57465e478cf 100644 --- a/python/src/com/jetbrains/python/psi/impl/blockEvaluator/PyBlockEvaluator.java +++ b/python/src/com/jetbrains/python/psi/impl/blockEvaluator/PyBlockEvaluator.java @@ -28,6 +28,7 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.util.*; +import java.util.stream.Collectors; /** * @author yole @@ -133,6 +134,11 @@ public class PyBlockEvaluator { return value instanceof List ? (List)value : null; } + @NotNull + public List getValueAsStringList(@NotNull final String[] name) { + return Arrays.stream(name).flatMap(o -> getValueAsStringList(o).stream()).collect(Collectors.toList()); + } + @NotNull public List getValueAsStringList(String name) { Object value = myEvaluationResult.myNamespace.get(name);