diff options
| author | 2014-09-24 01:00:54 -0400 | |
|---|---|---|
| committer | 2014-09-24 01:00:54 -0400 | |
| commit | 8776a8ba38123c822530e5f659c626c8db616217 (patch) | |
| tree | 8138a4e4447552e598bb99cfd8fb23a5f27f840b /src/cuchaz/enigma/analysis/SourceIndex.java | |
| parent | trying to figure out why some mappings to correspond to anything in the jar f... (diff) | |
| download | enigma-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.java | 9 |
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(); |