Uses of Class
fj.Equal
Packages that use Equal
Package
Description
Types that set the premise for the existence of Functional Java.
Common algebraic data types.
A prelude of commonly used first-class functions
-
Uses of Equal in fj
Modifier and TypeFieldDescriptionstatic final Equal<BigDecimal> Equal.bigdecimalEqualAn equal instance for theBigDecimaltype.static final Equal<BigInteger> Equal.bigintEqualAn equal instance for theBigIntegertype.Equal.bitSetSequalAn equal instance for theBitSettype.Equal.booleanEqualAn equal instance for thebooleantype.Equal.byteEqualAn equal instance for thebytetype.Equal.charEqualAn equal instance for thechartype.Equal.doubleEqualAn equal instance for thedoubletype.static final Equal<LazyString> Equal.eqAn equal instance for lazy strings.Equal.floatEqualAn equal instance for thefloattype.static final Equal<HList.HNil> Equal.hListEqualAn equal instance for the empty heterogeneous list.Equal.intEqualAn equal instance for theinttype.Equal.longEqualAn equal instance for thelongtype.Equal.naturalEqualAn equal instance for theNaturaltype.Equal.shortEqualAn equal instance for theshorttype.static final Equal<StringBuffer> Equal.stringBufferEqualAn equal instance for theStringBuffertype.static final Equal<StringBuilder> Equal.stringBuilderEqualAn equal instance for theStringBuildertype.Equal.stringEqualAn equal instance for theStringtype.Modifier and TypeMethodDescriptionstatic <A> Equal<A> Equal.anyEqual()Returns an equal instance that uses theObject.equals(Object)method to test for equality.Equal.arrayEqual(Equal<A> ea) An equal instance for theArraytype.static <A,B> Equal <A> Static version ofEqual.contramap(F)<B> Equal<B> Maps the given function across this equal as a contra-variant functor.Equal.either3Equal(Equal<A> ea, Equal<B> eb, Equal<C> ec) Equal.eitherEqual(Equal<A> ea, Equal<B> eb) An equal instance for theEithertype.Equal.Definition.equal()Build an equal instance from this definition.static <A> Equal<A> Constructs an equal instance from the given function.static <A> Equal<A> Constructs an equal instance from the given function.Ord.equal()Returns anEqualfor this order.static <A> Equal<A> Equal.equalDef(Equal.AltDefinition<A> definition) Constructs an equal instance from the given (alternative) definition.static <A> Equal<A> Equal.equalDef(Equal.Definition<A> definition) Constructs an equal instance from the given definition.static <E, L extends HList<L>>
Equal<HList.HCons<E, L>> Equal.hListEqual(Equal<E> e, Equal<L> l) An equal instance for heterogeneous lists.An equal instance for theListtype.static <A> Equal<NonEmptyList<A>> Equal.nonEmptyListEqual(Equal<A> ea) An equal instance for theNonEmptyListtype.Equal.not()An equal instance, which reverts equality for selfEqual.optionEqual(Equal<A> ea) An equal instance for theOptiontype.An equal instance for a product-1.An equal instance for a product-2.An equal instance for a product-3.An equal instance for a product-4.An equal instance for a product-5.An equal instance for a product-6.Equal.p7Equal(Equal<A> ea, Equal<B> eb, Equal<C> ec, Equal<D> ed, Equal<E> ee, Equal<F$> ef, Equal<G> eg) An equal instance for a product-7.Equal.p8Equal(Equal<A> ea, Equal<B> eb, Equal<C> ec, Equal<D> ed, Equal<E> ee, Equal<F$> ef, Equal<G> eg, Equal<H> eh) An equal instance for a product-8.Equal.resultEqual(Equal<A> ea, Equal<I> ei) Equal instance for sets.Equal.streamEqual(Equal<A> ea) An equal instance for theStreamtype.An equal instance for theTreetype.Equal.treeMapEqual(Equal<K> k, Equal<V> v) static <A> Equal<TreeZipper<A>> Equal.treeZipperEqual(Equal<A> ea) An equal instance for theTreeZippertype.An equal instance for a vector-2.An equal instance for a vector-3.An equal instance for a vector-4.An equal instance for a vector-5.An equal instance for a vector-6.An equal instance for a vector-7.An equal instance for a vector-8.static <A,B> Equal <Validation<A, B>> Equal.validationEqual(Equal<A> ea, Equal<B> eb) An equal instance for theValidationtype.Equal.writerEqual(Equal<A> eq1, Equal<B> eq2) Equal.zipperEqual(Equal<A> ea) An equal instance for theZippertype.Modifier and TypeMethodDescriptionF.contramapEqual()Promotes this function to map over an Equal as a contravariant functor.F.contramapEqual()Promotes this function to map over an Equal as a contravariant functor.Modifier and TypeMethodDescriptionEqual.arrayEqual(Equal<A> ea) An equal instance for theArraytype.static <A,B> Equal <A> Static version ofEqual.contramap(F)Equal.either3Equal(Equal<A> ea, Equal<B> eb, Equal<C> ec) Equal.eitherEqual(Equal<A> ea, Equal<B> eb) An equal instance for theEithertype.static <A> booleanHelper method to implementObject.equals(Object)correctly.static <E, L extends HList<L>>
Equal<HList.HCons<E, L>> Equal.hListEqual(Equal<E> e, Equal<L> l) An equal instance for heterogeneous lists.An equal instance for theListtype.static <A> Equal<NonEmptyList<A>> Equal.nonEmptyListEqual(Equal<A> ea) An equal instance for theNonEmptyListtype.static <A,B> Equal.Definition <A> Begin definition of an equal instance.Equal.optionEqual(Equal<A> ea) An equal instance for theOptiontype.An equal instance for a product-1.An equal instance for a product-2.An equal instance for a product-3.An equal instance for a product-4.An equal instance for a product-5.An equal instance for a product-6.Equal.p7Equal(Equal<A> ea, Equal<B> eb, Equal<C> ec, Equal<D> ed, Equal<E> ee, Equal<F$> ef, Equal<G> eg) An equal instance for a product-7.Equal.p8Equal(Equal<A> ea, Equal<B> eb, Equal<C> ec, Equal<D> ed, Equal<E> ee, Equal<F$> ef, Equal<G> eg, Equal<H> eh) An equal instance for a product-8.Equal.resultEqual(Equal<A> ea, Equal<I> ei) Equal instance for sets.Equal.streamEqual(Equal<A> ea) An equal instance for theStreamtype.default <B> Equal.Definition<A> Refine this equal definition, to tests equality of self and the mapped object in "and" manner.An equal instance for theTreetype.Equal.treeMapEqual(Equal<K> k, Equal<V> v) static <A> Equal<TreeZipper<A>> Equal.treeZipperEqual(Equal<A> ea) An equal instance for theTreeZippertype.An equal instance for a vector-2.An equal instance for a vector-3.An equal instance for a vector-4.An equal instance for a vector-5.An equal instance for a vector-6.An equal instance for a vector-7.An equal instance for a vector-8.static <A,B> Equal <Validation<A, B>> Equal.validationEqual(Equal<A> ea, Equal<B> eb) An equal instance for theValidationtype.Equal.writerEqual(Equal<A> eq1, Equal<B> eq2) Equal.zipperEqual(Equal<A> ea) An equal instance for theZippertype. -
Uses of Equal in fj.data
Modifier and TypeMethodDescriptionstatic <A> Equal<TreeZipper<A>> An Equal instance for tree zippers.An Equal instance for Zippers.Modifier and TypeMethodDescriptionfinal booleanReturns whether or not all elements in the list are equal according to the given equality test.static <K,V> HashMap <K, V> HashMap.arrayHashMap(Equal<K> equal, Hash<K> hash, P2<K, V>... entries) Converts the array to a HashMapstatic <A> HashSet<A> HashSet.arrayHashSet(Equal<A> e, Hash<A> h, A... as) Create a HashSet from the array.Removes the first element that equals the given object.List.elementIndex(Equal<A> e, A a) Returns the index of the first element in this list which is equal (by the given equality) to the query element, or None if there is no such element.static <A> HashSet<A> Creates a new HashSet using the given Equal and Hashstatic <K,A> PriorityQueue <K, A> Creates an empty priority queue.static <A> Equal<TreeZipper<A>> An Equal instance for tree zippers.An Equal instance for Zippers.static <K,V> HashMap <K, V> Groups elements according to the given equality implementation by longest sequence of equal elements.static <K,V> HashMap <K, V> Construct a hash map.static <A> HashSet<A> Create a HashSet from the array.final booleanList.isPrefixOf(Equal<A> eq, List<A> xs) final booleanList.isSuffixOf(Equal<A> eq, List<A> xs) static <K,V> HashMap <K, V> HashMap.iterableHashMap(Equal<K> equal, Hash<K> hash, Iterable<P2<K, V>> entries) Converts the Iterable to a HashMapstatic <A> HashSet<A> HashSet.iterableHashSet(Equal<A> e, Hash<A> h, Iterable<A> it) Create a HashSet from the Iterable.static <K,V> HashMap <K, V> HashMap.iteratorHashMap(Equal<K> equal, Hash<K> hash, Iterator<P2<K, V>> entries) Converts the Iterator to a HashMapstatic <A> HashSet<A> HashSet.iteratorHashSet(Equal<A> e, Hash<A> h, Iterator<A> it) Create a HashSet from the Iterator.Returns a partially applied version ofList.lookup(Equal, List, Object).static <A,B> Option <B> Returns an associated value with the given key in the list of pairs.<A,B> HashMap <A, B> <A,B> HashMap <A, B> Returns a new list of all the items in this list that do not appear in the given list.Returns a new stream of all the items in this stream that do not appear in the given stream.Removes duplicates according to the given equality.static <K,A> PriorityQueue <K, A> PriorityQueue.priorityQueue(Equal<K> e, FingerTree<K, P2<K, A>> ft) Creates a priority queue from a finger tree.ModifierConstructorDescriptionConstruct a hash map with the given equality and hashing strategy.Construct a hash map with the given equality and hashing strategy.Construct a hash map with the given equality and hashing strategy.Construct a hash set with the given equality and hashing strategy.Construct a hash set with the given equality and hashing strategy.Construct a hash set with the given equality and hashing strategy.privatePriorityQueue(Equal<K> e, FingerTree<K, P2<K, A>> ft) -
Uses of Equal in fj.data.hamt
Fields in fj.data.hamt declared as EqualMethods in fj.data.hamt with parameters of type EqualModifier and TypeMethodDescriptionstatic <K,V> HashArrayMappedTrie <K, V> Creates an empty trie.private static <K,V> HashArrayMappedTrie <K, V> Static constructor for a HAMT instance.Constructors in fj.data.hamt with parameters of type Equal -
Uses of Equal in fj.function
Methods in fj.function with parameters of type EqualModifier and TypeMethodDescriptionVisitor.association(List<P2<A, B>> x, Equal<A> eq) Uses an association list to perform a lookup with equality and returns a function that can be applied to a default, followed by the associated key to return a value.Visitor.associationLazy(List<P2<A, B>> x, Equal<A> eq) Uses an association list to perform a lookup with equality and returns a function that can be applied to a default, followed by the associated key to return a value.