Refactor Dangerous*: drop unused stuff.
Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
This commit is contained in:
+4
-7
@@ -38,6 +38,9 @@ import java.util.List;
|
|||||||
* RootNode is a node which contains such an expression. For example, it may be a statement expression belongs to.
|
* RootNode is a node which contains such an expression. For example, it may be a statement expression belongs to.
|
||||||
*/
|
*/
|
||||||
public class DangerousData {
|
public class DangerousData {
|
||||||
|
@NotNull
|
||||||
|
private final List<JetExpression> nodesToBeGeneratedBefore = Lists.newArrayList();
|
||||||
|
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
public static DangerousData collect(@NotNull JetExpression expression, @NotNull TranslationContext context) {
|
public static DangerousData collect(@NotNull JetExpression expression, @NotNull TranslationContext context) {
|
||||||
@@ -48,10 +51,7 @@ public class DangerousData {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static boolean cantContainDangerousElements(@NotNull JetElement element) {
|
private static boolean cantContainDangerousElements(@NotNull JetElement element) {
|
||||||
if (element instanceof JetBlockExpression) {
|
return element instanceof JetBlockExpression;
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
@@ -86,9 +86,6 @@ public class DangerousData {
|
|||||||
return EMPTY;
|
return EMPTY;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
private final List<JetExpression> nodesToBeGeneratedBefore = Lists.newArrayList();
|
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
private JetExpression dangerousNode = null;
|
private JetExpression dangerousNode = null;
|
||||||
|
|
||||||
|
|||||||
+3
-6
@@ -34,18 +34,15 @@ import java.util.Map;
|
|||||||
* @author Pavel Talanov
|
* @author Pavel Talanov
|
||||||
*/
|
*/
|
||||||
public final class DangerousTranslator extends AbstractTranslator {
|
public final class DangerousTranslator extends AbstractTranslator {
|
||||||
|
@NotNull
|
||||||
|
private final DangerousData data;
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
public static JsNode translate(@NotNull DangerousData data, @NotNull TranslationContext context) {
|
public static JsNode translate(@NotNull DangerousData data, @NotNull TranslationContext context) {
|
||||||
assert data.exists();
|
assert data.exists();
|
||||||
DangerousTranslator translator = new DangerousTranslator(data, context);
|
return new DangerousTranslator(data, context).translate();
|
||||||
return translator.translate();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
private final DangerousData data;
|
|
||||||
|
|
||||||
private DangerousTranslator(@NotNull DangerousData data, @NotNull TranslationContext context) {
|
private DangerousTranslator(@NotNull DangerousData data, @NotNull TranslationContext context) {
|
||||||
super(context);
|
super(context);
|
||||||
this.data = data;
|
this.data = data;
|
||||||
|
|||||||
Reference in New Issue
Block a user