Method: BiteScript::ASM::ClassMirror::Builder#visit
- Defined in:
-
lib/bitescript/mirror.rb,
lib/bitescript/asm3/mirror.rb
331 332 333 334 335 336 337 338 339 340 |
# File 'lib/bitescript/mirror.rb', line 331 def visit(version, access, name, signature, super_name, interfaces) @current = @class = ClassMirror.new(Type.getObjectType(name), access) @class.superclass = Type.getObjectType(super_name) if super_name @class.signature = SignatureMirror.new(signature) if signature if interfaces interfaces.each do |i| @class.interfaces << Type.getObjectType(i) end end end |