Skip private and static methods when generating the VMT
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Fri, 28 Sep 2012 07:48:24 +0200
changeset 37256dcf88cd7d
parent 33 96e44a3f544d
child 38 5e442890c073
Skip private and static methods when generating the VMT
vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
     1.1 --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Tue Sep 25 17:29:41 2012 +0200
     1.2 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Fri Sep 28 07:48:24 2012 +0200
     1.3 @@ -91,7 +91,7 @@
     1.4          out.append("\nfunction ").append(className);
     1.5          out.append("() {");
     1.6          for (Method m : jc.getMethods()) {
     1.7 -            if (!m.isStatic()) {
     1.8 +            if (!m.isStatic() && !m.isPrivate() && !m.getName().contains("<init>")) {
     1.9                  compiler.generateMethodReference(m);
    1.10              }
    1.11          }