Class | JavaClass::ClassFile::AccessFlags |
In: |
lib/javaclass/classfile/access_flags.rb
|
Parent: | Object |
The access flags of a class or interface.
Author: | Peter Kofler |
flags | [R] |
# File lib/javaclass/classfile/access_flags.rb, line 15 def initialize(data, pos) @flags = data.u2(pos) correct_flags assert_flags end
# File lib/javaclass/classfile/access_flags.rb, line 48 def abstract? (@flags & ACC_ABSTRACT) != 0 end
# File lib/javaclass/classfile/access_flags.rb, line 60 def annotation? (@flags & ACC_ANNOTATION) != 0 end
Return the hex word of the flag.
# File lib/javaclass/classfile/access_flags.rb, line 69 def flags_hex format '%4.4X', @flags end