Class InvalidConstantArgument.ParameterInfo<T extends java.lang.Comparable<T>>

  • Enclosing class:
    InvalidConstantArgument

    static class InvalidConstantArgument.ParameterInfo<T extends java.lang.Comparable<T>>
    extends java.lang.Object
    holds information about parameters that expect constant values that should have been enums but were created pre enums. It specifies the legal values, and what offset from the start or end of the method the parm is
    • Field Detail

      • parameterOffset

        private int parameterOffset
      • fromStart

        private boolean fromStart
      • validValues

        private java.util.Set<T extends java.lang.Comparable<T>> validValues
    • Constructor Detail

      • ParameterInfo

        @SafeVarargs
        public ParameterInfo​(int offset,
                             boolean start,
                             T... values)
    • Method Detail

      • isValid

        public boolean isValid​(java.lang.Comparable<T> o)
      • toString

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