nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
equal
deleted
inserted
replaced
31 import static jdk.nashorn.internal.codegen.CompilerConstants.STRICT_MODE; |
31 import static jdk.nashorn.internal.codegen.CompilerConstants.STRICT_MODE; |
32 import static jdk.nashorn.internal.runtime.CodeStore.newCodeStore; |
32 import static jdk.nashorn.internal.runtime.CodeStore.newCodeStore; |
33 import static jdk.nashorn.internal.runtime.ECMAErrors.typeError; |
33 import static jdk.nashorn.internal.runtime.ECMAErrors.typeError; |
34 import static jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED; |
34 import static jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED; |
35 import static jdk.nashorn.internal.runtime.Source.sourceFor; |
35 import static jdk.nashorn.internal.runtime.Source.sourceFor; |
36 |
|
37 import java.io.File; |
36 import java.io.File; |
38 import java.io.IOException; |
37 import java.io.IOException; |
39 import java.io.PrintWriter; |
38 import java.io.PrintWriter; |
40 import java.lang.invoke.MethodHandle; |
39 import java.lang.invoke.MethodHandle; |
41 import java.lang.invoke.MethodHandles; |
40 import java.lang.invoke.MethodHandles; |
62 import java.util.Map; |
61 import java.util.Map; |
63 import java.util.concurrent.atomic.AtomicLong; |
62 import java.util.concurrent.atomic.AtomicLong; |
64 import java.util.function.Consumer; |
63 import java.util.function.Consumer; |
65 import java.util.function.Supplier; |
64 import java.util.function.Supplier; |
66 import java.util.logging.Level; |
65 import java.util.logging.Level; |
67 |
|
68 import javax.script.ScriptEngine; |
66 import javax.script.ScriptEngine; |
69 |
|
70 import jdk.internal.org.objectweb.asm.ClassReader; |
67 import jdk.internal.org.objectweb.asm.ClassReader; |
71 import jdk.internal.org.objectweb.asm.util.CheckClassAdapter; |
68 import jdk.internal.org.objectweb.asm.util.CheckClassAdapter; |
72 import jdk.nashorn.api.scripting.ClassFilter; |
69 import jdk.nashorn.api.scripting.ClassFilter; |
73 import jdk.nashorn.api.scripting.ScriptObjectMirror; |
70 import jdk.nashorn.api.scripting.ScriptObjectMirror; |
74 import jdk.nashorn.internal.codegen.Compiler; |
71 import jdk.nashorn.internal.codegen.Compiler; |
1388 * This is a special kind of switchpoint used to guard builtin |
1385 * This is a special kind of switchpoint used to guard builtin |
1389 * properties and prototypes. In the future it might contain |
1386 * properties and prototypes. In the future it might contain |
1390 * logic to e.g. multiple switchpoint classes. |
1387 * logic to e.g. multiple switchpoint classes. |
1391 */ |
1388 */ |
1392 public static final class BuiltinSwitchPoint extends SwitchPoint { |
1389 public static final class BuiltinSwitchPoint extends SwitchPoint { |
1393 |
1390 //empty |
1394 } |
1391 } |
1395 |
1392 |
1396 /** |
1393 /** |
1397 * Create a new builtin switchpoint and return it |
1394 * Create a new builtin switchpoint and return it |
1398 * @param name key name |
1395 * @param name key name |