package jvm.classfile;
/**
* Created by Haochen on 2017/4/9.
* TODO:
*/
public class AccessFlag {
int flagValue;
public AccessFlag() {}
public AccessFlag(int value) {
this.flagValue = value;
}
public int getFlagValue() {
return flagValue;
}
public void setFlagValue(int flag) {
this.flagValue = flag;
}
public boolean isPublic(){
return (this.flagValue & 0x0001) != 0;
}
public boolean isPrivate(){
return (this.flagValue & 0x0002) != 0;
}
public boolean isProtected(){
return (this.flagValue & 0x0004) != 0;
}
public boolean isStatic(){
return (this.flagValue & 0x0008) != 0;
}
public boolean isFinal(){
return (this.flagValue & 0x0010) != 0;
}
}