Class TextSearchEngine
java.lang.Object
ai.attackframework.tools.burp.utils.text.TextSearchEngine
Stateless search utility that returns all match ranges for either a regex query
or a plain substring query. No Swing dependencies.
Design notes
- Regex compilation/flags are delegated to
Regexto keep flag logic centralized. - Substring matches are non-overlapping by design (typical “find next” behavior).
- Returned ranges are half-open pairs
[start, end]in document indexing space.
-
Method Summary
-
Method Details
-
findAll
Find all match ranges for the given query.- Parameters:
haystack- text to search;nullis treated as emptyq- query descriptor (regex/substring, case, multiline)- Returns:
- list of half-open ranges
[start, end](nevernull) - Throws:
NullPointerException- ifqisnull
-