Refactor Dangerous*: drop unused stuff.

Adapted from https://github.com/develar/kotlin/commit/a9e0a42fb1347fa8e21c86b5a073ef8a7c873da0.
This commit is contained in:
Pavel V. Talanov
2012-08-13 15:20:29 +04:00
parent 29391e6c92
commit ac87d8497a
2 changed files with 7 additions and 13 deletions
@@ -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.
*/
public class DangerousData {
@NotNull
private final List<JetExpression> nodesToBeGeneratedBefore = Lists.newArrayList();
@NotNull
public static DangerousData collect(@NotNull JetExpression expression, @NotNull TranslationContext context) {
@@ -48,10 +51,7 @@ public class DangerousData {
}
private static boolean cantContainDangerousElements(@NotNull JetElement element) {
if (element instanceof JetBlockExpression) {
return true;
}
return false;
return element instanceof JetBlockExpression;
}
@NotNull
@@ -86,9 +86,6 @@ public class DangerousData {
return EMPTY;
}
@NotNull
private final List<JetExpression> nodesToBeGeneratedBefore = Lists.newArrayList();
@Nullable
private JetExpression dangerousNode = null;
@@ -34,18 +34,15 @@ import java.util.Map;
* @author Pavel Talanov
*/
public final class DangerousTranslator extends AbstractTranslator {
@NotNull
private final DangerousData data;
@NotNull
public static JsNode translate(@NotNull DangerousData data, @NotNull TranslationContext context) {
assert data.exists();
DangerousTranslator translator = new DangerousTranslator(data, context);
return translator.translate();
return new DangerousTranslator(data, context).translate();
}
@NotNull
private final DangerousData data;
private DangerousTranslator(@NotNull DangerousData data, @NotNull TranslationContext context) {
super(context);
this.data = data;