Uses of Class
fj.parser.Result

Packages that use Result
Package
Description
Types that set the premise for the existence of Functional Java.
Parser combinators.
  • Uses of Result in fj

    Methods in fj that return types with arguments of type Result
    Modifier and Type
    Method
    Description
    static <I, A> Equal<Result<I,A>>
    Equal.resultEqual(Equal<A> ea, Equal<I> ei)
     
    static <I, A> Hash<Result<I,A>>
    Hash.resultHash(Hash<A> ha, Hash<I> hi)
    A hash instance for the Result type.
    static <I, A> Show<Result<I,A>>
    Show.resultShow(Show<A> sa, Show<I> si)
    A show instance for the Result type.
  • Uses of Result in fj.parser

    Methods in fj.parser that return Result
    Modifier and Type
    Method
    Description
    <B, J> Result<J,B>
    Result.bimap(F<I,J> f, F<A,B> g)
    A bifunctor map across both the remainder of the parse input and the parse value.
    <J> Result<J,A>
    Result.mapRest(F<I,J> f)
    Maps the given function across the remainder of the parse input.
    <B> Result<I,B>
    Result.mapValue(F<A,B> f)
    Maps the given function across the parse value.
    static <A, I> Result<I,A>
    Result.result(I i, A a)
    Construct a result with the given remainder of the parse input and parse value.
    Methods in fj.parser that return types with arguments of type Result
    Modifier and Type
    Method
    Description
    <B, J> F<F<I,J>,F<F<A,B>,Result<J,B>>>
    Result.bimap()
    First-class bifunctor map.
    <J> F<F<I,J>,Result<J,A>>
    Result.mapRest()
    First-class function mapping across the remainder of the parse input.
    <B> F<F<A,B>,Result<I,B>>
    Result.mapValue()
    First-class function mapping across the parse value.
    Parser.parse(I i)
    Parses the input to produce a result or error.
    static <A, I> F<I,F<A,Result<I,A>>>
    Result.result()
    First-class construction of a result.
    Method parameters in fj.parser with type arguments of type Result
    Modifier and Type
    Method
    Description
    static <I, A, E> Parser<I,A,E>
    Parser.parser(F<I,Validation<E,Result<I,A>>> f)
    Returns a parser that computes using the given function.