Interface PatternMatcher
-
- All Known Implementing Classes:
ArrayMatcher
,ObjectMatcher
,ValueMatcher
public interface PatternMatcher
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
PatternMatcher.MatchOutput
static class
PatternMatcher.MatchWithPath
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
match(Scope scope, com.fasterxml.jackson.databind.JsonNode in, Functional.Consumer<java.util.List<Pair<java.lang.String,com.fasterxml.jackson.databind.JsonNode>>> out, java.util.Stack<Pair<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> accumulate)
void
matchWithPath(Scope scope, com.fasterxml.jackson.databind.JsonNode in, Path path, PatternMatcher.MatchOutput output, java.util.Stack<PatternMatcher.MatchWithPath> accumulate)
-
-
-
Method Detail
-
match
void match(Scope scope, com.fasterxml.jackson.databind.JsonNode in, Functional.Consumer<java.util.List<Pair<java.lang.String,com.fasterxml.jackson.databind.JsonNode>>> out, java.util.Stack<Pair<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> accumulate) throws JsonQueryException
- Throws:
JsonQueryException
-
matchWithPath
void matchWithPath(Scope scope, com.fasterxml.jackson.databind.JsonNode in, Path path, PatternMatcher.MatchOutput output, java.util.Stack<PatternMatcher.MatchWithPath> accumulate) throws JsonQueryException
- Throws:
JsonQueryException
-
-