Class AccessorInfo.AccessorName

  • Enclosing class:
    AccessorInfo

    public static final class AccessorInfo.AccessorName
    extends java.lang.Object
    Accessor Name struct
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String methodName
      Name of the accessor method
      java.lang.String name
      Accessor name part
      java.lang.String prefix
      Accessor prefix
    • Field Detail

      • methodName

        public final java.lang.String methodName
        Name of the accessor method
      • prefix

        public final java.lang.String prefix
        Accessor prefix
      • name

        public final java.lang.String name
        Accessor name part
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • of

        public static AccessorInfo.AccessorName of​(java.lang.String methodName)
        Get an accessor name from the supplied string. If the string matches the accessor name regex, split the string into the relevant parts
        Parameters:
        methodName - Name of the accessor method
        Returns:
        Parsed AccessorName struct or null if the name is not a valid accessor name
      • of

        public static AccessorInfo.AccessorName of​(java.lang.String methodName,
                                                   boolean toMemberCase)
        Get an accessor name from the supplied string. If the string matches the accessor name regex, split the string into the relevant parts
        Parameters:
        methodName - Name of the accessor method
        toMemberCase - True if the first character of the name should be conditionally converted to lowercase. If the name is all uppercase (eg. if the NAME_IS_A_CONSTANT) the first character will not be lowercased, regardless of the state of this argument
        Returns:
        Parsed AccessorName struct or null if the name is not a valid accessor name