summaryrefslogtreecommitdiffstats
path: root/src/org/jetbrains/java/decompiler/struct/attr/StructGeneralAttribute.java
diff options
context:
space:
mode:
authorEgor Ushakov <egor.ushakov@jetbrains.com>2014-10-05 16:28:44 +0400
committerEgor Ushakov <egor.ushakov@jetbrains.com>2014-10-05 17:12:17 +0400
commit0c8508ff8a38669fa325b5a99da89dd9027951cc (patch)
treef89117d78ae0960f8fd62808e7bdcad39aa8831b /src/org/jetbrains/java/decompiler/struct/attr/StructGeneralAttribute.java
parent512a08c13eabcc1d0e6467ee2ba8bf9803f165eb (diff)
downloadfernflower-0c8508ff8a38669fa325b5a99da89dd9027951cc.tar
fernflower-0c8508ff8a38669fa325b5a99da89dd9027951cc.tar.gz
fernflower-0c8508ff8a38669fa325b5a99da89dd9027951cc.tar.lz
fernflower-0c8508ff8a38669fa325b5a99da89dd9027951cc.tar.xz
fernflower-0c8508ff8a38669fa325b5a99da89dd9027951cc.zip
decompiler: support line number table attribute
Diffstat (limited to 'src/org/jetbrains/java/decompiler/struct/attr/StructGeneralAttribute.java')
-rw-r--r--src/org/jetbrains/java/decompiler/struct/attr/StructGeneralAttribute.java4
1 files changed, 4 insertions, 0 deletions
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;