Lines Matching defs:flags
31 // AccessFlags is an abstraction over Java access flags.
35 // See jvm.h for shared JVM_ACC_XXX access flags
37 // HotSpot-specific access flags
39 // flags actually put in .class file
42 // methodOop flags
58 // klassOop flags
65 // klassOop and methodOop flags
68 JVM_ACC_PROMOTED_FLAGS = 0x00200000, // flags promoted from methods to the holding klass
70 // field flags
71 // Note: these flags must be defined in the low order 16 bits because
74 // These bits must not conflict with any other field-related access flags
76 // Note that the class-related ACC_ANNOTATION bit conflicts with these flags.
87 // flags accepted by set_field_flags()
99 // Java access flags
114 // Attribute flags
117 // methodOop flags
133 // klassOop flags
139 // klassOop and methodOop flags
144 // field flags
152 // get .class file flags
156 void add_promoted_flags(jint flags) { _flags |= (flags & JVM_ACC_PROMOTED_FLAGS); }
157 void set_field_flags(jint flags) {
158 assert((flags & JVM_ACC_FIELD_FLAGS) == flags, "only recognized flags");
159 _flags = (flags & JVM_ACC_FIELD_FLAGS);
161 void set_flags(jint flags) { _flags = (flags & JVM_ACC_WRITTEN_FLAGS); }
166 // Atomic update of flags
175 // otherwise they are just changing a copy of the flags
177 // attribute flags
180 // methodOop flags
195 // klassOop flags
203 // field flags
229 inline friend AccessFlags accessFlags_from(jint flags);
235 inline AccessFlags accessFlags_from(jint flags) {
237 af._flags = flags;