1 package org.ibex.classgen;
3 public abstract class HasFlags implements CGConst {
5 public HasFlags(int flags) { this.flags = flags; }
7 public final int flags;
8 public int getFlags() { return flags; }
10 public boolean isPublic() { return (getFlags() & PUBLIC) != 0; }
11 public boolean isPrivate() { return (getFlags() & PRIVATE) != 0; }
12 public boolean isProtected() { return (getFlags() & PROTECTED) != 0; }
13 public boolean isStatic() { return (getFlags() & STATIC) != 0; }
14 public boolean isFinal() { return (getFlags() & FINAL) != 0; }
15 public boolean isInterface() { return (getFlags() & INTERFACE) != 0; }
17 public boolean isAbstract() { return (getFlags() & ABSTRACT) != 0; }
18 public boolean isNative() { return (getFlags() & NATIVE) != 0; }
20 public boolean isVolatile() { return (getFlags() & VOLATILE) != 0; }
21 public boolean isTransient() { return (getFlags() & TRANSIENT) != 0; }