src/jdk/nashorn/internal/runtime/NativeJavaPackage.java

Print this page

        

*** 33,43 **** import jdk.internal.dynalink.linker.GuardedInvocation; import jdk.internal.dynalink.linker.LinkRequest; import jdk.internal.dynalink.support.Guards; import jdk.nashorn.internal.lookup.MethodHandleFactory; import jdk.nashorn.internal.lookup.MethodHandleFunctionality; - import jdk.nashorn.internal.objects.NativeJava; import jdk.nashorn.internal.objects.annotations.Attribute; import jdk.nashorn.internal.objects.annotations.Function; /** * An object that exposes Java packages and classes as its properties. Packages are exposed as objects that have further --- 33,42 ----
*** 50,60 **** * or you can store the type objects in a variable for later reuse: * <pre> * var ArrayList = java.util.ArrayList * var list = new ArrayList * </pre> ! * You can also use {@link NativeJava#type(Object, Object)} to access Java classes. These two statements are mostly * equivalent: * <pre> * var listType1 = java.util.ArrayList * var listType2 = Java.type("java.util.ArrayList") * </pre> --- 49,59 ---- * or you can store the type objects in a variable for later reuse: * <pre> * var ArrayList = java.util.ArrayList * var list = new ArrayList * </pre> ! * You can also use {@link jdk.nashorn.internal.objects.NativeJava#type(Object, Object)} to access Java classes. These two statements are mostly * equivalent: * <pre> * var listType1 = java.util.ArrayList * var listType2 = Java.type("java.util.ArrayList") * </pre>