test/script/trusted/JDK-8006529.js

changeset 428
798e3aa19718
parent 422
d3f4e5dea634
child 430
2c007a8bb0e7
equal deleted inserted replaced
427:c501b1666bda 428:798e3aa19718
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");

mercurial