1 package org.ibex.classgen;
3 public abstract class HasFlags implements CGConst {
4 public abstract int getFlags();
6 public boolean isPublic() { return (getFlags() & PUBLIC) != 0; }
7 public boolean isPrivate() { return (getFlags() & PRIVATE) != 0; }
8 public boolean isProtected() { return (getFlags() & PROTECTED) != 0; }
9 public boolean isStatic() { return (getFlags() & STATIC) != 0; }
10 public boolean isFinal() { return (getFlags() & FINAL) != 0; }
12 public boolean isAbstract() { return (getFlags() & ABSTRACT) != 0; }
13 public boolean isNative() { return (getFlags() & NATIVE) != 0; }
14 public boolean isConcrete() { return !isAbstract() && !isNative(); }
16 public boolean isVolatile() { return (getFlags() & VOLATILE) != 0; }
17 public boolean isTransient() { return (getFlags() & TRANSIENT) != 0; }