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
AbstractProxier
implementation. - AbstractReflectiveProxier<PS> - Class in org.microbean.proxy
-
An
AbstractProxier
that helps subclasses createproxies
using thejava.lang.reflect.Proxy
machinery present in the Java Development Kit. - AbstractReflectiveProxier(Domain) - Constructor for class org.microbean.proxy.AbstractReflectiveProxier
-
Creates a new
AbstractReflectiveProxier
implementation. - AbstractToolkitProxier<PS,
T> - Class in org.microbean.proxy -
An
AbstractProxier
built 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
ClassLoader
for loading classes.
D
- domain() - Method in class org.microbean.proxy.AbstractProxier
-
Returns the
Domain
supplied 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
ExecutableElement
corresponding 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.Lookup
suitable 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
Parameterizable
corresponding 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
TypeMirror
corresponding to the suppliedType
. - types(Type[]) - Method in class org.microbean.proxy.AbstractReflectiveProxier
-
Returns an array of
TypeMirror
s whose elements correspond to the elements in the suppliedType
array.
All Classes and Interfaces|All Packages