Uses of Interface
eu.bandm.tools.paisley.Motif
Package
Description
A modular implementation of pattern matching on arbitrary objects.
-
Uses of Motif in eu.bandm.tools.paisley
Modifier and TypeMethodDescriptionXPathPatterns.ancestor()
XPathPatterns.ancestorOrSelf()
CollectionPatterns.anyElement()
XMLPatterns.attribute()
static <A,
B> Motif<A, B> XMLPatterns.child()
XMLPatterns.comment()
Motif.compile()
Pattern.compileUpTo
(Variable<B> hole) XPathPatterns.descendant()
XPathPatterns.descendantOrSelf()
CryptArith.domain()
static <A,
B> Motif<A, B> XMLPatterns.element()
Pattern.enPassant()
Motif.etaExpand()
XPathPatterns.following()
XPathPatterns.followingSibling()
static <A,
B extends A>
Motif<B,A> ReflectionPatterns.forInstancesOf
(Class<? extends A> src, Class<? extends B> tgt) ReflectionPatterns.forInstancesOf
(Class<? extends B> cls) XPathPatterns.Axis.getMotif()
XPathPatterns.Path.getMotif()
XPathPatterns.Test.getMotif()
static <A> Motif<A,
A> static <A> Motif<A,
A> static <A> Motif<A,
A> Motif.id()
Theme.lambda()
static <A,
B> Motif<A, B> XMLPatterns.localName()
XMLPatterns.namespaceURI()
XMLPatterns.nextSibling()
XMLPatterns.ownerDocument()
XMLPatterns.parent()
static <A> Motif<A,
A> XPathPatterns.preceding()
XPathPatterns.precedingSibling()
XMLPatterns.previousSibling()
XMLPatterns.processingInstruction
(String target) XPathPatterns.root()
XMLPatterns.rootElement()
XPathPatterns.self()
static <A> Motif<A,
A> XPathPatterns.step
(Motif<? extends Node, Node> parent, XPathPatterns.Axis axis, XPathPatterns.Test test, XPathPatterns.Predicate... predicates) XPathPatterns.step
(XPathPatterns.Axis axis, XPathPatterns.Test test, XPathPatterns.Predicate... predicates) XMLPatterns.tagName()
XMLPatterns.text()
static <A,
B> Motif<B, A> static <A,
B> Motif<B, A> static <A,
B> Motif<B, A> FunctionPatterns.transformIfNonNull
(Function<? super A, ? extends B> fun) Modifier and TypeMethodDescriptionstatic <A,
B> Motif<A, B> static <A,
B> Motif<A, B> (package private) static <A,
B> Pattern<B> SendMoreMoney.genAllDifferent
(Motif<A, B> m, List<? extends Variable<A>> vs) (package private) static <A,
B> Pattern<B> SendMoreMoney.genAllDifferent2
(Motif<A, B> m, List<? extends Observable<A>> vs) (package private) <A,
B> Pattern<B> CryptArith.generate
(Motif<A, B> m, Collection<Variable<A>> vars) (package private) <A,
B> Pattern<B> CryptArith.generateAllDifferent
(Motif<A, B> m, Collection<Variable<A>> vars) (package private) <B> Pattern<B>
CryptArith.generatePartialSums
(Motif<Integer, B> m) (package private) static <B> Pattern<B>
SendMoreMoney.genPartialSums
(Motif<Integer, B> m, List<? extends Variable<Integer>> as, List<? extends Variable<Integer>> bs, List<? extends Variable<Integer>> cs) (package private) static <B> Pattern<B>
SendMoreMoney.genPartialSums2
(Motif<Integer, B> m, List<? extends Observable<Integer>> as, List<? extends Observable<Integer>> bs, List<? extends Observable<Integer>> cs) static <A> Motif<A,
A> static <A> Motif<A,
A> XPathPatterns.step
(Motif<? extends Node, Node> parent, XPathPatterns.Axis axis, XPathPatterns.Test test, XPathPatterns.Predicate... predicates)