isArrayAccessSafe method
bool
isArrayAccessSafe(
- AnalysisResult<
IntervalDomain> result, - int blockId,
- String indexVariable,
- int arrayLength,
Checks if an array access is safe at a given program point.
Implementation
bool isArrayAccessSafe(
AnalysisResult<IntervalDomain> result,
int blockId,
String indexVariable,
int arrayLength,
) {
final interval = result.getValueAtEntry(blockId, indexVariable);
if (interval == null) return false;
return interval.isValidArrayIndex(arrayLength);
}