From 0c8508ff8a38669fa325b5a99da89dd9027951cc Mon Sep 17 00:00:00 2001 From: Egor Ushakov Date: Sun, 5 Oct 2014 16:28:44 +0400 Subject: decompiler: support line number table attribute --- .../jetbrains/java/decompiler/struct/attr/StructGeneralAttribute.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/org/jetbrains/java/decompiler/struct/attr/StructGeneralAttribute.java') diff --git a/src/org/jetbrains/java/decompiler/struct/attr/StructGeneralAttribute.java b/src/org/jetbrains/java/decompiler/struct/attr/StructGeneralAttribute.java index 2cdc524..2069cee 100644 --- a/src/org/jetbrains/java/decompiler/struct/attr/StructGeneralAttribute.java +++ b/src/org/jetbrains/java/decompiler/struct/attr/StructGeneralAttribute.java @@ -46,6 +46,7 @@ public class StructGeneralAttribute { public static final String ATTRIBUTE_BOOTSTRAP_METHODS = "BootstrapMethods"; public static final String ATTRIBUTE_SYNTHETIC = "Synthetic"; public static final String ATTRIBUTE_DEPRECATED = "Deprecated"; + public static final String ATTRIBUTE_LINE_NUMBER_TABLE = "LineNumberTable"; private String name; private byte[] info; @@ -93,6 +94,9 @@ public class StructGeneralAttribute { ATTRIBUTE_DEPRECATED.equals(name)) { attr = new StructGeneralAttribute(); } + else if (ATTRIBUTE_LINE_NUMBER_TABLE.equals(name)) { + attr = new StructLineNumberTableAttribute(); + } else { // unsupported attribute return null; -- cgit v1.2.3