public class VMBridge_jdk13 extends VMBridge
| Constructor and Description | 
|---|
| VMBridge_jdk13() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Context | getContext(java.lang.Object contextHelper)Get  Contextinstance associated with the current thread
 or null if none. | 
| protected java.lang.ClassLoader | getCurrentThreadClassLoader()Return the ClassLoader instance associated with the current thread. | 
| protected java.lang.Object | getInterfaceProxyHelper(ContextFactory cf,
                       java.lang.Class<?>[] interfaces)Create helper object to create later proxies implementing the specified
 interfaces later. | 
| protected java.lang.Object | getThreadContextHelper()Return a helper object to optimize  Contextaccess. | 
| protected boolean | isVarArgs(java.lang.reflect.Member member)Returns whether or not a given member (method or constructor)
 has variable arguments. | 
| protected java.lang.Object | newInterfaceProxy(java.lang.Object proxyHelper,
                 ContextFactory cf,
                 InterfaceAdapter adapter,
                 java.lang.Object target,
                 Scriptable topScope)Create proxy object for  InterfaceAdapter. | 
| protected void | setContext(java.lang.Object contextHelper,
          Context cx)Associate  Contextinstance with the current thread or remove
 the current association if cx is null. | 
| protected boolean | tryToMakeAccessible(java.lang.Object accessibleObject)In many JVMSs, public methods in private
 classes are not accessible by default (Sun Bug #4071593). | 
getJavaIteratorprotected java.lang.Object getThreadContextHelper()
VMBridgeContext access.
 
 The runtime will pass the resulting helper object to the subsequent
 calls to VMBridge.getContext(Object contextHelper) and
 VMBridge.setContext(Object contextHelper, Context cx) methods.
 In this way the implementation can use the helper to cache
 information about current thread to make Context access faster.
getThreadContextHelper in class VMBridgeprotected Context getContext(java.lang.Object contextHelper)
VMBridgeContext instance associated with the current thread
 or null if none.getContext in class VMBridgecontextHelper - The result of VMBridge.getThreadContextHelper()
                      called from the current thread.protected void setContext(java.lang.Object contextHelper,
                          Context cx)
VMBridgeContext instance with the current thread or remove
 the current association if cx is null.setContext in class VMBridgecontextHelper - The result of VMBridge.getThreadContextHelper()
                      called from the current thread.protected java.lang.ClassLoader getCurrentThreadClassLoader()
VMBridgegetCurrentThreadClassLoader in class VMBridgeprotected boolean tryToMakeAccessible(java.lang.Object accessibleObject)
VMBridgetryToMakeAccessible in class VMBridgeprotected java.lang.Object getInterfaceProxyHelper(ContextFactory cf, java.lang.Class<?>[] interfaces)
VMBridge
 return java.lang.reflect.Proxy.getProxyClass(..., interfaces).
     getConstructor(new Class[] {
         java.lang.reflect.InvocationHandler.class });
 getInterfaceProxyHelper in class VMBridgeinterfaces - Array with one or more interface class objects.protected java.lang.Object newInterfaceProxy(java.lang.Object proxyHelper,
                                             ContextFactory cf,
                                             InterfaceAdapter adapter,
                                             java.lang.Object target,
                                             Scriptable topScope)
VMBridgeInterfaceAdapter. The proxy should call
 InterfaceAdapter#invoke(ContextFactory, Object, Scriptable,
                                Method, Object[])
 as implementation of interface methods associated with
 proxyHelper. MethodnewInterfaceProxy in class VMBridgeproxyHelper - The result of the previous call to
        VMBridge.getInterfaceProxyHelper(ContextFactory, Class[]).protected boolean isVarArgs(java.lang.reflect.Member member)
VMBridge