unliftCaseClass

io.getquill.parser.Unlifter$.unliftCaseClass$
object unliftCaseClass extends NiceUnliftable[CaseClass]

Attributes

Graph
Supertypes
trait NiceUnliftable[CaseClass]
trait FromExpr[CaseClass]
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

def unlift: Quotes ?=> PartialFunction[Expr[CaseClass], CaseClass]

Inherited methods

def apply(expr: Expr[CaseClass])(using Quotes): T

Attributes

Inherited from:
NiceUnliftable
def attempt(expr: Expr[CaseClass])(using Quotes): Option[T]

Attributes

Inherited from:
NiceUnliftable
def unapply(expr: Expr[CaseClass])(using Quotes): Option[T]

For things that contain subclasses, don't strictly check the super type and fail the match if the type fails since we can't do that when it could be a sub-type of the type being matched. The only thing we can do in that case is go through the sub-parser and see if anything matches.

For things that contain subclasses, don't strictly check the super type and fail the match if the type fails since we can't do that when it could be a sub-type of the type being matched. The only thing we can do in that case is go through the sub-parser and see if anything matches.

Attributes

Inherited from:
NiceUnliftable