A cache for statements and symbols. It can be nested to create a hierarchy of caches. Captures Quotes context.
Attributes
- Companion
- object
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
Convert the statements list to a term, otherwise abort with an error.
Convert the statements list to a term, otherwise abort with an error.
Attributes
Convert the statements list to a term of the outer cache type, otherwise abort with an error.
Convert the statements list to a term of the outer cache type, otherwise abort with an error.
Attributes
Lookup or create a new method of type T and return the method call, if any
Lookup or create a new method of type T and return the method call, if any
Attributes
Create a nested statements cache that fallbacks to lookup in the outer cache if statement or symbol is not found in the nested cache. Lists of statements stay separated.
Create a nested statements cache that fallbacks to lookup in the outer cache if statement or symbol is not found in the nested cache. Lists of statements stay separated.
Attributes
Lookup symbol by name and return the symbol, otherwise abort with an error.
Lookup symbol by name and return the symbol, otherwise abort with an error.
Attributes
Lookup or create a new symbol and add it to the statements list, then return the symbol
Lookup or create a new symbol and add it to the statements list, then return the symbol
Attributes
Lookup value reference by name and return the reference, otherwise abort with an error.
Lookup value reference by name and return the reference, otherwise abort with an error.
Attributes
Lookup or create a new value reference of type T and add the value definition to the statements list, then return the value reference
Lookup or create a new value reference of type T and add the value definition to the statements list, then return the value reference
Attributes
Lookup or create a new value reference of type T and add the value definition to the statements list, then return the value reference
Lookup or create a new value reference of type T and add the value definition to the statements list, then return the value reference
Attributes
Lookup a method or value by name.
Lookup a method or value by name.
Attributes
Lookup a symbol by name.
Lookup a symbol by name.
Attributes
Lookup named method call of type Unit and add to the statements list, otherwise abort with an error.
Lookup named method call of type Unit and add to the statements list, otherwise abort with an error.
Attributes
Lookup or create a new method of type T and add the method call to the statements list
Lookup or create a new method of type T and add the method call to the statements list
Attributes
Lookup or create a new method of type T and add the method call to the statements list
Lookup or create a new method of type T and add the method call to the statements list
Attributes
Lookup or create a new method of type T and add the method call to the statements list
Lookup or create a new method of type T and add the method call to the statements list
Attributes
Lookup or create a new method of type T and add the method call to the statements list
Lookup or create a new method of type T and add the method call to the statements list