summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/analysis
diff options
context:
space:
mode:
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