valueToLabel method Null safety
- Value v,
- Model<
ProgramOperation> m
override
Translate value to an int that could be a label, without any range checks to see if it's a valid label. Always returns a non-negative int.
Implementation
@override
int valueToLabel(Value v, Model m) {
final bigLabel = toBigInt(v, m).abs();
if (bigLabel > _tooBig) {
return 1000; // Avoid overflow
} else {
return bigLabel.toInt();
}
}