From e11d1826316dc7988d5577ed22bc1f3cf59c2a8c Mon Sep 17 00:00:00 2001 From: TopchetoEU <36534413+TopchetoEU@users.noreply.github.com> Date: Sat, 14 Sep 2024 18:52:07 +0300 Subject: [PATCH] refactor: remove dead code --- .../compilation/patterns/AssignTargetLike.java | 2 +- .../compilation/patterns/NamedDestructor.java | 15 --------------- .../jscript/compilation/patterns/Pattern.java | 4 +--- .../jscript/compilation/patterns/PatternLike.java | 5 ----- 4 files changed, 2 insertions(+), 24 deletions(-) delete mode 100644 src/main/java/me/topchetoeu/jscript/compilation/patterns/NamedDestructor.java delete mode 100644 src/main/java/me/topchetoeu/jscript/compilation/patterns/PatternLike.java diff --git a/src/main/java/me/topchetoeu/jscript/compilation/patterns/AssignTargetLike.java b/src/main/java/me/topchetoeu/jscript/compilation/patterns/AssignTargetLike.java index ce1dcee..8d8f908 100644 --- a/src/main/java/me/topchetoeu/jscript/compilation/patterns/AssignTargetLike.java +++ b/src/main/java/me/topchetoeu/jscript/compilation/patterns/AssignTargetLike.java @@ -1,7 +1,7 @@ package me.topchetoeu.jscript.compilation.patterns; /** - * Represents all nodes that can be assign targets + * Represents all nodes that can be converted to assign targets */ public interface AssignTargetLike { AssignTarget toAssignTarget(); diff --git a/src/main/java/me/topchetoeu/jscript/compilation/patterns/NamedDestructor.java b/src/main/java/me/topchetoeu/jscript/compilation/patterns/NamedDestructor.java deleted file mode 100644 index 818471a..0000000 --- a/src/main/java/me/topchetoeu/jscript/compilation/patterns/NamedDestructor.java +++ /dev/null @@ -1,15 +0,0 @@ -package me.topchetoeu.jscript.compilation.patterns; - -public interface NamedDestructor extends Pattern { - String name(); - - // public static ParseRes parse(Source src, int i) { - // var n = Parsing.skipEmpty(src, i); - - // ParseRes first = ParseRes.first(src, i + n, - // AssignDestructorNode::parse, - // VariableNode::parse - // ); - // return first.addN(n); - // } -} diff --git a/src/main/java/me/topchetoeu/jscript/compilation/patterns/Pattern.java b/src/main/java/me/topchetoeu/jscript/compilation/patterns/Pattern.java index 80781af..44a4ad6 100644 --- a/src/main/java/me/topchetoeu/jscript/compilation/patterns/Pattern.java +++ b/src/main/java/me/topchetoeu/jscript/compilation/patterns/Pattern.java @@ -10,7 +10,7 @@ import me.topchetoeu.jscript.compilation.values.VariableNode; /** * Represents all nodes that can be a destructors (note that all destructors are assign targets, too) */ -public interface Pattern extends PatternLike { +public interface Pattern { Location loc(); /** @@ -42,6 +42,4 @@ public interface Pattern extends PatternLike { VariableNode::parse ); } - - @Override default Pattern toPattern() { return this; } } diff --git a/src/main/java/me/topchetoeu/jscript/compilation/patterns/PatternLike.java b/src/main/java/me/topchetoeu/jscript/compilation/patterns/PatternLike.java deleted file mode 100644 index 8df31c1..0000000 --- a/src/main/java/me/topchetoeu/jscript/compilation/patterns/PatternLike.java +++ /dev/null @@ -1,5 +0,0 @@ -package me.topchetoeu.jscript.compilation.patterns; - -public interface PatternLike { - Pattern toPattern(); -}