diff options
Diffstat (limited to 'src/org/jetbrains/java/decompiler/struct/attr/StructGenericSignatureAttribute.java')
-rw-r--r-- | src/org/jetbrains/java/decompiler/struct/attr/StructGenericSignatureAttribute.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/org/jetbrains/java/decompiler/struct/attr/StructGenericSignatureAttribute.java b/src/org/jetbrains/java/decompiler/struct/attr/StructGenericSignatureAttribute.java index 6f2224c..62c892f 100644 --- a/src/org/jetbrains/java/decompiler/struct/attr/StructGenericSignatureAttribute.java +++ b/src/org/jetbrains/java/decompiler/struct/attr/StructGenericSignatureAttribute.java @@ -17,14 +17,16 @@ package org.jetbrains.java.decompiler.struct.attr; import org.jetbrains.java.decompiler.struct.consts.ConstantPool; +import java.io.IOException; + public class StructGenericSignatureAttribute extends StructGeneralAttribute { private String signature; - public void initContent(ConstantPool pool) { - - name = ATTRIBUTE_SIGNATURE; - signature = pool.getPrimitiveConstant(((info[0] & 0xFF) << 8) | (info[1] & 0xFF)).getString(); + @Override + public void initContent(ConstantPool pool) throws IOException { + int index = stream().readUnsignedShort(); + signature = pool.getPrimitiveConstant(index).getString(); } public String getSignature() { |