Class FieldResolver


  • public class FieldResolver
    extends MemberResolver<java.lang.reflect.Field>
    • Constructor Detail

      • FieldResolver

        public FieldResolver​(java.lang.Class<?> clazz)
      • FieldResolver

        public FieldResolver​(java.lang.String className)
                      throws java.lang.ClassNotFoundException
        Throws:
        java.lang.ClassNotFoundException
    • Method Detail

      • resolveIndex

        public java.lang.reflect.Field resolveIndex​(int index)
                                             throws java.lang.IndexOutOfBoundsException,
                                                    java.lang.ReflectiveOperationException
        Specified by:
        resolveIndex in class MemberResolver<java.lang.reflect.Field>
        Throws:
        java.lang.IndexOutOfBoundsException
        java.lang.ReflectiveOperationException
      • resolveIndexSilent

        public java.lang.reflect.Field resolveIndexSilent​(int index)
        Specified by:
        resolveIndexSilent in class MemberResolver<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
      • resolve

        public java.lang.reflect.Field resolve​(ResolverQuery... queries)
                                        throws java.lang.NoSuchFieldException
        Overrides:
        resolve in class ResolverAbstract<java.lang.reflect.Field>
        Throws:
        java.lang.NoSuchFieldException
      • resolveObject

        protected java.lang.reflect.Field resolveObject​(ResolverQuery query)
                                                 throws java.lang.ReflectiveOperationException
        Specified by:
        resolveObject in class ResolverAbstract<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:
        notFoundException in class ResolverAbstract<java.lang.reflect.Field>