| Package | Description |
|---|---|
| org.openstreetmap.josm.actions.search | |
| org.openstreetmap.josm.data.osm | |
| org.openstreetmap.josm.tools.template_engine |
| Modifier and Type | Method and Description |
|---|---|
static SearchCompiler.Match |
SearchCompiler.compile(SearchAction.SearchSetting setting)
Compiles the search expression.
|
static SearchCompiler.Match |
SearchCompiler.compile(String searchStr)
Compiles the search expression.
|
(package private) static SearchCompiler.Match |
SearchCompiler.compileMapCSS(String mapCSS) |
SearchCompiler.Match |
SearchCompiler.CoreSimpleMatchFactory.get(String keyword,
PushbackTokenizer tokenizer) |
SearchCompiler.Match |
SearchCompiler.SimpleMatchFactory.get(String keyword,
PushbackTokenizer tokenizer) |
SearchCompiler.UnaryMatch |
SearchCompiler.UnaryMatchFactory.get(String keyword,
SearchCompiler.Match matchOperand,
PushbackTokenizer tokenizer) |
SearchCompiler.BinaryMatch |
SearchCompiler.BinaryMatchFactory.get(String keyword,
SearchCompiler.Match lhs,
SearchCompiler.Match rhs,
PushbackTokenizer tokenizer) |
SearchCompiler.Match |
SearchCompiler.parse()
Parse search string.
|
private SearchCompiler.Match |
SearchCompiler.parseExpression()
Parse expression.
|
private SearchCompiler.Match |
SearchCompiler.parseExpression(String errorMessage)
Parse expression, showing the specified error message if parsing fails.
|
private SearchCompiler.Match |
SearchCompiler.parseFactor()
Parse next factor (a search operator or search term).
|
private SearchCompiler.Match |
SearchCompiler.parseFactor(String errorMessage) |
long |
PushbackTokenizer.readNumber(String errorMessage) |
PushbackTokenizer.Range |
PushbackTokenizer.readRange(String errorMessage) |
| Constructor and Description |
|---|
Any(String s,
boolean regexSearch,
boolean caseSensitive) |
AreaSize(PushbackTokenizer tokenizer) |
ChangesetId(PushbackTokenizer tokenizer) |
ExactKeyValue(boolean regexp,
String key,
String value) |
ExactType(String type) |
Id(PushbackTokenizer tokenizer) |
KeyValue(String key,
String value,
boolean regexSearch,
boolean caseSensitive) |
NodeCountRange(PushbackTokenizer tokenizer) |
Nth(int nth,
boolean modulo) |
Nth(PushbackTokenizer tokenizer,
boolean modulo) |
TagCountRange(PushbackTokenizer tokenizer) |
Version(PushbackTokenizer tokenizer) |
WayCountRange(PushbackTokenizer tokenizer) |
WayLength(PushbackTokenizer tokenizer) |
| Modifier and Type | Method and Description |
|---|---|
void |
FilterMatcher.update(Collection<Filter> filters) |
| Constructor and Description |
|---|
FilterInfo(Filter filter) |
| Constructor and Description |
|---|
ParseError(int position,
SearchCompiler.ParseError e) |