static Motif<Node,Node> |
XPathPatterns.ancestor() |
static Motif<Node,Node> |
XPathPatterns.ancestorOrSelf() |
static <A> Motif<A,Iterable<? extends A>> |
CollectionPatterns.anyElement() |
Motif<? extends Node,Node> |
XPathPatterns.Predicate.apply(Motif<? extends Node,Node> base) |
static Motif<Node,Node> |
XMLPatterns.attribute() |
static Motif<Attr,Element> |
XMLPatterns.attrNode(String name) |
static Motif<Attr,Element> |
XMLPatterns.attrNode(String namespaceURI,
String localName) |
static Motif<String,Element> |
XMLPatterns.attrValue(String name) |
static Motif<String,Element> |
XMLPatterns.attrValue(String namespaceURI,
String localName) |
static <A,B> Motif<A,B> |
Motif.both(Motif<? extends A,? super B> left,
Motif<? extends A,? super B> right) |
static Motif<Node,Node> |
XMLPatterns.child() |
static Motif<String,Node> |
XMLPatterns.comment() |
default Motif<A,B> |
Motif.compile() |
<B> Motif<B,A> |
Pattern.compileUpTo(Variable<B> hole) |
static Motif<Node,Node> |
XPathPatterns.descendant() |
static Motif<Node,Node> |
XPathPatterns.descendantOrSelf() |
static <A,B> Motif<A,B> |
Motif.either(Motif<? extends A,? super B> left,
Motif<? extends A,? super B> right) |
static Motif<Element,Node> |
XMLPatterns.element() |
<B extends A> Motif<B,B> |
Pattern.enPassant() |
default Motif<A,B> |
Motif.etaExpand() |
static Motif<Node,Node> |
XPathPatterns.following() |
static Motif<Node,Node> |
XPathPatterns.followingSibling() |
static <A,B extends A> Motif<B,A> |
ReflectionPatterns.forInstancesOf(Class<? extends A> src,
Class<? extends B> tgt) |
static <B> Motif<B,Object> |
ReflectionPatterns.forInstancesOf(Class<? extends B> cls) |
Motif<? extends Node,Node> |
XPathPatterns.Axis.getMotif() |
abstract Motif<? extends Node,Node> |
XPathPatterns.Test.getMotif() |
Motif<? extends Node,Node> |
XPathPatterns.Path.getMotif() |
static <A> Motif<A,A> |
Motif.guard(Pattern<? super A> test) |
static <A> Motif<A,A> |
Motif.guard(Predicate<? super A> test) |
static <A> Motif<A,A> |
Motif.id() |
Motif<A,B> |
Theme.lambda() |
<B> Motif<A,B> |
Variable.lambda(Pattern<B> body) |
static <A,B> Motif<A,B> |
Motif.lift(Function<? super B,? extends A> fun) |
static Motif<String,Node> |
XMLPatterns.localName() |
static <A,B> Motif<List<? extends A>,List<? extends B>> |
CollectionPatterns.map(Motif<A,B> m) |
static Motif<String,Node> |
XMLPatterns.namespaceURI() |
static Motif<Node,Node> |
XMLPatterns.nextSibling() |
default <C> Motif<C,B> |
Motif.on(Motif<C,? super A> other) |
static Motif<Document,Node> |
XMLPatterns.ownerDocument() |
static Motif<Node,Node> |
XMLPatterns.parent() |
static <A> Motif<A,A> |
Motif.plus(Motif<A,A> f) |
static Motif<Node,Node> |
XPathPatterns.preceding() |
static Motif<Node,Node> |
XPathPatterns.precedingSibling() |
static Motif<Node,Node> |
XMLPatterns.previousSibling() |
static Motif<String,Node> |
XMLPatterns.processingInstruction(String target) |
static Motif<Document,Node> |
XPathPatterns.root() |
static Motif<Element,Document> |
XMLPatterns.rootElement() |
static Motif<Node,Node> |
XPathPatterns.self() |
static <A> Motif<A,A> |
Motif.star(Motif<A,A> f) |
static Motif<? extends Node,Node> |
XPathPatterns.step(Motif<? extends Node,Node> parent,
XPathPatterns.Axis axis,
XPathPatterns.Test test,
XPathPatterns.Predicate... predicates) |
static Motif<? extends Node,Node> |
XPathPatterns.step(XPathPatterns.Axis axis,
XPathPatterns.Test test,
XPathPatterns.Predicate... predicates) |
static Motif<String,Element> |
XMLPatterns.tagName() |
static Motif<String,Node> |
XMLPatterns.text() |
default <C> Motif<A,C> |
Motif.then(Motif<? extends B,C> other) |
static <A,B> Motif<B,A> |
Motif.transform(Function<? super A,? extends B> fun) |
static <A,B> Motif<B,A> |
FunctionPatterns.transform(Function<? super A,? extends B> fun) |
static <A,B> Motif<B,A> |
FunctionPatterns.transformIfNonNull(Function<? super A,? extends B> fun) |