TraversableOperationParser
io.getquill.parser.TraversableOperationParser
class TraversableOperationParser(val rootParse: Parser)(using x$2: Quotes, x$3: TranspileConfig) extends Parser, PrefilterType[Boolean], PatternMatchingValues
Same as traversableOperationParser, pre-filters that the result-type is a boolean
Attributes
- Graph
-
- Supertypes
-
trait PatternMatchingValuestrait QuatMakingtrait QuatMakingBasetrait PrefilterType[Boolean]trait Parserclass Objecttrait Matchableclass AnyShow all
Members list
Type members
Inherited classlikes
object InferQuat
Attributes
- Inherited from:
- QuatMakingBase
- Supertypes
-
class Objecttrait Matchableclass Any
enum PatMatch
Attributes
- Inherited from:
- PatternMatchingValues
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
case SimpleClausecase MultiClause
Attributes
- Inherited from:
- PatternMatchingValues
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object PatMatchTerm
Attributes
- Inherited from:
- PatternMatchingValues
- Supertypes
-
class Objecttrait Matchableclass Any
object ValDefTerm
Attributes
- Inherited from:
- PatternMatchingValues
- Supertypes
-
class Objecttrait Matchableclass Any
Value members
Inherited methods
Attributes
- Inherited from:
- QuatMakingBase
protected def betaReduceTupleFields(using Quotes, History, TranspileConfig)(tupleTree: Term, fieldsTree: Tree, messageExpr: Option[Term])(bodyTree: Term): Ast
Beta-reduces out tuple members that have been pattern matched to their corresponding components For example: given: ptups := people.map(p => (p.name, p.age)) ptups.map { case (name, age) => fun(name, age) } becomes reduced to: ptups.map { x => fun(x.name, x.age) }
Beta-reduces out tuple members that have been pattern matched to their corresponding components For example: given: ptups := people.map(p => (p.name, p.age)) ptups.map { case (name, age) => fun(name, age) } becomes reduced to: ptups.map { x => fun(x.name, x.age) }
Attributes
- Inherited from:
- PatternMatchingValues
Attributes
- Definition Classes
- Inherited from:
- QuatMaking
Attributes
- Inherited from:
- PrefilterType
In this article