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>