From d3acc3698f4307e0ba4d6de20bce19c70a7a965c Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Sun, 10 May 2020 15:35:26 +0200 Subject: [PATCH] Add isAbstract() --- src/de/inetsoftware/classparser/ClassFile.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/de/inetsoftware/classparser/ClassFile.java b/src/de/inetsoftware/classparser/ClassFile.java index d7e006c..cba4ca4 100644 --- a/src/de/inetsoftware/classparser/ClassFile.java +++ b/src/de/inetsoftware/classparser/ClassFile.java @@ -308,6 +308,15 @@ public class ClassFile { return accessFlags; } + /** + * If the class is abstract + * + * @return true, if abstract class + */ + public boolean isAbstract() { + return (accessFlags & 0x0400) > 0; + } + private FieldInfo[] readFields( DataInputStream input ) throws IOException { FieldInfo[] fields = new FieldInfo[input.readUnsignedShort()]; for( int i = 0; i < fields.length; i++ ) {