Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 jdk.dynalink.jmod - Dynamic Linking Module
JDK 11 jdk.dynalink.jmod is the JMOD file for JDK 11 Dynamic Linking module.
JDK 11 Dynamic Linking module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.dynalink.jmod.
JDK 11 Dynamic Linking module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Dynamic Linking module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.dynalink.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ jdk/dynalink/beans/MissingMemberHandlerFactory.java
/* * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package jdk.dynalink.beans; import java.lang.invoke.MethodHandle; import jdk.dynalink.DynamicLinkerFactory; import jdk.dynalink.NamedOperation; import jdk.dynalink.NoSuchDynamicMethodException; import jdk.dynalink.StandardOperation; import jdk.dynalink.linker.LinkRequest; import jdk.dynalink.linker.LinkerServices; /** * A factory for creating method handles for linking missing member behavior * in {@link BeansLinker}. BeansLinker links these method handles into guarded * invocations for link requests specifying {@code GET_*} and {@code SET_*} * {@link StandardOperation}s when it is either certain or possible that the * requested member (property, method, or element) is missing. They will be * linked both for {@link NamedOperation named} and unnamed operations. The * implementer must ensure that the parameter types of the returned method * handle match the parameter types of the call site described in the link * request. The return types can differ, though, to allow * {@link DynamicLinkerFactory#setPrelinkTransformer(jdk.dynalink.linker.GuardedInvocationTransformer)} * late return type transformations}. It is allowed to return {@code null} for a * method handle if the default behavior is sufficient. * <h2>Default missing member behavior</h2> * When a {@link BeansLinker} is configured without a missing member handler * factory, or the factory returns {@code null} for a particular handler * creation invocation, the default behavior is used. The default behavior is to * return {@code null} from * {@link BeansLinker#getGuardedInvocation(LinkRequest, LinkerServices)} when it * can be determined at link time that the linked operation will never address * an existing member. This lets the {@code DynamicLinker} attempt the next * linker if there is one, or ultimately fail the link request with * {@link NoSuchDynamicMethodException}. For other cases (typically all unnamed * member operations as well as most named operations on collection elements) * {@code BeansLinker} will produce a conditional linkage that will return * {@code null} when invoked at runtime with a name that does not match any * member for getters and silently ignore the passed values for setters. * <h2>Implementing exception-throwing behavior</h2> * Note that if the language-specific behavior for an operation on a missing * member is to throw an exception then the factory should produce a method * handle that throws the exception when invoked, and must not throw an * exception itself, as the linkage for the missing member is often conditional. * * @see BeansLinker#BeansLinker(MissingMemberHandlerFactory) */ @FunctionalInterface public interface MissingMemberHandlerFactory { /** * Returns a method handle suitable for implementing missing member behavior * for a particular link request. See the class description for details. * @param linkRequest the current link request * @param linkerServices the current link services * @return a method handle that can be invoked if the property, element, or * method being addressed by an operation is missing. The return value can * be null. * @throws Exception if the operation fails for any reason. Please observe * the class documentation notes for implementing exception-throwing * missing member behavior. */ public MethodHandle createMissingMemberHandler(LinkRequest linkRequest, LinkerServices linkerServices) throws Exception; }
⏎ jdk/dynalink/beans/MissingMemberHandlerFactory.java
Or download all of them as a single archive file:
File name: jdk.dynalink-11.0.1-src.zip File size: 176192 bytes Release date: 2018-11-04 Download
⇒ JDK 11 jdk.editpad.jmod - Edit Pad Module
2020-02-29, 18444👍, 0💬
Popular Posts:
How to perform XML Schema validation with sax\Writer.java provided in the Apache Xerces package? You...
XStream is a simple library to serialize objects to XML and back again. JAR File Size and Download L...
JDK 11 jdk.aot.jmod is the JMOD file for JDK 11 Ahead-of-Time (AOT) Compiler module. JDK 11 AOT Comp...
What Is jms.jar? I heard it's related to JMS (Java Message Service) 1.1? The if you have an jms.jar ...
What JAR files are required to run dom\Writer.java provided in the Apache Xerces package? 3 JAR file...