52 JVM_ACC_HAS_CHECKED_EXCEPTIONS = 0x00400000, |
52 JVM_ACC_HAS_CHECKED_EXCEPTIONS = 0x00400000, |
53 JVM_ACC_HAS_JSRS = 0x00800000, |
53 JVM_ACC_HAS_JSRS = 0x00800000, |
54 JVM_ACC_IS_OLD = 0x00010000, // RedefineClasses() has replaced this method |
54 JVM_ACC_IS_OLD = 0x00010000, // RedefineClasses() has replaced this method |
55 JVM_ACC_IS_OBSOLETE = 0x00020000, // RedefineClasses() has made method obsolete |
55 JVM_ACC_IS_OBSOLETE = 0x00020000, // RedefineClasses() has made method obsolete |
56 JVM_ACC_IS_PREFIXED_NATIVE = 0x00040000, // JVMTI has prefixed this native method |
56 JVM_ACC_IS_PREFIXED_NATIVE = 0x00040000, // JVMTI has prefixed this native method |
57 JVM_ACC_ON_STACK = 0x00080000, // RedefinedClasses() is used on the stack |
57 JVM_ACC_ON_STACK = 0x00080000, // RedefineClasses() was used on the stack |
|
58 JVM_ACC_IS_DELETED = 0x00008000, // RedefineClasses() has deleted this method |
58 |
59 |
59 // Klass* flags |
60 // Klass* flags |
60 JVM_ACC_HAS_MIRANDA_METHODS = 0x10000000, // True if this class has miranda methods in it's vtable |
61 JVM_ACC_HAS_MIRANDA_METHODS = 0x10000000, // True if this class has miranda methods in it's vtable |
61 JVM_ACC_HAS_VANILLA_CONSTRUCTOR = 0x20000000, // True if klass has a vanilla default constructor |
62 JVM_ACC_HAS_VANILLA_CONSTRUCTOR = 0x20000000, // True if klass has a vanilla default constructor |
62 JVM_ACC_HAS_FINALIZER = 0x40000000, // True if klass has a non-empty finalize() method |
63 JVM_ACC_HAS_FINALIZER = 0x40000000, // True if klass has a non-empty finalize() method |
129 bool has_linenumber_table () const { return (_flags & JVM_ACC_HAS_LINE_NUMBER_TABLE ) != 0; } |
130 bool has_linenumber_table () const { return (_flags & JVM_ACC_HAS_LINE_NUMBER_TABLE ) != 0; } |
130 bool has_checked_exceptions () const { return (_flags & JVM_ACC_HAS_CHECKED_EXCEPTIONS ) != 0; } |
131 bool has_checked_exceptions () const { return (_flags & JVM_ACC_HAS_CHECKED_EXCEPTIONS ) != 0; } |
131 bool has_jsrs () const { return (_flags & JVM_ACC_HAS_JSRS ) != 0; } |
132 bool has_jsrs () const { return (_flags & JVM_ACC_HAS_JSRS ) != 0; } |
132 bool is_old () const { return (_flags & JVM_ACC_IS_OLD ) != 0; } |
133 bool is_old () const { return (_flags & JVM_ACC_IS_OLD ) != 0; } |
133 bool is_obsolete () const { return (_flags & JVM_ACC_IS_OBSOLETE ) != 0; } |
134 bool is_obsolete () const { return (_flags & JVM_ACC_IS_OBSOLETE ) != 0; } |
|
135 bool is_deleted () const { return (_flags & JVM_ACC_IS_DELETED ) != 0; } |
134 bool is_prefixed_native () const { return (_flags & JVM_ACC_IS_PREFIXED_NATIVE ) != 0; } |
136 bool is_prefixed_native () const { return (_flags & JVM_ACC_IS_PREFIXED_NATIVE ) != 0; } |
135 |
137 |
136 // Klass* flags |
138 // Klass* flags |
137 bool has_miranda_methods () const { return (_flags & JVM_ACC_HAS_MIRANDA_METHODS ) != 0; } |
139 bool has_miranda_methods () const { return (_flags & JVM_ACC_HAS_MIRANDA_METHODS ) != 0; } |
138 bool has_vanilla_constructor () const { return (_flags & JVM_ACC_HAS_VANILLA_CONSTRUCTOR) != 0; } |
140 bool has_vanilla_constructor () const { return (_flags & JVM_ACC_HAS_VANILLA_CONSTRUCTOR) != 0; } |
193 void set_has_linenumber_table() { atomic_set_bits(JVM_ACC_HAS_LINE_NUMBER_TABLE); } |
195 void set_has_linenumber_table() { atomic_set_bits(JVM_ACC_HAS_LINE_NUMBER_TABLE); } |
194 void set_has_checked_exceptions() { atomic_set_bits(JVM_ACC_HAS_CHECKED_EXCEPTIONS); } |
196 void set_has_checked_exceptions() { atomic_set_bits(JVM_ACC_HAS_CHECKED_EXCEPTIONS); } |
195 void set_has_jsrs() { atomic_set_bits(JVM_ACC_HAS_JSRS); } |
197 void set_has_jsrs() { atomic_set_bits(JVM_ACC_HAS_JSRS); } |
196 void set_is_old() { atomic_set_bits(JVM_ACC_IS_OLD); } |
198 void set_is_old() { atomic_set_bits(JVM_ACC_IS_OLD); } |
197 void set_is_obsolete() { atomic_set_bits(JVM_ACC_IS_OBSOLETE); } |
199 void set_is_obsolete() { atomic_set_bits(JVM_ACC_IS_OBSOLETE); } |
|
200 void set_is_deleted() { atomic_set_bits(JVM_ACC_IS_DELETED); } |
198 void set_is_prefixed_native() { atomic_set_bits(JVM_ACC_IS_PREFIXED_NATIVE); } |
201 void set_is_prefixed_native() { atomic_set_bits(JVM_ACC_IS_PREFIXED_NATIVE); } |
199 |
202 |
200 void clear_not_c1_compilable() { atomic_clear_bits(JVM_ACC_NOT_C1_COMPILABLE); } |
203 void clear_not_c1_compilable() { atomic_clear_bits(JVM_ACC_NOT_C1_COMPILABLE); } |
201 void clear_not_c2_compilable() { atomic_clear_bits(JVM_ACC_NOT_C2_COMPILABLE); } |
204 void clear_not_c2_compilable() { atomic_clear_bits(JVM_ACC_NOT_C2_COMPILABLE); } |
202 void clear_not_c2_osr_compilable() { atomic_clear_bits(JVM_ACC_NOT_C2_OSR_COMPILABLE); } |
205 void clear_not_c2_osr_compilable() { atomic_clear_bits(JVM_ACC_NOT_C2_OSR_COMPILABLE); } |