class LiftVisitor[F[_] <: AnyRef] extends NoPrepareEvents[F[Expr]]
Represents a function lifting an Expr into an F[Expr].
This is a convenience class designed to help with implementations that don't need effects for most cases.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- LiftVisitor
- NoPrepareEvents
- Visitor
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new LiftVisitor(F: Applicative[F], sortFields: Boolean = false)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
bind(arg0: String, arg1: Expr): Unit
- Definition Classes
- NoPrepareEvents → Visitor
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
flattenToMapLists(): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
onAnnotated(base: F[Expr], tpe: F[Expr]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onApplication(base: F[Expr], args: List[F[Expr]]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onAssert(base: F[Expr]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onBuiltIn(self: Expr, name: String): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onClasspathImport(path: Path, mode: ImportMode, hash: Array[Byte]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onDate(self: Expr, year: Int, month: Int, day: Int): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onDouble(self: Expr, value: Double): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onEmptyList(tpe: F[Expr]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onEnvImport(name: String, mode: ImportMode, hash: Array[Byte]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onFieldAccess(base: F[Expr], fieldName: String): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onIdentifier(self: Expr, value: String, index: Long): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onIf(predicate: F[Expr], thenValue: F[Expr], elseValue: F[Expr]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onInteger(self: Expr, value: BigInteger): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onLambda(name: String, tpe: F[Expr], result: F[Expr]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onLet(bindings: List[LetBinding[F[Expr]]], body: F[Expr]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onLocalImport(path: Path, mode: ImportMode, hash: Array[Byte]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onMerge(handlers: F[Expr], union: F[Expr], tpe: F[Expr]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onMissingImport(mode: ImportMode, hash: Array[Byte]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onNatural(self: Expr, value: BigInteger): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onNonEmptyList(values: List[F[Expr]]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onNote(base: F[Expr], source: Source): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onOperatorApplication(operator: Operator, lhs: F[Expr], rhs: F[Expr]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onPi(name: String, tpe: F[Expr], result: F[Expr]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onProjection(base: F[Expr], fieldNames: Array[String]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onProjectionByType(base: F[Expr], tpe: F[Expr]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onRecord(fields: List[Entry[String, F[Expr]]]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onRecordType(fields: List[Entry[String, F[Expr]]]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onRemoteImport(url: URI, headers: F[Expr], mode: ImportMode, hash: Array[Byte]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onText(parts: Array[String], interpolated: List[F[Expr]]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onTime(self: Expr, hour: Int, minute: Int, second: Int, fractional: BigDecimal): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onTimeZone(self: Expr, seconds: Int): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onToMap(base: F[Expr], tpe: F[Expr]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onUnionType(fields: List[Entry[String, F[Expr]]]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
onWith(base: F[Expr], path: Array[String], value: F[Expr]): F[Expr]
- Definition Classes
- LiftVisitor → Visitor
-
def
prepareAnnotated(arg0: Expr): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareApplication(arg0: Expr, arg1: Int): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareAssert(): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareEmptyList(arg0: Expr): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareFieldAccess(arg0: Expr, arg1: String): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareIf(): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareLambda(arg0: String, arg1: Expr): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareLet(arg0: Int): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareLetBinding(arg0: String, arg1: Expr): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareMerge(arg0: Expr): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareNonEmptyList(arg0: Int): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareNonEmptyListElement(arg0: Int): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareOperatorApplication(arg0: Operator): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
preparePi(arg0: String, arg1: Expr): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareProjection(arg0: Int): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareProjectionByType(arg0: Expr): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareProjectionByType(): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareRecord(arg0: Int): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareRecordField(arg0: String, arg1: Expr, arg2: Int): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareRecordType(arg0: Int): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareRecordTypeField(arg0: String, arg1: Expr, arg2: Int): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareRemoteImport(arg0: URI, arg1: Expr, arg2: ImportMode, arg3: Array[Byte]): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareText(arg0: Int): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareTextPart(arg0: String): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareToMap(arg0: Expr): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareUnionType(arg0: Int): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareUnionTypeField(arg0: String, arg1: Expr, arg2: Int): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareWith(arg0: Array[String]): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
prepareWithValue(arg0: Array[String]): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
def
sortFields(): Boolean
- Definition Classes
- NoPrepareEvents → Visitor
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()