summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/analysis/Token.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/analysis/Token.java')
-rw-r--r--src/main/java/cuchaz/enigma/analysis/Token.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/java/cuchaz/enigma/analysis/Token.java b/src/main/java/cuchaz/enigma/analysis/Token.java
index 14fa7ca..12e0aa6 100644
--- a/src/main/java/cuchaz/enigma/analysis/Token.java
+++ b/src/main/java/cuchaz/enigma/analysis/Token.java
@@ -30,12 +30,12 @@ public class Token implements Comparable<Token> {
30 return to.length() - length; 30 return to.length() - length;
31 } 31 }
32 32
33 public String rename(String source, String to) { 33 public void rename(StringBuffer source, String to) {
34 int oldEnd = this.end; 34 int oldEnd = this.end;
35 this.text = to; 35 this.text = to;
36 this.end = this.start + to.length(); 36 this.end = this.start + to.length();
37 37
38 return source.substring(0, this.start) + to + source.substring(oldEnd); 38 source.replace(start, oldEnd, to);
39 } 39 }
40 40
41 public Token move(int offset) { 41 public Token move(int offset) {
@@ -64,7 +64,7 @@ public class Token implements Comparable<Token> {
64 } 64 }
65 65
66 public boolean equals(Token other) { 66 public boolean equals(Token other) {
67 return start == other.start && end == other.end; 67 return start == other.start && end == other.end && text.equals(other.text);
68 } 68 }
69 69
70 @Override 70 @Override