Uses of Interface
com.cryptomorin.xseries.reflection.proxy.ReflectiveProxyObject
Packages that use ReflectiveProxyObject
Package
Description
-
Uses of ReflectiveProxyObject in com.cryptomorin.xseries.reflection
Methods in com.cryptomorin.xseries.reflection with type parameters of type ReflectiveProxyObjectModifier and TypeMethodDescriptionstatic <T extends ReflectiveProxyObject>
TReturns a cached value if this interface is already proxified, otherwise proxifies and returns it. -
Uses of ReflectiveProxyObject in com.cryptomorin.xseries.reflection.asm
Classes in com.cryptomorin.xseries.reflection.asm with type parameters of type ReflectiveProxyObjectModifier and TypeClassDescriptionfinal classXReflectASM<T extends ReflectiveProxyObject>This class should not be accessed directly, useXReflection.proxify(Class)instead.Methods in com.cryptomorin.xseries.reflection.asm with type parameters of type ReflectiveProxyObject -
Uses of ReflectiveProxyObject in com.cryptomorin.xseries.reflection.proxy
Classes in com.cryptomorin.xseries.reflection.proxy with type parameters of type ReflectiveProxyObjectModifier and TypeClassDescriptionfinal classReflectiveProxy<T extends ReflectiveProxyObject>The basis of this class is that you create aninterfaceclass and annotate it usingClass,Field,Constructor, etc... annotations to mark how these methods are resolved for different versions.Methods in com.cryptomorin.xseries.reflection.proxy with type parameters of type ReflectiveProxyObjectMethods in com.cryptomorin.xseries.reflection.proxy that return ReflectiveProxyObjectModifier and TypeMethodDescription@NotNull ReflectiveProxyObjectReturns a newReflectiveProxyObjectthat's linked to a newReflectiveProxywith the given instance. -
Uses of ReflectiveProxyObject in com.cryptomorin.xseries.reflection.proxy.processors
Fields in com.cryptomorin.xseries.reflection.proxy.processors with type parameters of type ReflectiveProxyObjectModifier and TypeFieldDescriptionstatic final Map<Class<? extends ReflectiveProxyObject>, Class<?>> MappedType.LOOK_AHEADMethods in com.cryptomorin.xseries.reflection.proxy.processors with type parameters of type ReflectiveProxyObjectModifier and TypeMethodDescriptionstatic <T extends ReflectiveProxyObject>
TReflectiveHandleProxyProcessor.proxify(@NotNull Class<T> interfaceClass, @NotNull ClassHandle targetClass, @NotNull ReflectiveHandle<?>... handles) Method parameters in com.cryptomorin.xseries.reflection.proxy.processors with type arguments of type ReflectiveProxyObjectModifier and TypeMethodDescriptionstatic Class<?> MappedType.getMappedTypeOrCreate(Class<? extends ReflectiveProxyObject> synthetic) Constructor parameters in com.cryptomorin.xseries.reflection.proxy.processors with type arguments of type ReflectiveProxyObjectModifierConstructorDescriptionReflectiveAnnotationProcessor(Class<? extends ReflectiveProxyObject> interfaceClass)