18 #define impl_afw_value_optional_release NULL
19 #define impl_afw_value_get_reference NULL
23 #define impl_afw_value_get_evaluated_meta \
24 afw_value_internal_get_evaluated_meta_default
26 #define impl_afw_value_get_evaluated_metas \
27 afw_value_internal_get_evaluated_metas_default
30 #define AFW_IMPLEMENTATION_ID "compiled_value"
31 #define AFW_IMPLEMENTATION_INF_SPECIFIER AFW_DEFINE_CONST_DATA
32 #define AFW_IMPLEMENTATION_INF_LABEL afw_value_compiled_value_inf
56 impl_afw_value_get_data_type(
71 impl_afw_value_get_evaluated_data_type(
87 impl_afw_value_get_evaluated_data_type_parameter(
105 impl_afw_value_produce_compiler_listing(
114 reference_id = afw_value_compiler_listing_for_child(
115 instance, writer, xctx);
117 afw_value_compiler_listing_begin_value(writer, instance,
118 self->contextual, xctx);
128 impl_afw_value_decompile(
170 impl_afw_value_get_info(
177 info->value_inf_id = &instance->inf->rti.implementation_id;
Adaptive Framework Core Internal.
Interface afw_interface implementation declares.
#define afw_memory_clear(to)
Clear preallocated memory for sizeof(*(to)).
const afw_value_t * impl_afw_value_optional_evaluate(const afw_value_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
#define afw_value_get_data_type(instance, xctx)
Call method get_data_type of interface afw_value.
#define afw_value_decompile(instance, writer, xctx)
Call method decompile of interface afw_value.
#define afw_value_get_evaluated_data_type(instance, xctx)
Call method get_evaluated_data_type of interface afw_value.
#define afw_value_get_evaluated_data_type_parameter(instance, xctx)
Call method get_evaluated_data_type_parameter of interface afw_value.
#define afw_value_evaluate(value, p, xctx)
Evaluate value if needed using specific pool.
#define afw_writer_write_eol(instance, xctx)
Call method write_eol of interface afw_writer.
#define afw_writer_write_z(writer, s_z, xctx)
Call afw_writer_write() with zero terminated string.
#define afw_writer_write_utf8(writer, S, xctx)
Call afw_writer_write() with a afw_utf8_t string.
Interface afw_data_type public struct.
Interface afw_pool public struct.
NFC normalized UTF-8 string.
Filled in by afw_value get_info method.
Struct for compiled value value.
Interface afw_value public struct.
Interface afw_writer public struct.
Interface afw_xctx public struct.