module JvmBytecode::AccessFlag
Public Instance Methods
access_flag(*flags)
click to toggle source
# File lib/jvm_bytecode/access_flag.rb, line 7 def access_flag(*flags) @acc_flag = flags.map(&all_access_flag.method(:[])).reduce(0, &:|) if flags.any? @acc_flag || 0 end
all_access_flag()
click to toggle source
# File lib/jvm_bytecode/access_flag.rb, line 3 def all_access_flag self.class::ACCESS_FLAGS end
readable_access_flag()
click to toggle source
# File lib/jvm_bytecode/access_flag.rb, line 16 def readable_access_flag all_access_flag.select { |k, v| (@acc_flag & v) > 0 }.keys end
set_access_flag(acc_flag)
click to toggle source
# File lib/jvm_bytecode/access_flag.rb, line 12 def set_access_flag(acc_flag) @acc_flag = acc_flag end