summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/analysis/SourceIndex.java
diff options
context:
space:
mode:
authorGravatar jeff2014-09-24 01:00:54 -0400
committerGravatar jeff2014-09-24 01:00:54 -0400
commit8776a8ba38123c822530e5f659c626c8db616217 (patch)
tree8138a4e4447552e598bb99cfd8fb23a5f27f840b /src/cuchaz/enigma/analysis/SourceIndex.java
parenttrying to figure out why some mappings to correspond to anything in the jar f... (diff)
downloadenigma-fork-8776a8ba38123c822530e5f659c626c8db616217.tar.gz
enigma-fork-8776a8ba38123c822530e5f659c626c8db616217.tar.xz
enigma-fork-8776a8ba38123c822530e5f659c626c8db616217.zip
HOW DO I WRITE SO MANY BUGS?!?
Diffstat (limited to 'src/cuchaz/enigma/analysis/SourceIndex.java')
-rw-r--r--src/cuchaz/enigma/analysis/SourceIndex.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/cuchaz/enigma/analysis/SourceIndex.java b/src/cuchaz/enigma/analysis/SourceIndex.java
index 49451b9..a5d1460 100644
--- a/src/cuchaz/enigma/analysis/SourceIndex.java
+++ b/src/cuchaz/enigma/analysis/SourceIndex.java
@@ -126,6 +126,15 @@ public class SourceIndex
126 return m_tokenToReference.get( token ); 126 return m_tokenToReference.get( token );
127 } 127 }
128 128
129 public void replaceDeobfReference( Token token, EntryReference<Entry,Entry> newDeobfReference )
130 {
131 EntryReference<Entry,Entry> oldDeobfReference = m_tokenToReference.get( token );
132 m_tokenToReference.put( token, newDeobfReference );
133 Collection<Token> tokens = m_referenceToTokens.get( oldDeobfReference );
134 m_referenceToTokens.removeAll( oldDeobfReference );
135 m_referenceToTokens.putAll( newDeobfReference, tokens );
136 }
137
129 public Iterable<Token> referenceTokens( ) 138 public Iterable<Token> referenceTokens( )
130 { 139 {
131 return m_tokenToReference.keySet(); 140 return m_tokenToReference.keySet();