A B C E F G H L M N O P S T V W 
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 matches start with the given node.
matchesParent(CharSequence) - Method in class com.pressassociation.pr.match.Matcher
Returns whether any of the leafs that this instance matches start 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
 
A B C E F G H L M N O P S T V W 
All Classes All Packages