Class MinecraftClassHandle
java.lang.Object
com.cryptomorin.xseries.reflection.jvm.classes.ClassHandle
com.cryptomorin.xseries.reflection.jvm.classes.DynamicClassHandle
com.cryptomorin.xseries.reflection.minecraft.MinecraftClassHandle
- All Implemented Interfaces:
NameableReflectiveHandle,NamedReflectiveHandle,ReflectiveHandle<Class<?>>
A specialized type of
DynamicClassHandle which currently doesn't
have any extra functionalities.-
Field Summary
Fields inherited from class com.cryptomorin.xseries.reflection.jvm.classes.DynamicClassHandle
array, classNames, packageName, parentFields inherited from class com.cryptomorin.xseries.reflection.jvm.classes.ClassHandle
namespace -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()Creates a new handle with the same properties.inPackage(MinecraftPackage minecraftPackage) inPackage(MinecraftPackage minecraftPackage, String packageName) map(MinecraftMapping mapping, String className) Methods inherited from class com.cryptomorin.xseries.reflection.jvm.classes.DynamicClassHandle
asArray, getPossibleNames, inPackage, inPackage, inPackage, isArray, reflect, reflectClassNames, toStringMethods inherited from class com.cryptomorin.xseries.reflection.jvm.classes.ClassHandle
asArray, checkConstraints, constraint, constructor, constructor, constructor, constructor, enums, field, field, getDimensionCount, getNamespace, inner, jvm, method, methodMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.cryptomorin.xseries.reflection.ReflectiveHandle
cached, catchError, exists, reflectOrNull, unreflect, unwrap
-
Constructor Details
-
MinecraftClassHandle
-
-
Method Details
-
inPackage
-
inPackage
public MinecraftClassHandle inPackage(MinecraftPackage minecraftPackage, @Pattern("(\\p{javaJavaIdentifierStart}\\p{javaJavaIdentifierPart}*\\.)*\\p{javaJavaIdentifierStart}\\p{javaJavaIdentifierPart}*") String packageName) -
inner
- Overrides:
innerin classClassHandle
-
named
public MinecraftClassHandle named(@Pattern("\\p{javaJavaIdentifierStart}\\p{javaJavaIdentifierPart}*") String... clazzNames) - Specified by:
namedin interfaceNameableReflectiveHandle- Overrides:
namedin classDynamicClassHandle
-
map
public MinecraftClassHandle map(MinecraftMapping mapping, @Pattern("\\p{javaJavaIdentifierStart}\\p{javaJavaIdentifierPart}*") String className) - Specified by:
mapin interfaceNameableReflectiveHandle- Overrides:
mapin classDynamicClassHandle
-
copy
Description copied from interface:ReflectiveHandleCreates a new handle with the same properties.- Specified by:
copyin interfaceReflectiveHandle<Class<?>>- Overrides:
copyin classDynamicClassHandle
-