Package com.mebigfatguy.fbcontrib.detect
Class InvalidConstantArgument.ParameterInfo<T extends java.lang.Comparable<T>>
- java.lang.Object
-
- com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.ParameterInfo<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 Summary
Fields Modifier and Type Field Description private boolean
fromStart
private int
parameterOffset
private InvalidConstantArgument.Range<T>
range
private java.util.Set<T>
validValues
-
Constructor Summary
Constructors Constructor Description ParameterInfo(int offset, boolean start, InvalidConstantArgument.Range<T> rng)
ParameterInfo(int offset, boolean start, T... values)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InvalidConstantArgument.ParameterInfo<java.lang.Integer>
createIntegerParameterInfo(int offset, boolean start, int... values)
boolean
isValid(java.lang.Comparable<T> o)
java.lang.String
toString()
-
-
-
Field Detail
-
parameterOffset
private int parameterOffset
-
fromStart
private boolean fromStart
-
range
private InvalidConstantArgument.Range<T extends java.lang.Comparable<T>> range
-
-
Constructor Detail
-
ParameterInfo
@SafeVarargs public ParameterInfo(int offset, boolean start, T... values)
-
ParameterInfo
public ParameterInfo(int offset, boolean start, InvalidConstantArgument.Range<T> rng)
-
-
Method Detail
-
createIntegerParameterInfo
public static InvalidConstantArgument.ParameterInfo<java.lang.Integer> createIntegerParameterInfo(int offset, boolean start, int... values)
-
isValid
public boolean isValid(java.lang.Comparable<T> o)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-