Companion

object Companion

Functions

Link copied to clipboard
fun codeCoverageReportsThen(resume: (List<CompiledCodeDescriptor.CodeCoverageReport>) -> Unit)

Collect and return the code coverage reports for all the raw functions.

Link copied to clipboard
fun newCompiledCode(    nybbles: A_Tuple,     stackDepth: Int,     functionType: A_Type,     primitive: Primitive?,     returnTypeIfPrimitiveFails: A_Type,     literals: A_Tuple,     localVariableTypes: A_Tuple,     localConstantTypes: A_Tuple,     outerTypes: A_Tuple,     module: A_Module,     lineNumber: Int,     lineNumberEncodedDeltas: A_Tuple,     originatingPhraseIndex: Int,     originatingPhrase: A_Phrase,     packedDeclarationNames: A_String): AvailObject

Create a new compiled code object with the given properties.

Link copied to clipboard
fun resetCodeCoverageDetailsThen(resume: () -> Unit)

Reset the code coverage details of all A_RawFunctions by discarding their L2 optimized chunks and clearing their flags. When complete, resume the supplied action.

Properties

Link copied to clipboard
Link copied to clipboard
val initialMutableDescriptor: CompiledCodeDescriptor

The sole mutable descriptor, used only while initializing a new A_RawFunction.

Link copied to clipboard

A ConcurrentMap from A_String to Statistic, used to record type checks during returns into raw functions having the indicated name.

Link copied to clipboard

A ConcurrentMap from A_String to Statistic, used to record type checks during returns from raw functions having the indicated name.

Link copied to clipboard
val unknownFunctionName: A_String

The Avail string "Unknown function".