package com.coderising.jvm.clz;
import com.coderising.jvm.loader.ByteCodeIterator;
public class AccessFlag {
public static AccessFlag parseAccessFlag(ByteCodeIterator iter) {
AccessFlag accessFlag = new AccessFlag(iter.nextU2ToInt());
return accessFlag;
}
private int flagValue;
public AccessFlag(int value) {
this.flagValue = value;
}
public int getFlagValue() {
return flagValue;
}
public boolean isFinalClass() {
return (this.flagValue & 0x0010) != 0;
}
public boolean isPublicClass() {
return (this.flagValue & 0x0001) != 0;
}
public void setFlagValue(int flag) {
this.flagValue = flag;
}
}