root
root
API
org.encalmo.utils
AnnotationUtils
AnnotationInfo
CaseClassUtils
DebugUtils
EnumUtils
JavaIterableUtils
JavaMapUtils
JavaRecordUtils
MethodUtils
OpaqueTypeUtils
QuotesUtils
SelectableUtils
StatementsCache
StringUtils
TupleUtils
TypeNameUtils
TypeUtils
UnionUtils
root
/
org.encalmo.utils
/
StatementsCache
StatementsCache
org.encalmo.utils.StatementsCache
class
StatementsCache
(
implicit
val
quotes
:
Quotes
)
Attributes
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Members list
Clear all
Value members
Concrete methods
def
addMethodCall
(
methodName
:
String
,
methodBody
:
Expr
[
Unit
]):
Unit
def
addStatement
(
statement
: quotes.reflect.
Statement
):
Unit
def
addStatements
(
statements
:
Iterable
[quotes.reflect.
Statement
]):
Unit
def
getBlockExprOf
[
T
:
Type
]:
Expr
[
T
]
def
getBlockExprOf
[
T
:
Type
](
lastStatementExpr
:
Expr
[
T
]):
Expr
[
T
]
def
getBlockExprOfUnit
:
Expr
[
Unit
]
def
getOrElseCreateValueRef
[
T
:
Type
](
valueName
:
String
,
valueBody
:
Expr
[
T
]): quotes.reflect.
Ref
def
getStatements
:
List
[quotes.reflect.
Statement
]
Implicits
Implicits
implicit
val
quotes
:
Quotes
In this article
Attributes
Members list
Value members
Concrete methods
Implicits
Implicits