Class FieldResolver
- java.lang.Object
-
- com.enjin.minecraft_commons.spigot.reflection.resolver.ResolverAbstract<T>
-
- com.enjin.minecraft_commons.spigot.reflection.resolver.MemberResolver<java.lang.reflect.Field>
-
- com.enjin.minecraft_commons.spigot.reflection.resolver.FieldResolver
-
public class FieldResolver extends MemberResolver<java.lang.reflect.Field>
-
-
Field Summary
-
Fields inherited from class com.enjin.minecraft_commons.spigot.reflection.resolver.MemberResolver
clazz
-
-
Constructor Summary
Constructors Constructor Description FieldResolver(java.lang.Class<?> clazz)FieldResolver(java.lang.String className)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ReflectiveOperationExceptionnotFoundException(java.lang.String joinedNames)java.lang.reflect.Fieldresolve(ResolverQuery... queries)java.lang.reflect.Fieldresolve(java.lang.String... names)java.lang.reflect.FieldresolveByFirstType(java.lang.Class<?> type)java.lang.reflect.FieldresolveByFirstTypeSilent(java.lang.Class<?> type)java.lang.reflect.FieldresolveByLastType(java.lang.Class<?> type)java.lang.reflect.FieldresolveByLastTypeSilent(java.lang.Class<?> type)java.lang.reflect.FieldresolveIndex(int index)java.lang.reflect.FieldresolveIndexSilent(int index)FieldWrapperresolveIndexWrapper(int index)protected java.lang.reflect.FieldresolveObject(ResolverQuery query)java.lang.reflect.FieldresolveSilent(ResolverQuery... queries)java.lang.reflect.FieldresolveSilent(java.lang.String... names)FieldWrapperresolveWrapper(java.lang.String... names)
-
-
-
Method Detail
-
resolveIndex
public java.lang.reflect.Field resolveIndex(int index) throws java.lang.IndexOutOfBoundsException, java.lang.ReflectiveOperationException- Specified by:
resolveIndexin classMemberResolver<java.lang.reflect.Field>- Throws:
java.lang.IndexOutOfBoundsExceptionjava.lang.ReflectiveOperationException
-
resolveIndexSilent
public java.lang.reflect.Field resolveIndexSilent(int index)
- Specified by:
resolveIndexSilentin classMemberResolver<java.lang.reflect.Field>
-
resolveIndexWrapper
public FieldWrapper resolveIndexWrapper(int index)
- Specified by:
resolveIndexWrapperin classMemberResolver<java.lang.reflect.Field>
-
resolveWrapper
public FieldWrapper resolveWrapper(java.lang.String... names)
-
resolveSilent
public java.lang.reflect.Field resolveSilent(java.lang.String... names)
-
resolve
public java.lang.reflect.Field resolve(java.lang.String... names) throws java.lang.NoSuchFieldException- Throws:
java.lang.NoSuchFieldException
-
resolveSilent
public java.lang.reflect.Field resolveSilent(ResolverQuery... queries)
- Overrides:
resolveSilentin classResolverAbstract<java.lang.reflect.Field>
-
resolve
public java.lang.reflect.Field resolve(ResolverQuery... queries) throws java.lang.NoSuchFieldException
- Overrides:
resolvein classResolverAbstract<java.lang.reflect.Field>- Throws:
java.lang.NoSuchFieldException
-
resolveObject
protected java.lang.reflect.Field resolveObject(ResolverQuery query) throws java.lang.ReflectiveOperationException
- Specified by:
resolveObjectin classResolverAbstract<java.lang.reflect.Field>- Throws:
java.lang.ReflectiveOperationException
-
resolveByFirstType
public java.lang.reflect.Field resolveByFirstType(java.lang.Class<?> type) throws java.lang.ReflectiveOperationException- Throws:
java.lang.ReflectiveOperationException
-
resolveByFirstTypeSilent
public java.lang.reflect.Field resolveByFirstTypeSilent(java.lang.Class<?> type)
-
resolveByLastType
public java.lang.reflect.Field resolveByLastType(java.lang.Class<?> type) throws java.lang.ReflectiveOperationException- Throws:
java.lang.ReflectiveOperationException
-
resolveByLastTypeSilent
public java.lang.reflect.Field resolveByLastTypeSilent(java.lang.Class<?> type)
-
notFoundException
protected java.lang.ReflectiveOperationException notFoundException(java.lang.String joinedNames)
- Overrides:
notFoundExceptionin classResolverAbstract<java.lang.reflect.Field>
-
-