Package com.mebigfatguy.fbcontrib.detect
Class InvalidConstantArgument.ParameterInfo<T extends Comparable<T>>
java.lang.Object
com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.ParameterInfo<T>
- Enclosing class:
InvalidConstantArgument
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
FieldsModifier and TypeFieldDescription(package private) final boolean(package private) final intprivate InvalidConstantArgument.Range<T> -
Constructor Summary
ConstructorsConstructorDescriptionParameterInfo(int offset, boolean start, InvalidConstantArgument.Range<T> rng) ParameterInfo(int offset, boolean start, T... values) -
Method Summary
Modifier and TypeMethodDescriptioncreateIntegerParameterInfo(int offset, boolean start, int... values) booleanisValid(Comparable<T> o) toString()
-
Field Details
-
parameterOffset
final int parameterOffset -
fromStart
final boolean fromStart -
validValues
-
range
-
-
Constructor Details
-
ParameterInfo
-
ParameterInfo
-
-
Method Details
-
createIntegerParameterInfo
public static InvalidConstantArgument.ParameterInfo<Integer> createIntegerParameterInfo(int offset, boolean start, int... values) -
isValid
-
toString
-