Class MethodResolver
- java.lang.Object
-
- com.enjin.minecraft_commons.spigot.reflection.resolver.ResolverAbstract<T>
-
- com.enjin.minecraft_commons.spigot.reflection.resolver.MemberResolver<java.lang.reflect.Method>
-
- com.enjin.minecraft_commons.spigot.reflection.resolver.MethodResolver
-
public class MethodResolver extends MemberResolver<java.lang.reflect.Method>
-
-
Field Summary
-
Fields inherited from class com.enjin.minecraft_commons.spigot.reflection.resolver.MemberResolver
clazz
-
-
Constructor Summary
Constructors Constructor Description MethodResolver(java.lang.Class<?> clazz)MethodResolver(java.lang.String className)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.NoSuchMethodExceptionnotFoundException(java.lang.String joinedNames)java.lang.reflect.Methodresolve(ResolverQuery... queries)java.lang.reflect.Methodresolve(java.lang.String... names)java.lang.reflect.MethodresolveIndex(int index)java.lang.reflect.MethodresolveIndexSilent(int index)MethodWrapperresolveIndexWrapper(int index)protected java.lang.reflect.MethodresolveObject(ResolverQuery query)java.lang.reflect.MethodresolveSignature(java.lang.String... signatures)java.lang.reflect.MethodresolveSignatureSilent(java.lang.String... signatures)MethodWrapperresolveSignatureWrapper(java.lang.String... signatures)java.lang.reflect.MethodresolveSilent(ResolverQuery... queries)java.lang.reflect.MethodresolveSilent(java.lang.String... names)MethodWrapperresolveWrapper(ResolverQuery... queries)MethodWrapperresolveWrapper(java.lang.String... names)
-
-
-
Method Detail
-
resolveSignature
public java.lang.reflect.Method resolveSignature(java.lang.String... signatures) throws java.lang.ReflectiveOperationException- Throws:
java.lang.ReflectiveOperationException
-
resolveSignatureSilent
public java.lang.reflect.Method resolveSignatureSilent(java.lang.String... signatures)
-
resolveSignatureWrapper
public MethodWrapper resolveSignatureWrapper(java.lang.String... signatures)
-
resolveIndex
public java.lang.reflect.Method resolveIndex(int index) throws java.lang.IndexOutOfBoundsException, java.lang.ReflectiveOperationException- Specified by:
resolveIndexin classMemberResolver<java.lang.reflect.Method>- Throws:
java.lang.IndexOutOfBoundsExceptionjava.lang.ReflectiveOperationException
-
resolveIndexSilent
public java.lang.reflect.Method resolveIndexSilent(int index)
- Specified by:
resolveIndexSilentin classMemberResolver<java.lang.reflect.Method>
-
resolveIndexWrapper
public MethodWrapper resolveIndexWrapper(int index)
- Specified by:
resolveIndexWrapperin classMemberResolver<java.lang.reflect.Method>
-
resolveWrapper
public MethodWrapper resolveWrapper(java.lang.String... names)
-
resolveWrapper
public MethodWrapper resolveWrapper(ResolverQuery... queries)
-
resolveSilent
public java.lang.reflect.Method resolveSilent(java.lang.String... names)
-
resolveSilent
public java.lang.reflect.Method resolveSilent(ResolverQuery... queries)
- Overrides:
resolveSilentin classResolverAbstract<java.lang.reflect.Method>
-
resolve
public java.lang.reflect.Method resolve(java.lang.String... names) throws java.lang.NoSuchMethodException- Throws:
java.lang.NoSuchMethodException
-
resolve
public java.lang.reflect.Method resolve(ResolverQuery... queries) throws java.lang.NoSuchMethodException
- Overrides:
resolvein classResolverAbstract<java.lang.reflect.Method>- Throws:
java.lang.NoSuchMethodException
-
resolveObject
protected java.lang.reflect.Method resolveObject(ResolverQuery query) throws java.lang.ReflectiveOperationException
- Specified by:
resolveObjectin classResolverAbstract<java.lang.reflect.Method>- Throws:
java.lang.ReflectiveOperationException
-
notFoundException
protected java.lang.NoSuchMethodException notFoundException(java.lang.String joinedNames)
- Overrides:
notFoundExceptionin classResolverAbstract<java.lang.reflect.Method>
-
-