Unable to invoke method from superclass that is not public
----------------------------------------------------------

                 Key: JRUBY-6087
                 URL: https://jira.codehaus.org/browse/JRUBY-6087
             Project: JRuby
          Issue Type: Bug
    Affects Versions: JRuby 1.6.4
            Reporter: Ketan Padegaonkar
            Assignee: Thomas E Enebo


I noticed this with jruby 1.6.4 and am able to reproduce with master(rev 
0f4c255).

JRuby is unable to invoke a public superclass method from a superclass that is 
package protected:

{noformat}
script/jruby -e "require 'java'; org.eclipse.swtbot.swt.finder.Foo.new.bar"
{noformat}

I'm able to invoke Bar#bar() from within a java class in a different java 
package, so this does seem like a bug with JRuby.

The java source files are as follows:

{noformat}
package org.eclipse.swtbot.swt.finder;
abstract class Bar {
        public void bar() {
                System.out.println("bar");
        }
}

package org.eclipse.swtbot.swt.finder;
public class Foo extends Bar {
        public void foo() {
                System.out.println("foo");
        }
}

{noformat}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to