Class FieldMemberHandle
java.lang.Object
com.cryptomorin.xseries.reflection.jvm.MemberHandle
com.cryptomorin.xseries.reflection.jvm.NamedMemberHandle
com.cryptomorin.xseries.reflection.jvm.FlaggedNamedMemberHandle
com.cryptomorin.xseries.reflection.jvm.FieldMemberHandle
- All Implemented Interfaces:
ReflectiveHandle<MethodHandle>
A handle for using reflection for
Field.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanstatic final MethodHandlestatic final MethodHandlestatic final DynamicClassHandleFields inherited from class com.cryptomorin.xseries.reflection.jvm.FlaggedNamedMemberHandle
isStatic, returnTypeFields inherited from class com.cryptomorin.xseries.reflection.jvm.NamedMemberHandle
namesFields inherited from class com.cryptomorin.xseries.reflection.jvm.MemberHandle
clazz, isFinal, makeAccessible -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasFinal()asStatic()getter()protected <T extends AccessibleObject & Member>
ThandleAccessible(T field) map(MinecraftMapping mapping, String name) reflect()The heart of the class.returns(ClassHandle clazz) setter()toString()Methods inherited from class com.cryptomorin.xseries.reflection.jvm.MemberHandle
getClassHandleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.cryptomorin.xseries.reflection.ReflectiveHandle
catchError, exists, reflectOrNull, unreflect
-
Field Details
-
MODIFIERS_FIELD
-
VarHandle
-
VAR_HANDLE_SET
-
getter
-
-
Constructor Details
-
FieldMemberHandle
-
-
Method Details
-
getter
-
asStatic
- Overrides:
asStaticin classFlaggedNamedMemberHandle
-
asFinal
-
makeAccessible
- Overrides:
makeAccessiblein classMemberHandle
-
setter
-
returns
- Overrides:
returnsin classFlaggedNamedMemberHandle
-
returns
- Overrides:
returnsin classFlaggedNamedMemberHandle
-
reflect
Description copied from interface:ReflectiveHandleThe heart of the class.- Specified by:
reflectin interfaceReflectiveHandle<MethodHandle>- Specified by:
reflectin classMemberHandle- Returns:
- the final JVM object that exists in this runtime.
- Throws:
ReflectiveOperationException- if any errors occur while getting the object, including unknown objects, security issues, etc...- See Also:
-
signature
- Specified by:
signaturein classMemberHandle
-
map
public FieldMemberHandle map(MinecraftMapping mapping, @Pattern("\\p{javaJavaIdentifierStart}\\p{javaJavaIdentifierPart}*") String name) - Overrides:
mapin classNamedMemberHandle
-
named
public FieldMemberHandle named(@Pattern("\\p{javaJavaIdentifierStart}\\p{javaJavaIdentifierPart}*") String... names) - Overrides:
namedin classNamedMemberHandle
-
handleAccessible
protected <T extends AccessibleObject & Member> T handleAccessible(T field) throws ReflectiveOperationException - Overrides:
handleAccessiblein classMemberHandle- Throws:
ReflectiveOperationException
-
reflectJvm
- Specified by:
reflectJvmin classMemberHandle- Throws:
ReflectiveOperationException
-
toString
-