Package | Description |
---|---|
es.uniovi.reflection.invokedynamic |
Provides a set of classes to allow dynamically linkage invocations using the invokedynamic bytecode
|
es.uniovi.reflection.invokedynamic.util |
Utility classes to help with the dynamic invocations
|
Modifier and Type | Field and Description |
---|---|
private TypeModifier |
PropertyClass.typeModifier |
private TypeModifier |
MemberClass.typeModifier |
private TypeModifier |
MemberBIClass.typeModifier |
Modifier and Type | Method and Description |
---|---|
private static <T> Callable<T> |
ProxyFactory.getCallable(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?> rtype,
java.lang.Class<?>[] parametersType,
TypeModifier typeModifier)
Returns a Callable object.
|
private static <T> GetProperty<T> |
ProxyFactory.getGetProperty(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?> type,
TypeModifier typeModifier)
Returns a GetProperty object.
|
private static <T> SetProperty |
ProxyFactory.getSetProperty(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?> type,
TypeModifier typeModifier)
Returns a SetProperty object.
|
Constructor and Description |
---|
MemberBIClass(Bootstrap bootstrap,
java.lang.Class<T> interfaceCallable,
TypeModifier typeModifier,
java.lang.Class<?> clazz) |
MemberBIClass(Bootstrap bootstrap,
java.lang.Class<T> interfaceCallable,
TypeModifier typeModifier,
java.lang.Class<?> clazz,
java.lang.String nameInvoke,
java.lang.String bootstrapType) |
MemberBIClass(java.lang.Class<T> interfaceCallable,
TypeModifier typeModifier,
java.lang.Class<?> clazz,
java.lang.String nameInvoke,
java.lang.String bootstrapType) |
MemberClass(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?> returnType,
java.lang.Class<?>[] parametersType,
TypeModifier typeModifier) |
PropertyClass(java.lang.Class<?> clazz,
java.lang.String name,
java.lang.Class<?> type,
TypeModifier typeModifier) |
Modifier and Type | Method and Description |
---|---|
static TypeModifier |
TypeModifier.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static TypeModifier[] |
TypeModifier.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|