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.



152
153
154
# File 'lib/bitescript/mirror.rb', line 152

def flags
  @flags
end

Class Method Details

.add_modifier(name) ⇒ Object



153
154
155
156
157
158
159
# File 'lib/bitescript/mirror.rb', line 153

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