summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/analysis
diff options
context:
space:
mode:
authorGravatar Thog2017-05-16 00:24:29 +0200
committerGravatar Thog2017-05-16 00:24:29 +0200
commitb280104d2f926ab74772cef2bf1602663cefa312 (patch)
treed130c86a30ec5df37b3a9c4bab576e971ae2e664 /src/main/java/cuchaz/enigma/analysis
parentAdd offset for Enum constructor arguments (Fix #58) (diff)
downloadenigma-fork-b280104d2f926ab74772cef2bf1602663cefa312.tar.gz
enigma-fork-b280104d2f926ab74772cef2bf1602663cefa312.tar.xz
enigma-fork-b280104d2f926ab74772cef2bf1602663cefa312.zip
Remove the converter + some reorganization
Diffstat (limited to 'src/main/java/cuchaz/enigma/analysis')
-rw-r--r--src/main/java/cuchaz/enigma/analysis/BridgeMarker.java10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/main/java/cuchaz/enigma/analysis/BridgeMarker.java b/src/main/java/cuchaz/enigma/analysis/BridgeMarker.java
index 81e750c..a2f1f90 100644
--- a/src/main/java/cuchaz/enigma/analysis/BridgeMarker.java
+++ b/src/main/java/cuchaz/enigma/analysis/BridgeMarker.java
@@ -19,19 +19,13 @@ import javassist.bytecode.AccessFlag;
19 19
20public class BridgeMarker { 20public class BridgeMarker {
21 21
22 private JarIndex jarIndex; 22 public static void markBridges(JarIndex jarIndex, CtClass c) {
23
24 public BridgeMarker(JarIndex jarIndex) {
25 this.jarIndex = jarIndex;
26 }
27
28 public void markBridges(CtClass c) {
29 23
30 for (CtMethod method : c.getDeclaredMethods()) { 24 for (CtMethod method : c.getDeclaredMethods()) {
31 MethodEntry methodEntry = EntryFactory.getMethodEntry(method); 25 MethodEntry methodEntry = EntryFactory.getMethodEntry(method);
32 26
33 // is this a bridge method? 27 // is this a bridge method?
34 MethodEntry bridgedMethodEntry = this.jarIndex.getBridgedMethod(methodEntry); 28 MethodEntry bridgedMethodEntry = jarIndex.getBridgedMethod(methodEntry);
35 if (bridgedMethodEntry != null) { 29 if (bridgedMethodEntry != null) {
36 30
37 // it's a bridge method! add the bridge flag 31 // it's a bridge method! add the bridge flag