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