1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
|
/*
* File: sort_Integer_Impl.c
* Symbol: sort.Integer-v0.1
* Symbol Type: class
* Babel Version: 0.10.2
* Description: Server-side implementation for sort.Integer
*
* WARNING: Automatically generated; only changes within splicers preserved
*
* babel-version = 0.10.2
*/
/*
* DEVELOPERS ARE EXPECTED TO PROVIDE IMPLEMENTATIONS
* FOR THE FOLLOWING METHODS BETWEEN SPLICER PAIRS.
*/
/*
* Symbol "sort.Integer" (version 0.1)
*
* An object to hold a simple integer.
*/
#include "sort_Integer_Impl.h"
#line 26 "../../../../babel/regression/sort/libC/sort_Integer_Impl.c"
/* DO-NOT-DELETE splicer.begin(sort.Integer._includes) */
#include <stdlib.h>
/* DO-NOT-DELETE splicer.end(sort.Integer._includes) */
#line 30 "sort_Integer_Impl.c"
/*
* Static class initializer called exactly once before any user-defined method is dispatched
*/
#undef __FUNC__
#define __FUNC__ "impl_sort_Integer__load"
void
impl_sort_Integer__load(
void)
{
#line 41 "../../../../babel/regression/sort/libC/sort_Integer_Impl.c"
/* DO-NOT-DELETE splicer.begin(sort.Integer._load) */
/* Insert the implementation of the static class initializer method here... */
/* DO-NOT-DELETE splicer.end(sort.Integer._load) */
#line 47 "sort_Integer_Impl.c"
}
/*
* Class constructor called when the class is created.
*/
#undef __FUNC__
#define __FUNC__ "impl_sort_Integer__ctor"
void
impl_sort_Integer__ctor(
/* in */ sort_Integer self)
{
#line 56 "../../../../babel/regression/sort/libC/sort_Integer_Impl.c"
/* DO-NOT-DELETE splicer.begin(sort.Integer._ctor) */
struct sort_Integer__data *dptr =
malloc(sizeof(struct sort_Integer__data));
if (dptr) {
dptr->d_num = 0;
}
sort_Integer__set_data(self, dptr);
/* DO-NOT-DELETE splicer.end(sort.Integer._ctor) */
#line 69 "sort_Integer_Impl.c"
}
/*
* Class destructor called when the class is deleted.
*/
#undef __FUNC__
#define __FUNC__ "impl_sort_Integer__dtor"
void
impl_sort_Integer__dtor(
/* in */ sort_Integer self)
{
#line 77 "../../../../babel/regression/sort/libC/sort_Integer_Impl.c"
/* DO-NOT-DELETE splicer.begin(sort.Integer._dtor) */
struct sort_Integer__data *dptr =
sort_Integer__get_data(self);
if (dptr) {
free((void *)dptr);
sort_Integer__set_data(self, NULL);
}
/* DO-NOT-DELETE splicer.end(sort.Integer._dtor) */
#line 92 "sort_Integer_Impl.c"
}
/*
* Method: getValue[]
*/
#undef __FUNC__
#define __FUNC__ "impl_sort_Integer_getValue"
int32_t
impl_sort_Integer_getValue(
/* in */ sort_Integer self)
{
#line 98 "../../../../babel/regression/sort/libC/sort_Integer_Impl.c"
/* DO-NOT-DELETE splicer.begin(sort.Integer.getValue) */
struct sort_Integer__data *dptr =
sort_Integer__get_data(self);
return dptr ? dptr->d_num : 0;
/* DO-NOT-DELETE splicer.end(sort.Integer.getValue) */
#line 112 "sort_Integer_Impl.c"
}
/*
* Method: setValue[]
*/
#undef __FUNC__
#define __FUNC__ "impl_sort_Integer_setValue"
void
impl_sort_Integer_setValue(
/* in */ sort_Integer self,
/* in */ int32_t value)
{
#line 117 "../../../../babel/regression/sort/libC/sort_Integer_Impl.c"
/* DO-NOT-DELETE splicer.begin(sort.Integer.setValue) */
struct sort_Integer__data *dptr =
sort_Integer__get_data(self);
if (dptr) {
dptr->d_num = value;
}
/* DO-NOT-DELETE splicer.end(sort.Integer.setValue) */
#line 135 "sort_Integer_Impl.c"
}
|