StaticClass objects.
| Modifier and Type | Class and Description |
|---|---|
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final MethodHandle | |
| pack-priv static final MethodHandle | |
| pack-priv static final MethodHandle | |
| private static final ClassValue |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | canLinkType(final Class<?> type)
Implements jdk. Returns true if the linker can link an invocation where the first argument (receiver) is of the specified type. |
| pack-priv static Object | |
| public GuardedInvocation | getGuardedInvocation(final LinkRequest request, final LinkerServices linkerServices)
Implements jdk. Creates a guarded invocation appropriate for a particular invocation with the specified arguments at a call site. |
| pack-priv static Set | |
| pack-priv static Set | |
| pack-priv static Set | |
| private static boolean |
| ARRAY_CTOR | back to summary |
|---|---|
| pack-priv static final MethodHandle ARRAY_CTOR | |
| GET_CLASS | back to summary |
|---|---|
| pack-priv static final MethodHandle GET_CLASS | |
| IS_CLASS | back to summary |
|---|---|
| pack-priv static final MethodHandle IS_CLASS | |
| linkers | back to summary |
|---|---|
| private static final ClassValue<StaticClassLinker. | |
| StaticClassLinker | back to summary |
|---|---|
| pack-priv StaticClassLinker() | |
| canLinkType | back to summary |
|---|---|
| public boolean canLinkType(final Class<?> type) Implements jdk. Doc from jdk. Returns true if the linker can link an invocation where the first argument (receiver) is of the specified type.
| |
| getConstructorMethod | back to summary |
|---|---|
| pack-priv static Object getConstructorMethod(final Class<?> clazz, final String signature) | |
| getGuardedInvocation | back to summary |
|---|---|
| public GuardedInvocation getGuardedInvocation(final LinkRequest request, final LinkerServices linkerServices) throws Exception Implements jdk. Doc from jdk. Creates a guarded invocation appropriate for a particular invocation with the specified arguments at a call site. | |
| getReadableStaticPropertyNames | back to summary |
|---|---|
| pack-priv static Set | |
| getStaticMethodNames | back to summary |
|---|---|
| pack-priv static Set | |
| getWritableStaticPropertyNames | back to summary |
|---|---|
| pack-priv static Set | |
| isClass | back to summary |
|---|---|
private static boolean isClass(final Class<?> clazz, final Object obj)
| |
| Modifier and Type | Field and Description |
|---|---|
| private final DynamicMethod |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private static DynamicMethod | Returns: a dynamic method containing all overloads of a class' public constructor. If the class has no public constructors, returns null.the target class clazz)Creates a dynamic method containing all overloads of a class' public constructor |
| pack-priv FacetIntrospector | createFacetIntrospector()
Implements abstract jdk.
|
| pack-priv SingleDynamicMethod | getConstructorMethod(final String signature)
Implements abstract jdk.
|
| public GuardedInvocation | getGuardedInvocation(final LinkRequest request, final LinkerServices linkerServices)
Overrides jdk. Implements jdk. Creates a guarded invocation appropriate for a particular invocation with the specified arguments at a call site. |
| protected GuardedInvocationComponent |
| constructor | back to summary |
|---|---|
| private final DynamicMethod constructor | |
| SingleClassStaticsLinker | back to summary |
|---|---|
| pack-priv SingleClassStaticsLinker(final Class<?> clazz) | |
| createConstructorMethod | back to summary |
|---|---|
| private static DynamicMethod createConstructorMethod(final Class<?> clazz) Creates a dynamic method containing all overloads of a class' public constructor
| |
| createFacetIntrospector | back to summary |
|---|---|
| pack-priv FacetIntrospector createFacetIntrospector() Implements abstract jdk.
| |
| getConstructorMethod | back to summary |
|---|---|
| pack-priv SingleDynamicMethod getConstructorMethod(final String signature) Implements abstract jdk.
| |
| getGuardedInvocation | back to summary |
|---|---|
| public GuardedInvocation getGuardedInvocation(final LinkRequest request, final LinkerServices linkerServices) throws Exception Overrides jdk. Implements jdk. Doc from jdk. Creates a guarded invocation appropriate for a particular invocation with the specified arguments at a call site. | |
| getGuardedInvocationComponent | back to summary |
|---|---|
| protected GuardedInvocationComponent getGuardedInvocationComponent(final AbstractJavaLinker. Overrides jdk.
| |