<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    鍵盤上的舞者

    像寫情書一樣Coding...
    隨筆 - 20, 文章 - 0, 評論 - 15, 引用 - 0
    數(shù)據(jù)加載中……

    JavaFX編譯器編譯重載方法的一處BUG

    直接看測試代碼吧,一共2個(gè)類:BugTest.fx和A.fx,SDK版本是1.2.3。
    /*
     * BugTest.fx
     *
     * Created on 2010-2-25, 22:05:11
     
    */
    package org.jqueen.fx.bug;

    /**
     * 
    @author Leon
     
    */
    public class BugTest {

    // 取消該方法注釋編譯將拋出異常
    //    function test(a: A): Void {
    //        test(5);
    //    }

        function test(s: String): Void {
            test(
    5);
        }

        function test(i: Integer): Void {
        }

    }
    /*
     * A.fx
     *
     * Created on 2010-2-25, 22:10:45
     
    */

    package org.jqueen.fx.bug;

    /**
     * 
    @author Leon
     
    */

    public mixin class A {}
    BugTest里實(shí)現(xiàn)了3個(gè)帶輸入?yún)?shù)的重載方法,第一個(gè)方法的參數(shù)是自定義類型A,A被聲明為mixin,后2個(gè)的參數(shù)是原始類型。只有在第一個(gè)方法被注釋的情況下該類才可以被編譯通過,否則編譯器會拋出異常:
    An exception has occurred in the OpenJavafx compiler. Please file a bug at the Openjfx-compiler issues home (https://openjfx-compiler.dev.java.net/Issues) after checking for duplicates. Include the following diagnostic in your report and, if possible, the source code which triggered this problem.  Thank you.
    java.lang.ClassCastException: com.sun.tools.javac.code.Symbol$ClassSymbol
            at com.sun.tools.javafx.code.JavafxTypes.asSuper(JavafxTypes.java:202)
            at com.sun.tools.javac.code.Types.isSubtypeUnchecked(Types.java:305)
            at com.sun.tools.javafx.comp.JavafxResolve.argumentsAcceptable(JavafxResolve.java:421)
            at com.sun.tools.javafx.comp.JavafxResolve.rawInstantiate(JavafxResolve.java:387)
            at com.sun.tools.javafx.comp.JavafxResolve.selectBest(JavafxResolve.java:711)
            at com.sun.tools.javafx.comp.JavafxResolve.findMemberWithoutAccessChecks(JavafxResolve.java:952)
            at com.sun.tools.javafx.comp.JavafxResolve.findMember(JavafxResolve.java:906)
            at com.sun.tools.javafx.comp.JavafxResolve.findMember(JavafxResolve.java:886)
            at com.sun.tools.javafx.comp.JavafxResolve.findVar(JavafxResolve.java:567)
            at com.sun.tools.javafx.comp.JavafxResolve.findIdent(JavafxResolve.java:1228)
            at com.sun.tools.javafx.comp.JavafxResolve.resolveIdent(JavafxResolve.java:1423)
            at com.sun.tools.javafx.comp.JavafxAttr.visitIdent(JavafxAttr.java:506)
            at com.sun.tools.javafx.tree.JFXIdent.accept(JFXIdent.java:52)
            at com.sun.tools.javafx.comp.JavafxAttr.attribTree(JavafxAttr.java:280)
            at com.sun.tools.javafx.comp.JavafxAttr.attribTree(JavafxAttr.java:265)
            at com.sun.tools.javafx.comp.JavafxAttr.attribExpr(JavafxAttr.java:311)
            at com.sun.tools.javafx.comp.JavafxAttr.visitFunctionInvocation(JavafxAttr.java:2239)
            at com.sun.tools.javafx.tree.JFXFunctionInvocation.accept(JFXFunctionInvocation.java:53)
            at com.sun.tools.javafx.comp.JavafxAttr.attribTree(JavafxAttr.java:280)
            at com.sun.tools.javafx.comp.JavafxAttr.attribTree(JavafxAttr.java:265)
            at com.sun.tools.javafx.comp.JavafxAttr.attribExpr(JavafxAttr.java:303)
            at com.sun.tools.javafx.comp.JavafxAttr.visitBlockExpression(JavafxAttr.java:1373)
            at com.sun.tools.javafx.tree.JFXBlock.accept(JFXBlock.java:83)
            at com.sun.tools.javafx.comp.JavafxAttr.attribTree(JavafxAttr.java:280)
            at com.sun.tools.javafx.comp.JavafxAttr.attribTree(JavafxAttr.java:265)
            at com.sun.tools.javafx.comp.JavafxAttr.attribExpr(JavafxAttr.java:311)
            at com.sun.tools.javafx.comp.JavafxAttr.finishFunctionDefinition(JavafxAttr.java:1863)
            at com.sun.tools.javafx.comp.JavafxMemberEnter$SymbolCompleter.complete(JavafxMemberEnter.java:646)
            at com.sun.tools.javac.code.Symbol.complete(Symbol.java:400)
            at com.sun.tools.javafx.comp.JavafxAttr.visitFunctionDefinition(JavafxAttr.java:1658)
            at com.sun.tools.javafx.tree.JFXFunctionDefinition.accept(JFXFunctionDefinition.java:93)
            at com.sun.tools.javafx.comp.JavafxAttr.attribTree(JavafxAttr.java:280)
            at com.sun.tools.javafx.comp.JavafxAttr.attribTree(JavafxAttr.java:265)
            at com.sun.tools.javafx.comp.JavafxAttr.attribExpr(JavafxAttr.java:321)
            at com.sun.tools.javafx.comp.JavafxMemberEnter$SymbolCompleter.complete(JavafxMemberEnter.java:643)
            at com.sun.tools.javac.code.Symbol.complete(Symbol.java:400)
            at com.sun.tools.javafx.comp.JavafxResolve.findMemberWithoutAccessChecks(JavafxResolve.java:943)
            at com.sun.tools.javafx.comp.JavafxResolve.findMember(JavafxResolve.java:906)
            at com.sun.tools.javafx.comp.JavafxResolve.findMember(JavafxResolve.java:886)
            at com.sun.tools.javafx.comp.JavafxResolve.findVar(JavafxResolve.java:567)
            at com.sun.tools.javafx.comp.JavafxResolve.findIdent(JavafxResolve.java:1228)
            at com.sun.tools.javafx.comp.JavafxResolve.resolveIdent(JavafxResolve.java:1423)
            at com.sun.tools.javafx.comp.JavafxAttr.visitIdent(JavafxAttr.java:506)
            at com.sun.tools.javafx.tree.JFXIdent.accept(JFXIdent.java:52)
            at com.sun.tools.javafx.comp.JavafxAttr.attribTree(JavafxAttr.java:280)
            at com.sun.tools.javafx.comp.JavafxAttr.attribTree(JavafxAttr.java:265)
            at com.sun.tools.javafx.comp.JavafxAttr.attribExpr(JavafxAttr.java:311)
            at com.sun.tools.javafx.comp.JavafxAttr.visitFunctionInvocation(JavafxAttr.java:2239)
            at com.sun.tools.javafx.tree.JFXFunctionInvocation.accept(JFXFunctionInvocation.java:53)
            at com.sun.tools.javafx.comp.JavafxAttr.attribTree(JavafxAttr.java:280)
            at com.sun.tools.javafx.comp.JavafxAttr.attribTree(JavafxAttr.java:265)
            at com.sun.tools.javafx.comp.JavafxAttr.attribExpr(JavafxAttr.java:303)
            at com.sun.tools.javafx.comp.JavafxAttr.visitBlockExpression(JavafxAttr.java:1373)
            at com.sun.tools.javafx.tree.JFXBlock.accept(JFXBlock.java:83)
            at com.sun.tools.javafx.comp.JavafxAttr.attribTree(JavafxAttr.java:280)
            at com.sun.tools.javafx.comp.JavafxAttr.attribTree(JavafxAttr.java:265)
            at com.sun.tools.javafx.comp.JavafxAttr.attribExpr(JavafxAttr.java:311)
            at com.sun.tools.javafx.comp.JavafxAttr.finishFunctionDefinition(JavafxAttr.java:1863)
            at com.sun.tools.javafx.comp.JavafxMemberEnter$SymbolCompleter.complete(JavafxMemberEnter.java:646)
            at com.sun.tools.javac.code.Symbol.complete(Symbol.java:400)
            at com.sun.tools.javafx.comp.JavafxAttr.visitFunctionDefinition(JavafxAttr.java:1658)
            at com.sun.tools.javafx.tree.JFXFunctionDefinition.accept(JFXFunctionDefinition.java:93)
            at com.sun.tools.javafx.comp.JavafxAttr.attribTree(JavafxAttr.java:280)
            at com.sun.tools.javafx.comp.JavafxAttr.attribTree(JavafxAttr.java:265)
            at com.sun.tools.javafx.comp.JavafxAttr.attribDecl(JavafxAttr.java:334)
            at com.sun.tools.javafx.comp.JavafxAttr.attribClassBody(JavafxAttr.java:3696)
            at com.sun.tools.javafx.comp.JavafxAttr.attribClass(JavafxAttr.java:2808)
            at com.sun.tools.javafx.comp.JavafxAttr.attribClass(JavafxAttr.java:2763)
            at com.sun.tools.javafx.main.JavafxCompiler.attribute(JavafxCompiler.java:936)
            at com.sun.tools.javafx.main.JavafxCompiler.compile2(JavafxCompiler.java:782)
            at com.sun.tools.javafx.main.JavafxCompiler.compile(JavafxCompiler.java:685)
            at com.sun.tools.javafx.main.Main.compile(Main.java:624)
            at com.sun.tools.javafx.main.Main.compile(Main.java:312)
            at com.sun.tools.javafx.Main.compile(Main.java:84)
            at com.sun.tools.javafx.Main.main(Main.java:69)

    posted on 2010-02-25 23:35 陳維 閱讀(1597) 評論(1)  編輯  收藏 所屬分類: JavaFX

    評論

    # re: JavaFX編譯器編譯重載方法的一處BUG  回復(fù)  更多評論   

    很好123456
    2010-02-26 10:15 | 凡客誠品
    主站蜘蛛池模板: aa在线免费观看| a级毛片黄免费a级毛片| 久久久久久国产a免费观看黄色大片 | 国产成人无码综合亚洲日韩| 日本一区二区三区免费高清在线| 国产免费无遮挡精品视频| 亚洲人成网站999久久久综合| 啦啦啦在线免费视频| 老司机午夜在线视频免费观| 亚洲不卡无码av中文字幕| sss日本免费完整版在线观看| 亚洲中文字幕久久精品无码APP| 国产成人精品无码免费看| 亚洲视频在线观看网址| 日韩免费精品视频| 99亚洲乱人伦aⅴ精品| 亚洲日韩精品无码专区网站| 免费萌白酱国产一区二区三区| 亚洲综合在线视频| 好先生在线观看免费播放| 日韩国产精品亚洲а∨天堂免| 亚洲国产V高清在线观看| 3344在线看片免费| 亚洲AV无码乱码麻豆精品国产| 国产免费观看黄AV片| 永久免费不卡在线观看黄网站| 亚洲精品国产情侣av在线| 午夜a级成人免费毛片| h视频在线观看免费| 亚洲无线一二三四区| 日本特黄特色aa大片免费| 香蕉视频在线免费看| 亚洲午夜久久久精品电影院| 四虎永久在线精品免费观看地址| a级午夜毛片免费一区二区| 亚洲av永久无码嘿嘿嘿| 激情97综合亚洲色婷婷五| 亚洲视频免费在线播放| 国产成人精品亚洲| 911精品国产亚洲日本美国韩国| 国产美女精品视频免费观看|