Searched refs:linker (Results 1 - 25 of 164) sorted by relevance

1234567

/openjdk9/nashorn/src/jdk.dynalink/share/classes/jdk/dynalink/linker/
H A Dpackage-info.java89 * {@link jdk.dynalink.linker.GuardingDynamicLinker} interface. It needs to be
91 * A language runtime can have more than one guarding dynamic linker
96 * language-specific manner if no other linker managed to handle the operation.)
100 * {@link jdk.dynalink.linker.GuardingDynamicLinkerExporter}.
103 * implementing {@link jdk.dynalink.linker.TypeBasedGuardingDynamicLinker}
104 * instead of {@link jdk.dynalink.linker.GuardingDynamicLinker}; it allows for
108 * Java will need to have their guarding dynamic linker (or linkers) also
109 * implement the {@link jdk.dynalink.linker.GuardingTypeConverterFactory}
114 package jdk.dynalink.linker;
H A DTypeBasedGuardingDynamicLinker.java84 package jdk.dynalink.linker;
86 import jdk.dynalink.linker.support.CompositeTypeBasedGuardingDynamicLinker;
89 * A guarding dynamic linker that can determine whether it can link the call site solely based on the type of the first
92 * a specific language-native interface or superclass. The linker mechanism can optimize the dispatch for these linkers,
97 * Returns true if the linker can link an invocation where the first argument (receiver) is of the specified type.
100 * @return true if the linker can link calls for the receiver type, or false otherwise.
H A DMethodHandleTransformer.java84 package jdk.dynalink.linker;
H A DConversionComparator.java84 package jdk.dynalink.linker;
H A DGuardedInvocationTransformer.java84 package jdk.dynalink.linker;
101 * generated (usually by some linker).
102 * @param linkerServices the linker services that can be used during
107 * linker services. Whether or not {@code null} is an accepted return value
H A DGuardingTypeConverterFactory.java84 package jdk.dynalink.linker;
90 import jdk.dynalink.linker.support.TypeUtilities;
123 * set an autoconversion strategy in the dynamic linker factory} instead.
/openjdk9/nashorn/src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/
H A Dpackage-info.java92 package jdk.dynalink.linker.support;
H A DCompositeGuardingDynamicLinker.java84 package jdk.dynalink.linker.support;
89 import jdk.dynalink.linker.GuardedInvocation;
90 import jdk.dynalink.linker.GuardingDynamicLinker;
91 import jdk.dynalink.linker.LinkRequest;
92 import jdk.dynalink.linker.LinkerServices;
104 * Creates a new composite linker.
112 for(final GuardingDynamicLinker linker: linkers) {
113 l.add(Objects.requireNonNull(linker));
120 * returned from a component linker is returned. If no component linker
[all...]
H A DCompositeTypeBasedGuardingDynamicLinker.java84 package jdk.dynalink.linker.support;
90 import jdk.dynalink.linker.GuardedInvocation;
91 import jdk.dynalink.linker.GuardingDynamicLinker;
92 import jdk.dynalink.linker.LinkRequest;
93 import jdk.dynalink.linker.LinkerServices;
94 import jdk.dynalink.linker.TypeBasedGuardingDynamicLinker;
97 * A composite type-based guarding dynamic linker. When a receiver of a not yet
106 // linker.
126 final TypeBasedGuardingDynamicLinker linker = linkers[i];
127 if(linker
[all...]
/openjdk9/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/linker/
H A DNashornLinkerExporter.java32 package jdk.nashorn.api.linker;
35 import jdk.dynalink.linker.GuardingDynamicLinker;
36 import jdk.dynalink.linker.GuardingDynamicLinkerExporter;
37 import jdk.nashorn.internal.runtime.linker.Bootstrap;
40 * This linker exporter is a service provider that exports Nashorn Dynalink
/openjdk9/nashorn/src/jdk.dynalink/share/classes/
H A Dmodule-info.java175 * {@link jdk.dynalink.StandardOperation} class. The linker for Java
194 * their own language-specific linkers. See the {@link jdk.dynalink.linker}
195 * package and specifically the {@link jdk.dynalink.linker.GuardingDynamicLinker}
200 * {@code BeansLinker}, which is a language-specific linker
202 * can link any Java object that no other language-specific linker has managed
210 * {@link jdk.dynalink.linker.GuardingDynamicLinkerExporter} classes visible to
215 * will have a language-specific linker instance from B and vice versa inside
217 * language runtime B gets passed to code from language runtime A, the linker
221 * @uses jdk.dynalink.linker.GuardingDynamicLinkerExporter
231 exports jdk.dynalink.linker;
[all...]
/openjdk9/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/
H A DFunctionCall.java28 import jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor;
/openjdk9/nashorn/src/jdk.dynalink/share/classes/jdk/dynalink/
H A DNoSuchDynamicMethodException.java86 import jdk.dynalink.linker.GuardingDynamicLinker;
H A DDynamicLinkerFactory.java106 import jdk.dynalink.linker.GuardedInvocation;
107 import jdk.dynalink.linker.GuardedInvocationTransformer;
108 import jdk.dynalink.linker.GuardingDynamicLinker;
109 import jdk.dynalink.linker.GuardingDynamicLinkerExporter;
110 import jdk.dynalink.linker.GuardingTypeConverterFactory;
111 import jdk.dynalink.linker.LinkRequest;
112 import jdk.dynalink.linker.LinkerServices;
113 import jdk.dynalink.linker.MethodHandleTransformer;
114 import jdk.dynalink.linker.MethodTypeConversionStrategy;
115 import jdk.dynalink.linker
[all...]
/openjdk9/nashorn/test/src/jdk/dynalink/test/
H A DUntrustedGuardingDynamicLinkerExporter.java28 import jdk.dynalink.linker.GuardingDynamicLinker;
29 import jdk.dynalink.linker.GuardingDynamicLinkerExporter;
32 * Untrusted dummy guarding dynamic linker exporter - used in negative auto linker test
H A DTrustedGuardingDynamicLinkerExporter.java30 import jdk.dynalink.linker.GuardingDynamicLinker;
31 import jdk.dynalink.linker.GuardingDynamicLinkerExporter;
32 import jdk.dynalink.linker.LinkRequest;
33 import jdk.dynalink.linker.LinkerServices;
36 * A trusted linker exporter (build file gives appropriate permission to the jar containing this class!).
H A DDynamicLinkerFactoryTest.java46 import jdk.dynalink.linker.GuardedInvocation;
47 import jdk.dynalink.linker.GuardingDynamicLinker;
48 import jdk.dynalink.linker.LinkRequest;
49 import jdk.dynalink.linker.LinkerServices;
71 final DynamicLinker linker = factory.createLinker();
75 final CallSite cs = linker.link(new SimpleRelinkableCallSite(new CallSiteDescriptor(
95 final DynamicLinker linker = factory.createLinker();
97 final CallSite cs = linker.link(new SimpleRelinkableCallSite(new CallSiteDescriptor(
106 // because our dummy fallback linker returns null!
111 // check that the control reached fallback linker!
[all...]
/openjdk9/nashorn/src/jdk.dynalink/share/classes/jdk/dynalink/beans/
H A DBeansLinker.java92 import jdk.dynalink.linker.GuardedInvocation;
93 import jdk.dynalink.linker.GuardingDynamicLinker;
94 import jdk.dynalink.linker.LinkRequest;
95 import jdk.dynalink.linker.LinkerServices;
96 import jdk.dynalink.linker.TypeBasedGuardingDynamicLinker;
99 * A linker for ordinary Java objects. Normally used as the ultimate fallback
100 * linker by the {@link DynamicLinkerFactory} so it is given the chance to link
101 * calls to all objects that no other linker recognized. Specifically, this
102 * linker will:
172 * Creates a new beans linker
209 private final TypeBasedGuardingDynamicLinker linker; field in class:BeansLinker.NoSuchMemberHandlerBindingLinker
212 NoSuchMemberHandlerBindingLinker(final TypeBasedGuardingDynamicLinker linker, final MissingMemberHandlerFactory missingMemberHandlerFactory) argument
[all...]
H A DMissingMemberHandlerFactory.java33 import jdk.dynalink.linker.LinkRequest;
34 import jdk.dynalink.linker.LinkerServices;
46 * {@link DynamicLinkerFactory#setPrelinkTransformer(jdk.dynalink.linker.GuardedInvocationTransformer)}
57 * linker if there is one, or ultimately fail the link request with
/openjdk9/nashorn/samples/dynalink/
H A DArrayStreamLinkerExporter.java46 import jdk.dynalink.linker.GuardedInvocation;
47 import jdk.dynalink.linker.GuardingDynamicLinker;
48 import jdk.dynalink.linker.GuardingDynamicLinkerExporter;
49 import jdk.dynalink.linker.LinkRequest;
50 import jdk.dynalink.linker.LinkerServices;
51 import jdk.dynalink.linker.TypeBasedGuardingDynamicLinker;
52 import jdk.dynalink.linker.support.Guards;
53 import jdk.dynalink.linker.support.Lookup;
56 * This is a dynalink pluggable linker (see http://openjdk.java.net/jeps/276).
57 * This linker add
[all...]
H A Dbuffer_indexing_linker.js1 # buffer indexing linker example
42 // make a jar file out of pluggable linker
45 // run a sample script that uses pluggable linker
46 // but make sure classpath points to the pluggable linker jar!
H A Darray_stream_linker.js1 #! array stream linker example
42 // make a jar file out of pluggable linker
45 // run a sample script that uses pluggable linker
46 // but make sure classpath points to the pluggable linker jar!
H A Ddom_linker.js1 #! simple dom linker example
42 // make a jar file out of pluggable linker
45 // run a sample script that uses pluggable linker
46 // but make sure classpath points to the pluggable linker jar!
/openjdk9/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/
H A DJavaSuperAdapter.java26 package jdk.nashorn.internal.runtime.linker;
H A DAdaptationException.java26 package jdk.nashorn.internal.runtime.linker;

Completed in 231 milliseconds

1234567