Module: BiteScript::ASM::Modifiers

Included in:
ClassMirror, FieldMirror, MethodMirror
Defined in:
lib/bitescript/mirror.rb,
lib/bitescript/asm3/mirror.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#flagsObject

Returns the value of attribute flags.



138
139
140
# File 'lib/bitescript/mirror.rb', line 138

def flags
  @flags
end

Class Method Details

.add_modifier(name) ⇒ Object



139
140
141
142
143
144
145
# File 'lib/bitescript/mirror.rb', line 139

def self.add_modifier(name)
  class_eval "    def \#{name.downcase}?\n      (flags & Opcodes.ACC_\#{name.upcase}) != 0\n    end\n  EOF\nend\n"