Method: JavaClass#with_self_and_supers

Defined in:
lib/java_testing_guff/qdox_extensions.rb

#with_self_and_supers(&proc) ⇒ Object



41
42
43
44
45
46
47
48
49
50
# File 'lib/java_testing_guff/qdox_extensions.rb', line 41

def with_self_and_supers(&proc)
    proc.call(self)
    if (interface?)
        implemented_interfaces.each do |interface|
            interface.with_self_and_supers &proc
        end
    elsif (super_class.fully_qualified_name != "java.lang.Object")
        super_java_class.with_self_and_supers &proc
    end
end