Method: BiteScript::AnnotationBuilder#annotation
- Defined in:
-
lib/bitescript/builder.rb,
lib/bitescript/asm3/builder.rb
630 631 632 633 634 635 636 637 638 639 640 641 |
# File 'lib/bitescript/builder.rb', line 630 def annotation(name, cls) if Java::JavaClass === cls || BiteScript::ASM::Type === cls || BiteScript::ClassMirror === cls java_class = cls else java_class = cls.java_class end sub_annotation = visit_annotation(name, ci(java_class)) sub_annotation.extend AnnotationBuilder yield sub_annotation sub_annotation.visit_end end |