Index
All Classes and Interfaces|All Packages
$
- $cast() - Method in interface org.microbean.proxy.Proxy
-
Returns this
Proxy, or a completely substitutable replacement for it, cast to the type of the instance it proxies. - $proxied() - Method in interface org.microbean.proxy.Proxy
-
Returns the instance being proxied, not this
Proxy.
A
- AbstractProxier<PS> - Class in org.microbean.proxy
-
An abstract base class for subclassses that create proxies.
- AbstractProxier(Domain) - Constructor for class org.microbean.proxy.AbstractProxier
-
Creates a new
AbstractProxierimplementation. - AbstractReflectiveProxier<PS> - Class in org.microbean.proxy
-
An
AbstractProxierthat helps subclasses createproxiesusing thejava.lang.reflect.Proxymachinery present in the Java Development Kit. - AbstractReflectiveProxier(Domain) - Constructor for class org.microbean.proxy.AbstractReflectiveProxier
-
Creates a new
AbstractReflectiveProxierimplementation. - AbstractToolkitProxier<PS,
T> - Class in org.microbean.proxy -
An
AbstractProxierbuilt using some kind of toolkit, such as Byte Buddy and the like. - AbstractToolkitProxier(Domain, MethodHandles.Lookup) - Constructor for class org.microbean.proxy.AbstractToolkitProxier
-
Creates a new
AbstractToolkitProxier. - attributes() - Method in class org.microbean.proxy.ProxySpecification
C
- classLoader() - Method in class org.microbean.proxy.AbstractProxier
-
Returns the
ClassLoaderfor loading classes.
D
- domain() - Method in class org.microbean.proxy.AbstractProxier
-
Returns the
Domainsupplied at construction time.
E
- equals(Object) - Method in class org.microbean.proxy.ProxySpecification
- equalsMethod(Method) - Method in class org.microbean.proxy.AbstractReflectiveProxier
- executableElement(Executable) - Method in class org.microbean.proxy.AbstractReflectiveProxier
-
Returns an
ExecutableElementcorresponding to the suppliedExecutable.
G
- generate(PS) - Method in class org.microbean.proxy.AbstractToolkitProxier
-
Creates a generated class definition from the information present in the supplied
ProxySpecification, and returns it for eventual supplying to an inovcation of theAbstractToolkitProxier.proxyClass(Object, ClassLoader)method.
H
- hashCode() - Method in class org.microbean.proxy.ProxySpecification
- hashCodeMethod(Method) - Method in class org.microbean.proxy.AbstractReflectiveProxier
I
- interfaces() - Method in class org.microbean.proxy.ProxySpecification
-
Returns the interfaces the proxy should implement.
L
- lookup(Class<?>) - Method in class org.microbean.proxy.AbstractToolkitProxier
-
Returns a
MethodHandles.Lookupsuitable for the suppliedClass.
N
- name() - Method in class org.microbean.proxy.ProxySpecification
-
Returns the name the proxy class should have.
O
- org.microbean.proxy - module org.microbean.proxy
-
Provides packages related to implementing proxy classes.
- org.microbean.proxy - package org.microbean.proxy
-
Provides classes and interfaces that assist with implementing proxy classes.
P
- parameterizable(GenericDeclaration) - Method in class org.microbean.proxy.AbstractReflectiveProxier
-
Returns a
Parameterizablecorresponding to the suppliedGenericDeclaration. - proxy(PS, Class<?>[], Supplier<? extends R>) - Method in class org.microbean.proxy.AbstractReflectiveProxier
- proxy(PS, Supplier<? extends R>) - Method in class org.microbean.proxy.AbstractProxier
- proxy(PS, Supplier<? extends R>) - Method in class org.microbean.proxy.AbstractReflectiveProxier
- Proxy<T> - Interface in org.microbean.proxy
-
An interface whose implementations pretend to be another type and alter the behavior of instances of that type in some way.
- proxyClass(PS) - Method in class org.microbean.proxy.AbstractToolkitProxier
-
Loads and returns the proxy class corresponding to the supplied proxy specification, generating it first if necessary.
- proxyClass(T, ClassLoader) - Method in class org.microbean.proxy.AbstractToolkitProxier
-
Called by the
AbstractToolkitProxier.proxyClass(ProxySpecification)method, converts the supplied class definition into aClass, using the suppliedClassLoader, and returns it. - ProxySpecification - Class in org.microbean.proxy
-
Information about a proxy.
- ProxySpecification(Domain, Id) - Constructor for class org.microbean.proxy.ProxySpecification
-
Creates a new
ProxySpecification.
S
- superclass() - Method in class org.microbean.proxy.ProxySpecification
-
Returns the superclass the proxy should specialize.
T
- type(Type) - Method in class org.microbean.proxy.AbstractReflectiveProxier
-
Returns the
TypeMirrorcorresponding to the suppliedType. - types(Type[]) - Method in class org.microbean.proxy.AbstractReflectiveProxier
-
Returns an array of
TypeMirrors whose elements correspond to the elements in the suppliedTypearray.
All Classes and Interfaces|All Packages