Uses of Class
eu.bandm.tools.paisley.Variable
Package
Description
A modular implementation of pattern matching on arbitrary objects.
-
Uses of Variable in eu.bandm.tools.paisley
Modifier and TypeFieldDescriptionSendMoreMoney.d
SendMoreMoney.e
SendMoreMoney.m
SendMoreMoney.n
SendMoreMoney.o
SendMoreMoney.r
SendMoreMoney.s
SendMoreMoney.y
Modifier and TypeMethodDescriptionVariable.clone()
Subpatterns that are instances ofVariable
must be shared.protected <C> Variable<C>
Rule.fresh()
protected <C> Variable<C>
static <A> Variable<A>
Pattern.variable()
Creates a new anonymous pattern variable.static <A> Variable<A>
Creates a new named pattern variable.Modifier and TypeMethodDescriptionfinal boolean
boolean
boolean
boolean
Checks whether a variable is bound by this pattern.boolean
boolean
boolean
Pattern.compileUpTo
(Variable<B> hole) (package private) <A> Constraint
(package private) <A> Constraint
(package private) static int
final boolean
final boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
Checks whether a variable is preserved by this pattern, unconditionally.boolean
Checks whether a variable is preserved by this pattern, conditionally on success or failure.boolean
boolean
boolean
boolean
Modifier and TypeMethodDescription(package private) <A> Constraint
CryptArith.allDifferent
(Collection<Variable<A>> vars) SendMoreMoney.allDifferent
(List<? extends Variable<?>> vs) (package private) static <A,
B> Pattern<B> SendMoreMoney.genAllDifferent
(Motif<A, B> m, List<? extends Variable<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) 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 int
(package private) static SendMoreMoney.PartialSum[]
SendMoreMoney.partialSums
(List<? extends Variable<Integer>> as, List<? extends Variable<Integer>> bs, List<? extends Variable<Integer>> cs) ModifierConstructorDescription(package private)
PartialSum
(int length, Set<? extends Variable<Integer>> dependencies, String... args) (package private)
PartialSum
(Set<? extends Variable<Integer>> dependencies)