InvocationMacroUtils

zio.temporal.internal.InvocationMacroUtils
class InvocationMacroUtils[Q <: Quotes](using val q: Q) extends MacroUtils[Q]

Attributes

Graph
Supertypes
class MacroUtils[Q]
class Object
trait Matchable
class Any

Members list

Type members

Classlikes

case class MethodInfo(name: String, symbol: Symbol, appliedArgs: List[Term])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class MethodInvocation(instance: Term, methodName: String, args: List[Term])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def assertActivity(activity: TypeRepr, isFromImplicit: Boolean): TypeRepr
def assertExtendsActivity(activity: TypeRepr): Unit
def assertExtendsWorkflow(workflow: TypeRepr): Unit
def assertTypedActivityStub(activity: TypeRepr, method: String): TypeRepr
def assertTypedWorkflowStub(workflow: TypeRepr, stubType: TypeRepr, method: String): TypeRepr
def assertWorkflow(workflow: TypeRepr, isFromImplicit: Boolean): TypeRepr
def betaReduceExpression[A : Type](f: Expr[A]): Expr[A]
def extendsActivity(tpe: TypeRepr): Boolean
def extendsWorkflow(tpe: TypeRepr): Boolean
def getQueryName(method: Symbol): String
def getSignalName(method: Symbol): String
def isActivity(sym: Symbol): Boolean
def isWorkflow(sym: Symbol): Boolean
def unwrapStub(stub: TypeRepr): TypeRepr

Inherited methods

def assertConcreteClass(tpe: TypeRepr): Unit

Attributes

Inherited from:
MacroUtils
def companionObjectOf(tpe: TypeRepr): Ref

Attributes

Inherited from:
MacroUtils
def error(message: String): Nothing

Attributes

Inherited from:
MacroUtils
def hasPublicNullaryConstructor(tpe: TypeRepr): Boolean

Attributes

Inherited from:
MacroUtils
def isConcreteClass(tpe: TypeRepr): Boolean

Attributes

Inherited from:
MacroUtils
def warning(message: String): Unit

Attributes

Inherited from:
MacroUtils

Givens

Givens

override given q: Q

Extensions

Inherited extensions

extension [A](self: Expr[A])(self: Expr[A])
def debugged(msg: String): Expr[A]

Attributes

Inherited from:
MacroUtils