L2Semantic Extracted Tag
class L2SemanticExtractedTag(val base: L2SemanticValue) : L2SemanticValue
Content copied to clipboard
A semantic value which represents the TypeTag extracted from some base semantic value. To keep unboxed ints homogenous, this will always be wrapped inside an L2SemanticUnboxedInt, even though the boxed value generally will not occur in any L2BoxedRegister.
Author
Mark van Gulik
Parameters
base
The semantic value holding the value for which a TypeTag has been extracted.
Constructors
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The primary criterion by which to sort (ascending) the semantic values in a synonym when presenting them visually.
Link copied to clipboard
Produce a compact textual representation suitable for displaying within a synonym in a debugger or visualized control flow graph.
Link copied to clipboard
open override fun transform(semanticValueTransformer: (L2SemanticValue) -> L2SemanticValue, frameTransformer: (Frame) -> Frame): L2SemanticValue
Content copied to clipboard
Transform the receiver. If it's composed of parts, transform them with the supplied Functions.