nashorn/test/script/trusted/JDK-8006529.js
changeset 18865 8844964e5fc5
parent 18859 7c4d0146ccd5
child 18867 bc91e3fcc5ba
equal deleted inserted replaced
18864:c701b823ed9e 18865:8844964e5fc5
    37  * Compiler or FunctionNode class, you may have to revisit this script.
    37  * Compiler or FunctionNode class, you may have to revisit this script.
    38  * We cannot use direct Java class (via dynalink bean linker) to Compiler
    38  * We cannot use direct Java class (via dynalink bean linker) to Compiler
    39  * and FunctionNode because of package-access check and so reflective calls.
    39  * and FunctionNode because of package-access check and so reflective calls.
    40  */
    40  */
    41 
    41 
    42 var forName = java.lang.Class["forName(String)"]
    42 var Parser            = Java.type("jdk.nashorn.internal.parser.Parser")
    43 
    43 var Compiler          = Java.type("jdk.nashorn.internal.codegen.Compiler")
    44 var Parser            = forName("jdk.nashorn.internal.parser.Parser").static
    44 var Context           = Java.type("jdk.nashorn.internal.runtime.Context")
    45 var Compiler          = forName("jdk.nashorn.internal.codegen.Compiler").static
    45 var ScriptEnvironment = Java.type("jdk.nashorn.internal.runtime.ScriptEnvironment")
    46 var Context           = forName("jdk.nashorn.internal.runtime.Context").static
    46 var Source            = Java.type("jdk.nashorn.internal.runtime.Source")
    47 var ScriptEnvironment = forName("jdk.nashorn.internal.runtime.ScriptEnvironment").static
    47 var FunctionNode      = Java.type("jdk.nashorn.internal.ir.FunctionNode")
    48 var Source            = forName("jdk.nashorn.internal.runtime.Source").static
    48 var Block             = Java.type("jdk.nashorn.internal.ir.Block")
    49 var FunctionNode      = forName("jdk.nashorn.internal.ir.FunctionNode").static
    49 var VarNode           = Java.type("jdk.nashorn.internal.ir.VarNode")
    50 var Block             = forName("jdk.nashorn.internal.ir.Block").static
    50 var ExecuteNode       = Java.type("jdk.nashorn.internal.ir.ExecuteNode")
    51 var VarNode           = forName("jdk.nashorn.internal.ir.VarNode").static
    51 var UnaryNode         = Java.type("jdk.nashorn.internal.ir.UnaryNode")
    52 var ExecuteNode       = forName("jdk.nashorn.internal.ir.ExecuteNode").static
    52 var BinaryNode        = Java.type("jdk.nashorn.internal.ir.BinaryNode")
    53 var UnaryNode         = forName("jdk.nashorn.internal.ir.UnaryNode").static
    53 var ThrowErrorManager = Java.type("jdk.nashorn.internal.runtime.Context$ThrowErrorManager")
    54 var BinaryNode        = forName("jdk.nashorn.internal.ir.BinaryNode").static
    54 var Debug             = Java.type("jdk.nashorn.internal.runtime.Debug")
    55 var ThrowErrorManager = forName("jdk.nashorn.internal.runtime.Context$ThrowErrorManager").static
       
    56 var Debug             = forName("jdk.nashorn.internal.runtime.Debug").static
       
    57 
    55 
    58 var parseMethod = Parser.class.getMethod("parse");
    56 var parseMethod = Parser.class.getMethod("parse");
    59 var compileMethod = Compiler.class.getMethod("compile", FunctionNode.class);
    57 var compileMethod = Compiler.class.getMethod("compile", FunctionNode.class);
    60 var getBodyMethod = FunctionNode.class.getMethod("getBody");
    58 var getBodyMethod = FunctionNode.class.getMethod("getBody");
    61 var getStatementsMethod = Block.class.getMethod("getStatements");
    59 var getStatementsMethod = Block.class.getMethod("getStatements");