StatementsCache

org.encalmo.utils.StatementsCache
See theStatementsCache companion class

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

enum Scope

Attributes

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

Value members

Concrete methods

def block(using outer: StatementsCache)(buildBlock: StatementsCache ?=> Unit): outer.quotes.reflect.Term
def put(using cache: StatementsCache)(statement: cache.quotes.reflect.Statement): Unit
def stringLiteral(using cache: StatementsCache)(value: String): cache.quotes.reflect.Literal
def unit(using cache: StatementsCache): cache.quotes.reflect.Literal

Extensions

Extensions

extension (using cache: StatementsCache)(term: cache.quotes.reflect.Term)
inline def applyToString: cache.quotes.reflect.Term
inline def callAsInstanceOf[T : Type]: cache.quotes.reflect.Term
inline def callAsInstanceOf(typeTree: cache.quotes.reflect.TypeTree): cache.quotes.reflect.Term
inline def maybeMethodCall(methodName: String, args: List[cache.quotes.reflect.Term], moreArgs: List[cache.quotes.reflect.Term]*): Option[cache.quotes.reflect.Term]
inline def methodCall(methodName: String, args: List[cache.quotes.reflect.Term], moreArgs: List[cache.quotes.reflect.Term]*): cache.quotes.reflect.Term
extension (term: Any)
inline def toTerm(using nested: StatementsCache): nested.quotes.reflect.Term
inline def toTermOf(other: StatementsCache): other.quotes.reflect.Term
inline def toTypeRepr(using nested: StatementsCache): nested.quotes.reflect.TypeRepr