FieldGen(DataInput in, ConstantPool cp) throws IOException {
flags = in.readShort();
- if((flags & ~(PUBLIC|PRIVATE|PROTECTED|VOLATILE|TRANSIENT|STATIC|FINAL)) != 0)
+ if((flags & ~VALID_FIELD_FLAGS) != 0)
throw new ClassFile.ClassReadExn("invalid flags");
name = cp.getUtf8KeyByIndex(in.readShort());
type = Type.instance(cp.getUtf8KeyByIndex(in.readShort()));
}
FieldGen(ClassFile owner, String name, Type type, int flags) {
- if((flags & ~(PUBLIC|PRIVATE|PROTECTED|VOLATILE|TRANSIENT|STATIC|FINAL)) != 0)
+ if((flags & ~VALID_FIELD_FLAGS) != 0)
throw new IllegalArgumentException("invalid flags");
this.name = name;
this.type = type;