|
1 | 1 | package ch.njol.skript.expressions; |
2 | 2 |
|
3 | 3 | import ch.njol.skript.Skript; |
4 | | -import ch.njol.skript.lang.KeyProviderExpression; |
5 | | -import ch.njol.skript.lang.KeyedValue; |
6 | | -import org.skriptlang.skript.lang.converter.ConverterInfo; |
7 | 4 | import ch.njol.skript.doc.Description; |
8 | 5 | import ch.njol.skript.doc.Examples; |
9 | 6 | import ch.njol.skript.doc.Name; |
10 | 7 | import ch.njol.skript.doc.Since; |
11 | 8 | import ch.njol.skript.lang.Expression; |
12 | 9 | import ch.njol.skript.lang.ExpressionType; |
| 10 | +import ch.njol.skript.lang.KeyProviderExpression; |
| 11 | +import ch.njol.skript.lang.KeyedValue; |
13 | 12 | import ch.njol.skript.lang.SkriptParser.ParseResult; |
14 | | -import ch.njol.skript.lang.util.ConvertedExpression; |
15 | 13 | import ch.njol.skript.lang.util.SimpleExpression; |
16 | 14 | import ch.njol.skript.registrations.Classes; |
17 | | -import org.skriptlang.skript.lang.converter.Converters; |
18 | 15 | import ch.njol.skript.sections.SecLoop; |
19 | 16 | import ch.njol.skript.util.Utils; |
20 | 17 | import ch.njol.util.Kleenean; |
@@ -150,19 +147,6 @@ public boolean isSingle() { |
150 | 147 | return true; |
151 | 148 | } |
152 | 149 |
|
153 | | - @Override |
154 | | - @Nullable |
155 | | - @SuppressWarnings("unchecked") |
156 | | - protected <R> ConvertedExpression<Object, ? extends R> getConvertedExpr(Class<R>... to) { |
157 | | - if (isKeyedLoop && !isIndex) { |
158 | | - Class<R> superType = (Class<R>) Utils.getSuperType(to); |
159 | | - return new ConvertedExpression<>(this, superType, |
160 | | - new ConverterInfo<>(Object.class, superType, o -> Converters.convert(o, to), 0)); |
161 | | - } else { |
162 | | - return super.getConvertedExpr(to); |
163 | | - } |
164 | | - } |
165 | | - |
166 | 150 | @Override |
167 | 151 | public Class<?> getReturnType() { |
168 | 152 | if (isIndex) |
|
0 commit comments