MethodHandleTools

fr.hammons.slinc.MethodHandleTools$

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def exprNameMapping(expr: Expr[Any])(using Quotes): String
inline def getVariadicContext(s: Seq[Variadic]): Seq[TypeDescriptor { type Inner; }]
def getVariadicExprs(s: Seq[Variadic])(using tm: TransitionModule): Allocator ?=> Seq[Any]
def invokeArguments[R](mh: Expr[MethodHandle], exprs: Seq[Expr[Any]])(using Quotes, Type[R]): Expr[Object | Null]
def invokeVariadicArguments(mhGen: Expr[Seq[TypeDescriptor] => MethodHandle], exprs: Expr[Seq[Any]], varArgDescriptors: Expr[Seq[TypeDescriptor]])(using Quotes): Expr[Object | Null]
def returnMapping[R](using Quotes, Type[R]): String
inline def wrappedMH[A](mem: Mem, methodHandle: MethodHandle): A