Class FieldLocator.Resolution.Simple

    • Field Detail

      • fieldDescription

        private final FieldDescription fieldDescription
        A description of the located field.
    • Constructor Detail

      • Simple

        protected Simple​(FieldDescription fieldDescription)
        Creates a new simple resolution for a field.
        Parameters:
        fieldDescription - A description of the located field.
    • Method Detail

      • ofBeanAccessor

        public static FieldLocator.Resolution ofBeanAccessor​(FieldLocator fieldLocator,
                                                             MethodDescription methodDescription)
        Resolves a field locator for a potential accessor method. If the provided method is not a bean accessor, an illegal resolution is returned.
        Parameters:
        fieldLocator - The field locator to use.
        methodDescription - The method description that is the potential accessor.
        Returns:
        A resolution for a field locator.
      • isResolved

        public boolean isResolved()
        Returns true if a field was located.
        Specified by:
        isResolved in interface FieldLocator.Resolution
        Returns:
        true if a field was located.
      • getField

        public FieldDescription getField()
        Returns the field description if a field was located. This method must only be called if this resolution was actually resolved.
        Specified by:
        getField in interface FieldLocator.Resolution
        Returns:
        The located field.