AbstractFunctoid
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class Functoid[A]
Members list
Value members
Concrete methods
Add B as an unused dependency of this Functoid
Add B as an unused dependency of this Functoid
Attributes
Add an @Id(name) annotation to all unannotated parameters
Add an @Id(name) annotation to all unannotated parameters
Attributes
Add an @Id annotation to an unannotated parameter P, e.g. for .annotateParameterP, transform lambda (p: P) => x(p) into (p: P @Id("my-id")) => x(p)
Add an @Id annotation to an unannotated parameter P, e.g. for .annotateParameterP, transform lambda (p: P) => x(p) into (p: P @Id("my-id")) => x(p)
Attributes
- Throws
-
ParameterNotFoundForAnnotation
if there's no unannotated parameter
p: Pin functoid
Add an @Id annotation to an unannotated parameter P, e.g. for .annotateParameterP, transform lambda (p: P) => x(p) into (p: P @Id("my-id")) => x(p)
Add an @Id annotation to an unannotated parameter P, e.g. for .annotateParameterP, transform lambda (p: P) => x(p) into (p: P @Id("my-id")) => x(p)
Does nothing if there's no unannotated parameter p: P in functoid
Attributes
Add an @Id(name) annotation to all parameters matching predicate
Add an @Id(name) annotation to all parameters matching predicate
Attributes
Apply a function produced by this Functoid to the argument produced by that Functoid.
Apply a function produced by this Functoid to the argument produced by that Functoid.
Same as
this.map2(that)((f, a) => f(a))
Attributes
Applicative's ap method - can be used to chain transformations like flatMap.
Applicative's ap method - can be used to chain transformations like flatMap.
Apply a function produced by that Functoid to the value produced by this Functoid.
Same as
this.map2(that)((a, f) => f(a))