A B C E F G H L M N O P S T V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- afterSubSelectionFields(SubSelection) - Method in class com.pressassociation.pr.ast.visitor.AstVisitor
-
Called after the fields part of a SubSelection is visited.
- afterSubSelectionFields(SubSelection) - Method in class com.pressassociation.pr.ast.visitor.MatchesPathVisitor
- afterSubSelectionFields(SubSelection) - Method in class com.pressassociation.pr.ast.visitor.ToStringVisitor
- all() - Static method in class com.pressassociation.pr.match.Matcher
-
Return a matcher that will match all paths.
- apply(AstVisitor) - Method in class com.pressassociation.pr.ast.AstNode
-
Apply the given visitor over the tree represented by this node.
- apply(AstVisitor) - Method in class com.pressassociation.pr.ast.Fields
- apply(AstVisitor) - Method in class com.pressassociation.pr.ast.Path
- apply(AstVisitor) - Method in class com.pressassociation.pr.ast.SubSelection
- apply(AstVisitor) - Method in class com.pressassociation.pr.ast.Wildcard
- apply(AstVisitor) - Method in class com.pressassociation.pr.ast.Word
- apply(Leaf) - Method in class com.pressassociation.pr.match.Matcher
-
Deprecated.This method exists solely to satisfy the Predicate contract, use
Matcher.matches(Leaf)instead. - applyTo(AstNode) - Method in class com.pressassociation.pr.ast.visitor.TransformingVisitor
-
Apply this visitor to the given AST returning the result.
- AstNode - Class in com.pressassociation.pr.ast
-
Represents a node in a partial response AST.
- AstNode() - Constructor for class com.pressassociation.pr.ast.AstNode
- AstVisitor - Class in com.pressassociation.pr.ast.visitor
-
A visitor over an AST tree.
- AstVisitor() - Constructor for class com.pressassociation.pr.ast.visitor.AstVisitor
B
- beforeFieldsNext(Fields) - Method in class com.pressassociation.pr.ast.visitor.AstVisitor
-
Called before the right hand side of a Fields node is visited.
- beforeFieldsNext(Fields) - Method in class com.pressassociation.pr.ast.visitor.MatchesParentVisitor
- beforeFieldsNext(Fields) - Method in class com.pressassociation.pr.ast.visitor.MatchesPathVisitor
- beforeFieldsNext(Fields) - Method in class com.pressassociation.pr.ast.visitor.ToStringVisitor
- beforePathField(Path) - Method in class com.pressassociation.pr.ast.visitor.AstVisitor
-
Called before the suffix part of a Path node is visited.
- beforePathField(Path) - Method in class com.pressassociation.pr.ast.visitor.MatchesParentVisitor
- beforePathField(Path) - Method in class com.pressassociation.pr.ast.visitor.MatchesPathVisitor
- beforePathField(Path) - Method in class com.pressassociation.pr.ast.visitor.ToStringVisitor
- beforeSubSelectionFields(SubSelection) - Method in class com.pressassociation.pr.ast.visitor.AstVisitor
-
Called before the fields part of a SubSelection is visited.
- beforeSubSelectionFields(SubSelection) - Method in class com.pressassociation.pr.ast.visitor.MatchesParentVisitor
- beforeSubSelectionFields(SubSelection) - Method in class com.pressassociation.pr.ast.visitor.MatchesPathVisitor
- beforeSubSelectionFields(SubSelection) - Method in class com.pressassociation.pr.ast.visitor.ToStringVisitor
C
- com.pressassociation.pr.ast - package com.pressassociation.pr.ast
- com.pressassociation.pr.ast.visitor - package com.pressassociation.pr.ast.visitor
- com.pressassociation.pr.match - package com.pressassociation.pr.match
- com.pressassociation.pr.parser - package com.pressassociation.pr.parser
- copyOf(Iterable<String>) - Static method in class com.pressassociation.pr.match.Leaf
-
Create a Leaf from the list of parts.
- CopyVisitor - Class in com.pressassociation.pr.ast.visitor
-
Visitor that copies (deeply) the nodes of an ast.
- CopyVisitor() - Constructor for class com.pressassociation.pr.ast.visitor.CopyVisitor
- createFieldsCopy(Field, AstNode) - Method in class com.pressassociation.pr.ast.visitor.CopyVisitor
- createPathCopy(Node, Field) - Method in class com.pressassociation.pr.ast.visitor.CopyVisitor
- createSubSelectionCopy(Name, AstNode) - Method in class com.pressassociation.pr.ast.visitor.CopyVisitor
- createWordCopy(String) - Method in class com.pressassociation.pr.ast.visitor.CopyVisitor
E
- equals(Object) - Method in class com.pressassociation.pr.ast.AstNode
-
Compares objects by string.
- equals(Object) - Method in class com.pressassociation.pr.match.Matcher
- ExpandingVisitor - Class in com.pressassociation.pr.ast.visitor
-
A visitor that will take an ast and expand out sub selection groups to their own paths.
- ExpandingVisitor() - Constructor for class com.pressassociation.pr.ast.visitor.ExpandingVisitor
F
- Field - Class in com.pressassociation.pr.ast
-
Represents a singular element in a partial response structure.
- Field() - Constructor for class com.pressassociation.pr.ast.Field
- Fields - Class in com.pressassociation.pr.ast
-
represents a collection of fields, that is the items in
(field1, field2)type structures. - Fields(Field, AstNode) - Constructor for class com.pressassociation.pr.ast.Fields
- FindFieldsVisitor - Class in com.pressassociation.pr.ast.visitor
-
Visitor that collects all top level fields of the ast.
- FindFieldsVisitor() - Constructor for class com.pressassociation.pr.ast.visitor.FindFieldsVisitor
- fromPath(CharSequence) - Static method in class com.pressassociation.pr.match.Leaf
-
Create a new leaf from the given path.
G
- getAstNode() - Method in class com.pressassociation.pr.match.Matcher
-
Get the ast node this matcher represents.
- getField() - Method in class com.pressassociation.pr.ast.Fields
- getFields() - Method in class com.pressassociation.pr.ast.SubSelection
- getName() - Method in class com.pressassociation.pr.ast.SubSelection
- getNext() - Method in class com.pressassociation.pr.ast.Fields
- getPath() - Method in class com.pressassociation.pr.match.Leaf
- getPrefix() - Method in class com.pressassociation.pr.ast.Path
- getResult() - Method in class com.pressassociation.pr.ast.visitor.CopyVisitor
- getResult() - Method in class com.pressassociation.pr.ast.visitor.ExpandingVisitor
-
Get the result from the visitor traversing the ast.
- getResult() - Method in class com.pressassociation.pr.ast.visitor.FindFieldsVisitor
- getResult() - Method in class com.pressassociation.pr.ast.visitor.MatchesParentVisitor
- getResult() - Method in class com.pressassociation.pr.ast.visitor.MatchesPathVisitor
- getResult() - Method in class com.pressassociation.pr.ast.visitor.PathPostfixingVisitor
- getResult() - Method in class com.pressassociation.pr.ast.visitor.PathPrefixingVisitor
- getResult() - Method in class com.pressassociation.pr.ast.visitor.ToStringVisitor
- getResult() - Method in class com.pressassociation.pr.ast.visitor.TransformingVisitor
-
Return the result of visiting the AST.
- getSharedInstance() - Static method in class com.pressassociation.pr.ast.Wildcard
- getStringValue() - Method in class com.pressassociation.pr.ast.Word
- getSuffix() - Method in class com.pressassociation.pr.ast.Path
H
- hashCode() - Method in class com.pressassociation.pr.ast.AstNode
-
Uses the string representation to compute the hash.
- hashCode() - Method in class com.pressassociation.pr.match.Matcher
L
- Leaf - Class in com.pressassociation.pr.match
-
A path that represents a leaf in a search tree.
M
- Matcher - Class in com.pressassociation.pr.match
-
Matches leaf nodes against a pattern.
- matches(Leaf) - Method in class com.pressassociation.pr.match.Matcher
-
Return whether this matcher pattern exactly matches the given leaf.
- matches(CharSequence) - Method in class com.pressassociation.pr.match.Matcher
-
Return whether this matcher pattern applies to the given path.
- matchesAll() - Method in class com.pressassociation.pr.match.Matcher
-
Return whether this matcher should match all paths.
- matchesParent(Leaf) - Method in class com.pressassociation.pr.match.Matcher
-
Returns whether any of the leafs that this instance
matchesstart with the given node. - matchesParent(CharSequence) - Method in class com.pressassociation.pr.match.Matcher
-
Returns whether any of the leafs that this instance
matchesstart with the given node. - MatchesParentVisitor - Class in com.pressassociation.pr.ast.visitor
-
Visitor that will return a boolean to signify whether the path given in the constructor matches the Ast we visit.
- MatchesParentVisitor(Iterable<String>) - Constructor for class com.pressassociation.pr.ast.visitor.MatchesParentVisitor
- MatchesPathVisitor - Class in com.pressassociation.pr.ast.visitor
-
Visitor that will return a boolean to signify whether the path given in the constructor matches the Ast we visit.
- MatchesPathVisitor(Iterable<String>) - Constructor for class com.pressassociation.pr.ast.visitor.MatchesPathVisitor
N
- Name - Class in com.pressassociation.pr.ast
-
Represents an explicit element in a partial response path.
- Name() - Constructor for class com.pressassociation.pr.ast.Name
- Node - Class in com.pressassociation.pr.ast
-
Represents an item in a partial response path.
- Node() - Constructor for class com.pressassociation.pr.ast.Node
O
- of(CharSequence) - Static method in class com.pressassociation.pr.match.Matcher
-
Get a new Matcher that will match against the given fields string.
- of(String) - Static method in class com.pressassociation.pr.match.Leaf
-
Create a new Leaf from a single part.
P
- parse(CharSequence) - Method in class com.pressassociation.pr.parser.Parser
-
Parse the given partial response input, return the Ast for the pattern.
- Parser - Class in com.pressassociation.pr.parser
-
Parser of partial response patterns.
- Parser() - Constructor for class com.pressassociation.pr.parser.Parser
- Path - Class in com.pressassociation.pr.ast
-
Represents a path segment composed of nodes.
- Path(Node, Field) - Constructor for class com.pressassociation.pr.ast.Path
- PathPostfixingVisitor - Class in com.pressassociation.pr.ast.visitor
-
Postfix some node to the visited nodes.
- PathPostfixingVisitor(Field) - Constructor for class com.pressassociation.pr.ast.visitor.PathPostfixingVisitor
- PathPrefixingVisitor - Class in com.pressassociation.pr.ast.visitor
-
Prepends a prefix to the visited ast.
- PathPrefixingVisitor(Node) - Constructor for class com.pressassociation.pr.ast.visitor.PathPrefixingVisitor
- patternString() - Method in class com.pressassociation.pr.match.Matcher
-
Get the pattern this Matcher represents.
S
- SubSelection - Class in com.pressassociation.pr.ast
-
Represents a sub selection for a named path entry.
- SubSelection(Name, AstNode) - Constructor for class com.pressassociation.pr.ast.SubSelection
T
- toString() - Method in class com.pressassociation.pr.ast.AstNode
- toString() - Method in class com.pressassociation.pr.ast.visitor.TransformingVisitor
- toString() - Method in class com.pressassociation.pr.match.Leaf
- toString() - Method in class com.pressassociation.pr.match.Matcher
- ToStringVisitor - Class in com.pressassociation.pr.ast.visitor
-
Generates a string representation of the visited AST.
- ToStringVisitor() - Constructor for class com.pressassociation.pr.ast.visitor.ToStringVisitor
- transform(Function<? super String, String>) - Method in class com.pressassociation.pr.match.Matcher
-
Transform the words in the given matcher according to the nameTransformer given.
- TransformingVisitor<T> - Class in com.pressassociation.pr.ast.visitor
-
A visitor that produces some kind of output from the visitation of the ast.
- TransformingVisitor() - Constructor for class com.pressassociation.pr.ast.visitor.TransformingVisitor
V
- visitFields(Fields) - Method in class com.pressassociation.pr.ast.visitor.AstVisitor
- visitFields(Fields) - Method in class com.pressassociation.pr.ast.visitor.CopyVisitor
- visitFields(Fields) - Method in class com.pressassociation.pr.ast.visitor.ExpandingVisitor
- visitFields(Fields) - Method in class com.pressassociation.pr.ast.visitor.FindFieldsVisitor
- visitFields(Fields) - Method in class com.pressassociation.pr.ast.visitor.MatchesParentVisitor
- visitFields(Fields) - Method in class com.pressassociation.pr.ast.visitor.PathPostfixingVisitor
- visitFields(Fields) - Method in class com.pressassociation.pr.ast.visitor.PathPrefixingVisitor
- visitPath(Path) - Method in class com.pressassociation.pr.ast.visitor.AstVisitor
- visitPath(Path) - Method in class com.pressassociation.pr.ast.visitor.CopyVisitor
- visitPath(Path) - Method in class com.pressassociation.pr.ast.visitor.ExpandingVisitor
- visitPath(Path) - Method in class com.pressassociation.pr.ast.visitor.FindFieldsVisitor
- visitPath(Path) - Method in class com.pressassociation.pr.ast.visitor.PathPostfixingVisitor
- visitPath(Path) - Method in class com.pressassociation.pr.ast.visitor.PathPrefixingVisitor
- visitSubSelection(SubSelection) - Method in class com.pressassociation.pr.ast.visitor.AstVisitor
- visitSubSelection(SubSelection) - Method in class com.pressassociation.pr.ast.visitor.CopyVisitor
- visitSubSelection(SubSelection) - Method in class com.pressassociation.pr.ast.visitor.ExpandingVisitor
- visitSubSelection(SubSelection) - Method in class com.pressassociation.pr.ast.visitor.FindFieldsVisitor
- visitSubSelection(SubSelection) - Method in class com.pressassociation.pr.ast.visitor.PathPostfixingVisitor
- visitSubSelection(SubSelection) - Method in class com.pressassociation.pr.ast.visitor.PathPrefixingVisitor
- visitWildcard(Wildcard) - Method in class com.pressassociation.pr.ast.visitor.AstVisitor
- visitWildcard(Wildcard) - Method in class com.pressassociation.pr.ast.visitor.CopyVisitor
- visitWildcard(Wildcard) - Method in class com.pressassociation.pr.ast.visitor.ExpandingVisitor
- visitWildcard(Wildcard) - Method in class com.pressassociation.pr.ast.visitor.FindFieldsVisitor
- visitWildcard(Wildcard) - Method in class com.pressassociation.pr.ast.visitor.MatchesParentVisitor
- visitWildcard(Wildcard) - Method in class com.pressassociation.pr.ast.visitor.MatchesPathVisitor
- visitWildcard(Wildcard) - Method in class com.pressassociation.pr.ast.visitor.PathPostfixingVisitor
- visitWildcard(Wildcard) - Method in class com.pressassociation.pr.ast.visitor.PathPrefixingVisitor
- visitWildcard(Wildcard) - Method in class com.pressassociation.pr.ast.visitor.ToStringVisitor
- visitWord(Word) - Method in class com.pressassociation.pr.ast.visitor.AstVisitor
- visitWord(Word) - Method in class com.pressassociation.pr.ast.visitor.CopyVisitor
- visitWord(Word) - Method in class com.pressassociation.pr.ast.visitor.ExpandingVisitor
- visitWord(Word) - Method in class com.pressassociation.pr.ast.visitor.FindFieldsVisitor
- visitWord(Word) - Method in class com.pressassociation.pr.ast.visitor.MatchesParentVisitor
- visitWord(Word) - Method in class com.pressassociation.pr.ast.visitor.MatchesPathVisitor
- visitWord(Word) - Method in class com.pressassociation.pr.ast.visitor.PathPostfixingVisitor
- visitWord(Word) - Method in class com.pressassociation.pr.ast.visitor.PathPrefixingVisitor
- visitWord(Word) - Method in class com.pressassociation.pr.ast.visitor.ToStringVisitor
W
- Wildcard - Class in com.pressassociation.pr.ast
-
Represents a wildcard name.
- Word - Class in com.pressassociation.pr.ast
-
A single resolved word in a path.
- Word(String) - Constructor for class com.pressassociation.pr.ast.Word
All Classes All Packages