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:
NamedReflectiveHandle,ReflectiveHandle<Class<?>>,Cloneable
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 TypeMethodDescriptionclone()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, constructor, constructor, constructor, constructor, enums, field, field, getDimensionCount, getNamespace, inner, method, methodMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.cryptomorin.xseries.reflection.ReflectiveHandle
catchError, exists, reflectOrNull, unreflect
-
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) - Overrides:
namedin classDynamicClassHandle
-
map
public MinecraftClassHandle map(MinecraftMapping mapping, @Pattern("\\p{javaJavaIdentifierStart}\\p{javaJavaIdentifierPart}*") String className) -
clone
Description copied from interface:ReflectiveHandleCreates a new handle with the same properties.- Specified by:
clonein interfaceReflectiveHandle<Class<?>>- Overrides:
clonein classDynamicClassHandle
-