The name of the combinator
The parameter types of the combinator's apply method.
The parameter types of the combinator's apply method.
None, for def apply: A
and Some(Seq()) for apply(): A
.
The result type of the combinator's apply method.
The optional semantic type annotation (given in the field semanticType: Type
).
Computes if two combinator information objects are equal up to Scala type equality of their parameters and results.
Computes if two combinator information objects are equal up to Scala type equality of their parameters and results. This is necessary if the same combinator is looked at form different scopes, where in one scope reflection information contains fully qualified packages, while in the other it doesn't.
(Since version ) see corresponding Javadoc for more information.
Combinator information collected via reflection. Used to turn scala objects into combinators for BoundedCombinatoryLogic and to interpret inhabitatoin results back into call of their apply methods.