nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java
changeset 26886 18c744ab4df2
parent 26768 751b0f427090
child 26891 aee38d04254a
equal deleted inserted replaced
26786:f0c5e4b732da 26886:18c744ab4df2
    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