next up previous contents
Next: Data Structure Access Functions Up: Load Expressions Previous: LoadVariableExpression   Contents


A LoadValueBlockExpression allows ValueBlocks to be used to generate an expression.

    concrete LoadValueBlockExpression : Expression
        ValueBlock * owner value_block;

value_block This is useful for a front-end, for example, that has a routine to generate a ValueBlock tree for a given variable initialization and then uses that ValueBlock either as a static initialization or in a LoadValueBlockExpression to assign to a variable dynamically when a scope is entered. It is also useful for constructing aggregate values out of components with the RepeatValueBlocks and MultiValueBlocks.

SUIF Nightly Build