1 /* valaccode.h generated by valac, the Vala compiler, do not modify */ 2 3 #ifndef __VALACCODE_H__ 4 #define __VALACCODE_H__ 5 6 #include <glib-object.h> 7 #include <glib.h> 8 #include <stdlib.h> 9 #include <string.h> 10 #include <valagee.h> 11 #include <vala.h> 12 13 G_BEGIN_DECLS 14 15 #define VALA_TYPE_CCODE_NODE (vala_ccode_node_get_type ()) 16 #define VALA_CCODE_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_NODE, ValaCCodeNode)) 17 #define VALA_CCODE_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_NODE, ValaCCodeNodeClass)) 18 #define VALA_IS_CCODE_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_NODE)) 19 #define VALA_IS_CCODE_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_NODE)) 20 #define VALA_CCODE_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_NODE, ValaCCodeNodeClass)) 21 22 typedef struct _ValaCCodeNode ValaCCodeNode; 23 typedef struct _ValaCCodeNodeClass ValaCCodeNodeClass; 24 typedef struct _ValaCCodeNodePrivate ValaCCodeNodePrivate; 25 26 #define VALA_TYPE_CCODE_WRITER (vala_ccode_writer_get_type ()) 27 #define VALA_CCODE_WRITER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_WRITER, ValaCCodeWriter)) 28 #define VALA_CCODE_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_WRITER, ValaCCodeWriterClass)) 29 #define VALA_IS_CCODE_WRITER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_WRITER)) 30 #define VALA_IS_CCODE_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_WRITER)) 31 #define VALA_CCODE_WRITER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_WRITER, ValaCCodeWriterClass)) 32 33 typedef struct _ValaCCodeWriter ValaCCodeWriter; 34 typedef struct _ValaCCodeWriterClass ValaCCodeWriterClass; 35 36 #define VALA_TYPE_CCODE_EXPRESSION (vala_ccode_expression_get_type ()) 37 #define VALA_CCODE_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_EXPRESSION, ValaCCodeExpression)) 38 #define VALA_CCODE_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_EXPRESSION, ValaCCodeExpressionClass)) 39 #define VALA_IS_CCODE_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_EXPRESSION)) 40 #define VALA_IS_CCODE_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_EXPRESSION)) 41 #define VALA_CCODE_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_EXPRESSION, ValaCCodeExpressionClass)) 42 43 typedef struct _ValaCCodeExpression ValaCCodeExpression; 44 typedef struct _ValaCCodeExpressionClass ValaCCodeExpressionClass; 45 typedef struct _ValaCCodeExpressionPrivate ValaCCodeExpressionPrivate; 46 47 #define VALA_TYPE_CCODE_ASSIGNMENT (vala_ccode_assignment_get_type ()) 48 #define VALA_CCODE_ASSIGNMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_ASSIGNMENT, ValaCCodeAssignment)) 49 #define VALA_CCODE_ASSIGNMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_ASSIGNMENT, ValaCCodeAssignmentClass)) 50 #define VALA_IS_CCODE_ASSIGNMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_ASSIGNMENT)) 51 #define VALA_IS_CCODE_ASSIGNMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_ASSIGNMENT)) 52 #define VALA_CCODE_ASSIGNMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_ASSIGNMENT, ValaCCodeAssignmentClass)) 53 54 typedef struct _ValaCCodeAssignment ValaCCodeAssignment; 55 typedef struct _ValaCCodeAssignmentClass ValaCCodeAssignmentClass; 56 typedef struct _ValaCCodeAssignmentPrivate ValaCCodeAssignmentPrivate; 57 typedef enum { 58 VALA_CCODE_ASSIGNMENT_OPERATOR_SIMPLE, 59 VALA_CCODE_ASSIGNMENT_OPERATOR_BITWISE_OR, 60 VALA_CCODE_ASSIGNMENT_OPERATOR_BITWISE_AND, 61 VALA_CCODE_ASSIGNMENT_OPERATOR_BITWISE_XOR, 62 VALA_CCODE_ASSIGNMENT_OPERATOR_ADD, 63 VALA_CCODE_ASSIGNMENT_OPERATOR_SUB, 64 VALA_CCODE_ASSIGNMENT_OPERATOR_MUL, 65 VALA_CCODE_ASSIGNMENT_OPERATOR_DIV, 66 VALA_CCODE_ASSIGNMENT_OPERATOR_PERCENT, 67 VALA_CCODE_ASSIGNMENT_OPERATOR_SHIFT_LEFT, 68 VALA_CCODE_ASSIGNMENT_OPERATOR_SHIFT_RIGHT 69 } ValaCCodeAssignmentOperator; 70 71 #define VALA_TYPE_CCODE_ASSIGNMENT_OPERATOR (vala_ccode_assignment_operator_get_type ()) 72 73 #define VALA_TYPE_CCODE_BINARY_EXPRESSION (vala_ccode_binary_expression_get_type ()) 74 #define VALA_CCODE_BINARY_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_BINARY_EXPRESSION, ValaCCodeBinaryExpression)) 75 #define VALA_CCODE_BINARY_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_BINARY_EXPRESSION, ValaCCodeBinaryExpressionClass)) 76 #define VALA_IS_CCODE_BINARY_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_BINARY_EXPRESSION)) 77 #define VALA_IS_CCODE_BINARY_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_BINARY_EXPRESSION)) 78 #define VALA_CCODE_BINARY_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_BINARY_EXPRESSION, ValaCCodeBinaryExpressionClass)) 79 80 typedef struct _ValaCCodeBinaryExpression ValaCCodeBinaryExpression; 81 typedef struct _ValaCCodeBinaryExpressionClass ValaCCodeBinaryExpressionClass; 82 typedef struct _ValaCCodeBinaryExpressionPrivate ValaCCodeBinaryExpressionPrivate; 83 typedef enum { 84 VALA_CCODE_BINARY_OPERATOR_PLUS, 85 VALA_CCODE_BINARY_OPERATOR_MINUS, 86 VALA_CCODE_BINARY_OPERATOR_MUL, 87 VALA_CCODE_BINARY_OPERATOR_DIV, 88 VALA_CCODE_BINARY_OPERATOR_MOD, 89 VALA_CCODE_BINARY_OPERATOR_SHIFT_LEFT, 90 VALA_CCODE_BINARY_OPERATOR_SHIFT_RIGHT, 91 VALA_CCODE_BINARY_OPERATOR_LESS_THAN, 92 VALA_CCODE_BINARY_OPERATOR_GREATER_THAN, 93 VALA_CCODE_BINARY_OPERATOR_LESS_THAN_OR_EQUAL, 94 VALA_CCODE_BINARY_OPERATOR_GREATER_THAN_OR_EQUAL, 95 VALA_CCODE_BINARY_OPERATOR_EQUALITY, 96 VALA_CCODE_BINARY_OPERATOR_INEQUALITY, 97 VALA_CCODE_BINARY_OPERATOR_BITWISE_AND, 98 VALA_CCODE_BINARY_OPERATOR_BITWISE_OR, 99 VALA_CCODE_BINARY_OPERATOR_BITWISE_XOR, 100 VALA_CCODE_BINARY_OPERATOR_AND, 101 VALA_CCODE_BINARY_OPERATOR_OR 102 } ValaCCodeBinaryOperator; 103 104 #define VALA_TYPE_CCODE_BINARY_OPERATOR (vala_ccode_binary_operator_get_type ()) 105 106 #define VALA_TYPE_CCODE_STATEMENT (vala_ccode_statement_get_type ()) 107 #define VALA_CCODE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_STATEMENT, ValaCCodeStatement)) 108 #define VALA_CCODE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_STATEMENT, ValaCCodeStatementClass)) 109 #define VALA_IS_CCODE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_STATEMENT)) 110 #define VALA_IS_CCODE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_STATEMENT)) 111 #define VALA_CCODE_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_STATEMENT, ValaCCodeStatementClass)) 112 113 typedef struct _ValaCCodeStatement ValaCCodeStatement; 114 typedef struct _ValaCCodeStatementClass ValaCCodeStatementClass; 115 typedef struct _ValaCCodeStatementPrivate ValaCCodeStatementPrivate; 116 117 #define VALA_TYPE_CCODE_BLOCK (vala_ccode_block_get_type ()) 118 #define VALA_CCODE_BLOCK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_BLOCK, ValaCCodeBlock)) 119 #define VALA_CCODE_BLOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_BLOCK, ValaCCodeBlockClass)) 120 #define VALA_IS_CCODE_BLOCK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_BLOCK)) 121 #define VALA_IS_CCODE_BLOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_BLOCK)) 122 #define VALA_CCODE_BLOCK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_BLOCK, ValaCCodeBlockClass)) 123 124 typedef struct _ValaCCodeBlock ValaCCodeBlock; 125 typedef struct _ValaCCodeBlockClass ValaCCodeBlockClass; 126 typedef struct _ValaCCodeBlockPrivate ValaCCodeBlockPrivate; 127 128 #define VALA_TYPE_CCODE_BREAK_STATEMENT (vala_ccode_break_statement_get_type ()) 129 #define VALA_CCODE_BREAK_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_BREAK_STATEMENT, ValaCCodeBreakStatement)) 130 #define VALA_CCODE_BREAK_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_BREAK_STATEMENT, ValaCCodeBreakStatementClass)) 131 #define VALA_IS_CCODE_BREAK_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_BREAK_STATEMENT)) 132 #define VALA_IS_CCODE_BREAK_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_BREAK_STATEMENT)) 133 #define VALA_CCODE_BREAK_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_BREAK_STATEMENT, ValaCCodeBreakStatementClass)) 134 135 typedef struct _ValaCCodeBreakStatement ValaCCodeBreakStatement; 136 typedef struct _ValaCCodeBreakStatementClass ValaCCodeBreakStatementClass; 137 typedef struct _ValaCCodeBreakStatementPrivate ValaCCodeBreakStatementPrivate; 138 139 #define VALA_TYPE_CCODE_CASE_STATEMENT (vala_ccode_case_statement_get_type ()) 140 #define VALA_CCODE_CASE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_CASE_STATEMENT, ValaCCodeCaseStatement)) 141 #define VALA_CCODE_CASE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_CASE_STATEMENT, ValaCCodeCaseStatementClass)) 142 #define VALA_IS_CCODE_CASE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_CASE_STATEMENT)) 143 #define VALA_IS_CCODE_CASE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_CASE_STATEMENT)) 144 #define VALA_CCODE_CASE_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_CASE_STATEMENT, ValaCCodeCaseStatementClass)) 145 146 typedef struct _ValaCCodeCaseStatement ValaCCodeCaseStatement; 147 typedef struct _ValaCCodeCaseStatementClass ValaCCodeCaseStatementClass; 148 typedef struct _ValaCCodeCaseStatementPrivate ValaCCodeCaseStatementPrivate; 149 150 #define VALA_TYPE_CCODE_CAST_EXPRESSION (vala_ccode_cast_expression_get_type ()) 151 #define VALA_CCODE_CAST_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_CAST_EXPRESSION, ValaCCodeCastExpression)) 152 #define VALA_CCODE_CAST_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_CAST_EXPRESSION, ValaCCodeCastExpressionClass)) 153 #define VALA_IS_CCODE_CAST_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_CAST_EXPRESSION)) 154 #define VALA_IS_CCODE_CAST_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_CAST_EXPRESSION)) 155 #define VALA_CCODE_CAST_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_CAST_EXPRESSION, ValaCCodeCastExpressionClass)) 156 157 typedef struct _ValaCCodeCastExpression ValaCCodeCastExpression; 158 typedef struct _ValaCCodeCastExpressionClass ValaCCodeCastExpressionClass; 159 typedef struct _ValaCCodeCastExpressionPrivate ValaCCodeCastExpressionPrivate; 160 161 #define VALA_TYPE_CCODE_COMMA_EXPRESSION (vala_ccode_comma_expression_get_type ()) 162 #define VALA_CCODE_COMMA_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_COMMA_EXPRESSION, ValaCCodeCommaExpression)) 163 #define VALA_CCODE_COMMA_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_COMMA_EXPRESSION, ValaCCodeCommaExpressionClass)) 164 #define VALA_IS_CCODE_COMMA_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_COMMA_EXPRESSION)) 165 #define VALA_IS_CCODE_COMMA_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_COMMA_EXPRESSION)) 166 #define VALA_CCODE_COMMA_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_COMMA_EXPRESSION, ValaCCodeCommaExpressionClass)) 167 168 typedef struct _ValaCCodeCommaExpression ValaCCodeCommaExpression; 169 typedef struct _ValaCCodeCommaExpressionClass ValaCCodeCommaExpressionClass; 170 typedef struct _ValaCCodeCommaExpressionPrivate ValaCCodeCommaExpressionPrivate; 171 172 #define VALA_TYPE_CCODE_COMMENT (vala_ccode_comment_get_type ()) 173 #define VALA_CCODE_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_COMMENT, ValaCCodeComment)) 174 #define VALA_CCODE_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_COMMENT, ValaCCodeCommentClass)) 175 #define VALA_IS_CCODE_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_COMMENT)) 176 #define VALA_IS_CCODE_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_COMMENT)) 177 #define VALA_CCODE_COMMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_COMMENT, ValaCCodeCommentClass)) 178 179 typedef struct _ValaCCodeComment ValaCCodeComment; 180 typedef struct _ValaCCodeCommentClass ValaCCodeCommentClass; 181 typedef struct _ValaCCodeCommentPrivate ValaCCodeCommentPrivate; 182 183 #define VALA_TYPE_CCODE_CONDITIONAL_EXPRESSION (vala_ccode_conditional_expression_get_type ()) 184 #define VALA_CCODE_CONDITIONAL_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_CONDITIONAL_EXPRESSION, ValaCCodeConditionalExpression)) 185 #define VALA_CCODE_CONDITIONAL_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_CONDITIONAL_EXPRESSION, ValaCCodeConditionalExpressionClass)) 186 #define VALA_IS_CCODE_CONDITIONAL_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_CONDITIONAL_EXPRESSION)) 187 #define VALA_IS_CCODE_CONDITIONAL_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_CONDITIONAL_EXPRESSION)) 188 #define VALA_CCODE_CONDITIONAL_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_CONDITIONAL_EXPRESSION, ValaCCodeConditionalExpressionClass)) 189 190 typedef struct _ValaCCodeConditionalExpression ValaCCodeConditionalExpression; 191 typedef struct _ValaCCodeConditionalExpressionClass ValaCCodeConditionalExpressionClass; 192 typedef struct _ValaCCodeConditionalExpressionPrivate ValaCCodeConditionalExpressionPrivate; 193 194 #define VALA_TYPE_CCODE_CONSTANT (vala_ccode_constant_get_type ()) 195 #define VALA_CCODE_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_CONSTANT, ValaCCodeConstant)) 196 #define VALA_CCODE_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_CONSTANT, ValaCCodeConstantClass)) 197 #define VALA_IS_CCODE_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_CONSTANT)) 198 #define VALA_IS_CCODE_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_CONSTANT)) 199 #define VALA_CCODE_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_CONSTANT, ValaCCodeConstantClass)) 200 201 typedef struct _ValaCCodeConstant ValaCCodeConstant; 202 typedef struct _ValaCCodeConstantClass ValaCCodeConstantClass; 203 typedef struct _ValaCCodeConstantPrivate ValaCCodeConstantPrivate; 204 205 #define VALA_TYPE_CCODE_CONTINUE_STATEMENT (vala_ccode_continue_statement_get_type ()) 206 #define VALA_CCODE_CONTINUE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_CONTINUE_STATEMENT, ValaCCodeContinueStatement)) 207 #define VALA_CCODE_CONTINUE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_CONTINUE_STATEMENT, ValaCCodeContinueStatementClass)) 208 #define VALA_IS_CCODE_CONTINUE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_CONTINUE_STATEMENT)) 209 #define VALA_IS_CCODE_CONTINUE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_CONTINUE_STATEMENT)) 210 #define VALA_CCODE_CONTINUE_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_CONTINUE_STATEMENT, ValaCCodeContinueStatementClass)) 211 212 typedef struct _ValaCCodeContinueStatement ValaCCodeContinueStatement; 213 typedef struct _ValaCCodeContinueStatementClass ValaCCodeContinueStatementClass; 214 typedef struct _ValaCCodeContinueStatementPrivate ValaCCodeContinueStatementPrivate; 215 216 #define VALA_TYPE_CCODE_DECLARATION (vala_ccode_declaration_get_type ()) 217 #define VALA_CCODE_DECLARATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_DECLARATION, ValaCCodeDeclaration)) 218 #define VALA_CCODE_DECLARATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_DECLARATION, ValaCCodeDeclarationClass)) 219 #define VALA_IS_CCODE_DECLARATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_DECLARATION)) 220 #define VALA_IS_CCODE_DECLARATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_DECLARATION)) 221 #define VALA_CCODE_DECLARATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_DECLARATION, ValaCCodeDeclarationClass)) 222 223 typedef struct _ValaCCodeDeclaration ValaCCodeDeclaration; 224 typedef struct _ValaCCodeDeclarationClass ValaCCodeDeclarationClass; 225 typedef struct _ValaCCodeDeclarationPrivate ValaCCodeDeclarationPrivate; 226 227 #define VALA_TYPE_CCODE_DECLARATOR (vala_ccode_declarator_get_type ()) 228 #define VALA_CCODE_DECLARATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_DECLARATOR, ValaCCodeDeclarator)) 229 #define VALA_CCODE_DECLARATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_DECLARATOR, ValaCCodeDeclaratorClass)) 230 #define VALA_IS_CCODE_DECLARATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_DECLARATOR)) 231 #define VALA_IS_CCODE_DECLARATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_DECLARATOR)) 232 #define VALA_CCODE_DECLARATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_DECLARATOR, ValaCCodeDeclaratorClass)) 233 234 typedef struct _ValaCCodeDeclarator ValaCCodeDeclarator; 235 typedef struct _ValaCCodeDeclaratorClass ValaCCodeDeclaratorClass; 236 typedef struct _ValaCCodeDeclaratorPrivate ValaCCodeDeclaratorPrivate; 237 238 #define VALA_TYPE_CCODE_DEFINE (vala_ccode_define_get_type ()) 239 #define VALA_CCODE_DEFINE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_DEFINE, ValaCCodeDefine)) 240 #define VALA_CCODE_DEFINE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_DEFINE, ValaCCodeDefineClass)) 241 #define VALA_IS_CCODE_DEFINE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_DEFINE)) 242 #define VALA_IS_CCODE_DEFINE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_DEFINE)) 243 #define VALA_CCODE_DEFINE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_DEFINE, ValaCCodeDefineClass)) 244 245 typedef struct _ValaCCodeDefine ValaCCodeDefine; 246 typedef struct _ValaCCodeDefineClass ValaCCodeDefineClass; 247 typedef struct _ValaCCodeDefinePrivate ValaCCodeDefinePrivate; 248 249 #define VALA_TYPE_CCODE_DO_STATEMENT (vala_ccode_do_statement_get_type ()) 250 #define VALA_CCODE_DO_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_DO_STATEMENT, ValaCCodeDoStatement)) 251 #define VALA_CCODE_DO_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_DO_STATEMENT, ValaCCodeDoStatementClass)) 252 #define VALA_IS_CCODE_DO_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_DO_STATEMENT)) 253 #define VALA_IS_CCODE_DO_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_DO_STATEMENT)) 254 #define VALA_CCODE_DO_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_DO_STATEMENT, ValaCCodeDoStatementClass)) 255 256 typedef struct _ValaCCodeDoStatement ValaCCodeDoStatement; 257 typedef struct _ValaCCodeDoStatementClass ValaCCodeDoStatementClass; 258 typedef struct _ValaCCodeDoStatementPrivate ValaCCodeDoStatementPrivate; 259 260 #define VALA_TYPE_CCODE_EMPTY_STATEMENT (vala_ccode_empty_statement_get_type ()) 261 #define VALA_CCODE_EMPTY_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_EMPTY_STATEMENT, ValaCCodeEmptyStatement)) 262 #define VALA_CCODE_EMPTY_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_EMPTY_STATEMENT, ValaCCodeEmptyStatementClass)) 263 #define VALA_IS_CCODE_EMPTY_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_EMPTY_STATEMENT)) 264 #define VALA_IS_CCODE_EMPTY_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_EMPTY_STATEMENT)) 265 #define VALA_CCODE_EMPTY_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_EMPTY_STATEMENT, ValaCCodeEmptyStatementClass)) 266 267 typedef struct _ValaCCodeEmptyStatement ValaCCodeEmptyStatement; 268 typedef struct _ValaCCodeEmptyStatementClass ValaCCodeEmptyStatementClass; 269 typedef struct _ValaCCodeEmptyStatementPrivate ValaCCodeEmptyStatementPrivate; 270 271 #define VALA_TYPE_CCODE_ENUM (vala_ccode_enum_get_type ()) 272 #define VALA_CCODE_ENUM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_ENUM, ValaCCodeEnum)) 273 #define VALA_CCODE_ENUM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_ENUM, ValaCCodeEnumClass)) 274 #define VALA_IS_CCODE_ENUM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_ENUM)) 275 #define VALA_IS_CCODE_ENUM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_ENUM)) 276 #define VALA_CCODE_ENUM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_ENUM, ValaCCodeEnumClass)) 277 278 typedef struct _ValaCCodeEnum ValaCCodeEnum; 279 typedef struct _ValaCCodeEnumClass ValaCCodeEnumClass; 280 typedef struct _ValaCCodeEnumPrivate ValaCCodeEnumPrivate; 281 282 #define VALA_TYPE_CCODE_ENUM_VALUE (vala_ccode_enum_value_get_type ()) 283 #define VALA_CCODE_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_ENUM_VALUE, ValaCCodeEnumValue)) 284 #define VALA_CCODE_ENUM_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_ENUM_VALUE, ValaCCodeEnumValueClass)) 285 #define VALA_IS_CCODE_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_ENUM_VALUE)) 286 #define VALA_IS_CCODE_ENUM_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_ENUM_VALUE)) 287 #define VALA_CCODE_ENUM_VALUE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_ENUM_VALUE, ValaCCodeEnumValueClass)) 288 289 typedef struct _ValaCCodeEnumValue ValaCCodeEnumValue; 290 typedef struct _ValaCCodeEnumValueClass ValaCCodeEnumValueClass; 291 typedef struct _ValaCCodeEnumValuePrivate ValaCCodeEnumValuePrivate; 292 293 #define VALA_TYPE_CCODE_EXPRESSION_STATEMENT (vala_ccode_expression_statement_get_type ()) 294 #define VALA_CCODE_EXPRESSION_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_EXPRESSION_STATEMENT, ValaCCodeExpressionStatement)) 295 #define VALA_CCODE_EXPRESSION_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_EXPRESSION_STATEMENT, ValaCCodeExpressionStatementClass)) 296 #define VALA_IS_CCODE_EXPRESSION_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_EXPRESSION_STATEMENT)) 297 #define VALA_IS_CCODE_EXPRESSION_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_EXPRESSION_STATEMENT)) 298 #define VALA_CCODE_EXPRESSION_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_EXPRESSION_STATEMENT, ValaCCodeExpressionStatementClass)) 299 300 typedef struct _ValaCCodeExpressionStatement ValaCCodeExpressionStatement; 301 typedef struct _ValaCCodeExpressionStatementClass ValaCCodeExpressionStatementClass; 302 typedef struct _ValaCCodeExpressionStatementPrivate ValaCCodeExpressionStatementPrivate; 303 304 #define VALA_TYPE_CCODE_FILE (vala_ccode_file_get_type ()) 305 #define VALA_CCODE_FILE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_FILE, ValaCCodeFile)) 306 #define VALA_CCODE_FILE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_FILE, ValaCCodeFileClass)) 307 #define VALA_IS_CCODE_FILE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_FILE)) 308 #define VALA_IS_CCODE_FILE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_FILE)) 309 #define VALA_CCODE_FILE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_FILE, ValaCCodeFileClass)) 310 311 typedef struct _ValaCCodeFile ValaCCodeFile; 312 typedef struct _ValaCCodeFileClass ValaCCodeFileClass; 313 typedef struct _ValaCCodeFilePrivate ValaCCodeFilePrivate; 314 315 #define VALA_TYPE_CCODE_FUNCTION (vala_ccode_function_get_type ()) 316 #define VALA_CCODE_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_FUNCTION, ValaCCodeFunction)) 317 #define VALA_CCODE_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_FUNCTION, ValaCCodeFunctionClass)) 318 #define VALA_IS_CCODE_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_FUNCTION)) 319 #define VALA_IS_CCODE_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_FUNCTION)) 320 #define VALA_CCODE_FUNCTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_FUNCTION, ValaCCodeFunctionClass)) 321 322 typedef struct _ValaCCodeFunction ValaCCodeFunction; 323 typedef struct _ValaCCodeFunctionClass ValaCCodeFunctionClass; 324 325 #define VALA_TYPE_CCODE_FOR_STATEMENT (vala_ccode_for_statement_get_type ()) 326 #define VALA_CCODE_FOR_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_FOR_STATEMENT, ValaCCodeForStatement)) 327 #define VALA_CCODE_FOR_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_FOR_STATEMENT, ValaCCodeForStatementClass)) 328 #define VALA_IS_CCODE_FOR_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_FOR_STATEMENT)) 329 #define VALA_IS_CCODE_FOR_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_FOR_STATEMENT)) 330 #define VALA_CCODE_FOR_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_FOR_STATEMENT, ValaCCodeForStatementClass)) 331 332 typedef struct _ValaCCodeForStatement ValaCCodeForStatement; 333 typedef struct _ValaCCodeForStatementClass ValaCCodeForStatementClass; 334 typedef struct _ValaCCodeForStatementPrivate ValaCCodeForStatementPrivate; 335 336 #define VALA_TYPE_CCODE_FRAGMENT (vala_ccode_fragment_get_type ()) 337 #define VALA_CCODE_FRAGMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_FRAGMENT, ValaCCodeFragment)) 338 #define VALA_CCODE_FRAGMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_FRAGMENT, ValaCCodeFragmentClass)) 339 #define VALA_IS_CCODE_FRAGMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_FRAGMENT)) 340 #define VALA_IS_CCODE_FRAGMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_FRAGMENT)) 341 #define VALA_CCODE_FRAGMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_FRAGMENT, ValaCCodeFragmentClass)) 342 343 typedef struct _ValaCCodeFragment ValaCCodeFragment; 344 typedef struct _ValaCCodeFragmentClass ValaCCodeFragmentClass; 345 typedef struct _ValaCCodeFragmentPrivate ValaCCodeFragmentPrivate; 346 typedef struct _ValaCCodeFunctionPrivate ValaCCodeFunctionPrivate; 347 348 #define VALA_TYPE_CCODE_LINE_DIRECTIVE (vala_ccode_line_directive_get_type ()) 349 #define VALA_CCODE_LINE_DIRECTIVE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_LINE_DIRECTIVE, ValaCCodeLineDirective)) 350 #define VALA_CCODE_LINE_DIRECTIVE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_LINE_DIRECTIVE, ValaCCodeLineDirectiveClass)) 351 #define VALA_IS_CCODE_LINE_DIRECTIVE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_LINE_DIRECTIVE)) 352 #define VALA_IS_CCODE_LINE_DIRECTIVE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_LINE_DIRECTIVE)) 353 #define VALA_CCODE_LINE_DIRECTIVE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_LINE_DIRECTIVE, ValaCCodeLineDirectiveClass)) 354 355 typedef struct _ValaCCodeLineDirective ValaCCodeLineDirective; 356 typedef struct _ValaCCodeLineDirectiveClass ValaCCodeLineDirectiveClass; 357 358 #define VALA_TYPE_CCODE_PARAMETER (vala_ccode_parameter_get_type ()) 359 #define VALA_CCODE_PARAMETER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_PARAMETER, ValaCCodeParameter)) 360 #define VALA_CCODE_PARAMETER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_PARAMETER, ValaCCodeParameterClass)) 361 #define VALA_IS_CCODE_PARAMETER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_PARAMETER)) 362 #define VALA_IS_CCODE_PARAMETER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_PARAMETER)) 363 #define VALA_CCODE_PARAMETER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_PARAMETER, ValaCCodeParameterClass)) 364 365 typedef struct _ValaCCodeParameter ValaCCodeParameter; 366 typedef struct _ValaCCodeParameterClass ValaCCodeParameterClass; 367 typedef enum { 368 VALA_CCODE_MODIFIERS_NONE = 0, 369 VALA_CCODE_MODIFIERS_STATIC = 1 << 0, 370 VALA_CCODE_MODIFIERS_REGISTER = 1 << 1, 371 VALA_CCODE_MODIFIERS_EXTERN = 1 << 2, 372 VALA_CCODE_MODIFIERS_INLINE = 1 << 3, 373 VALA_CCODE_MODIFIERS_VOLATILE = 1 << 4, 374 VALA_CCODE_MODIFIERS_DEPRECATED = 1 << 5, 375 VALA_CCODE_MODIFIERS_THREAD_LOCAL = 1 << 6, 376 VALA_CCODE_MODIFIERS_INTERNAL = 1 << 7, 377 VALA_CCODE_MODIFIERS_CONST = 1 << 8, 378 VALA_CCODE_MODIFIERS_UNUSED = 1 << 9, 379 VALA_CCODE_MODIFIERS_CONSTRUCTOR = 1 << 10, 380 VALA_CCODE_MODIFIERS_DESTRUCTOR = 1 << 11, 381 VALA_CCODE_MODIFIERS_FORMAT_ARG = 1 << 12, 382 VALA_CCODE_MODIFIERS_PRINTF = 1 << 13, 383 VALA_CCODE_MODIFIERS_SCANF = 1 << 14, 384 VALA_CCODE_MODIFIERS_NO_INLINE = 1 << 15 385 } ValaCCodeModifiers; 386 387 #define VALA_TYPE_CCODE_MODIFIERS (vala_ccode_modifiers_get_type ()) 388 389 #define VALA_TYPE_CCODE_FUNCTION_CALL (vala_ccode_function_call_get_type ()) 390 #define VALA_CCODE_FUNCTION_CALL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_FUNCTION_CALL, ValaCCodeFunctionCall)) 391 #define VALA_CCODE_FUNCTION_CALL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_FUNCTION_CALL, ValaCCodeFunctionCallClass)) 392 #define VALA_IS_CCODE_FUNCTION_CALL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_FUNCTION_CALL)) 393 #define VALA_IS_CCODE_FUNCTION_CALL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_FUNCTION_CALL)) 394 #define VALA_CCODE_FUNCTION_CALL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_FUNCTION_CALL, ValaCCodeFunctionCallClass)) 395 396 typedef struct _ValaCCodeFunctionCall ValaCCodeFunctionCall; 397 typedef struct _ValaCCodeFunctionCallClass ValaCCodeFunctionCallClass; 398 typedef struct _ValaCCodeFunctionCallPrivate ValaCCodeFunctionCallPrivate; 399 400 #define VALA_TYPE_CCODE_FUNCTION_DECLARATOR (vala_ccode_function_declarator_get_type ()) 401 #define VALA_CCODE_FUNCTION_DECLARATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_FUNCTION_DECLARATOR, ValaCCodeFunctionDeclarator)) 402 #define VALA_CCODE_FUNCTION_DECLARATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_FUNCTION_DECLARATOR, ValaCCodeFunctionDeclaratorClass)) 403 #define VALA_IS_CCODE_FUNCTION_DECLARATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_FUNCTION_DECLARATOR)) 404 #define VALA_IS_CCODE_FUNCTION_DECLARATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_FUNCTION_DECLARATOR)) 405 #define VALA_CCODE_FUNCTION_DECLARATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_FUNCTION_DECLARATOR, ValaCCodeFunctionDeclaratorClass)) 406 407 typedef struct _ValaCCodeFunctionDeclarator ValaCCodeFunctionDeclarator; 408 typedef struct _ValaCCodeFunctionDeclaratorClass ValaCCodeFunctionDeclaratorClass; 409 typedef struct _ValaCCodeFunctionDeclaratorPrivate ValaCCodeFunctionDeclaratorPrivate; 410 411 #define VALA_TYPE_CCODE_GGNUC_SECTION (vala_ccode_ggnuc_section_get_type ()) 412 #define VALA_CCODE_GGNUC_SECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_GGNUC_SECTION, ValaCCodeGGnucSection)) 413 #define VALA_CCODE_GGNUC_SECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_GGNUC_SECTION, ValaCCodeGGnucSectionClass)) 414 #define VALA_IS_CCODE_GGNUC_SECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_GGNUC_SECTION)) 415 #define VALA_IS_CCODE_GGNUC_SECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_GGNUC_SECTION)) 416 #define VALA_CCODE_GGNUC_SECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_GGNUC_SECTION, ValaCCodeGGnucSectionClass)) 417 418 typedef struct _ValaCCodeGGnucSection ValaCCodeGGnucSection; 419 typedef struct _ValaCCodeGGnucSectionClass ValaCCodeGGnucSectionClass; 420 typedef struct _ValaCCodeGGnucSectionPrivate ValaCCodeGGnucSectionPrivate; 421 typedef enum { 422 VALA_GGNUC_SECTION_TYPE_IGNORE_DEPRECATIONS 423 } ValaGGnucSectionType; 424 425 #define VALA_TYPE_GGNUC_SECTION_TYPE (vala_ggnuc_section_type_get_type ()) 426 427 #define VALA_TYPE_CCODE_GOTO_STATEMENT (vala_ccode_goto_statement_get_type ()) 428 #define VALA_CCODE_GOTO_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_GOTO_STATEMENT, ValaCCodeGotoStatement)) 429 #define VALA_CCODE_GOTO_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_GOTO_STATEMENT, ValaCCodeGotoStatementClass)) 430 #define VALA_IS_CCODE_GOTO_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_GOTO_STATEMENT)) 431 #define VALA_IS_CCODE_GOTO_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_GOTO_STATEMENT)) 432 #define VALA_CCODE_GOTO_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_GOTO_STATEMENT, ValaCCodeGotoStatementClass)) 433 434 typedef struct _ValaCCodeGotoStatement ValaCCodeGotoStatement; 435 typedef struct _ValaCCodeGotoStatementClass ValaCCodeGotoStatementClass; 436 typedef struct _ValaCCodeGotoStatementPrivate ValaCCodeGotoStatementPrivate; 437 438 #define VALA_TYPE_CCODE_IDENTIFIER (vala_ccode_identifier_get_type ()) 439 #define VALA_CCODE_IDENTIFIER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_IDENTIFIER, ValaCCodeIdentifier)) 440 #define VALA_CCODE_IDENTIFIER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_IDENTIFIER, ValaCCodeIdentifierClass)) 441 #define VALA_IS_CCODE_IDENTIFIER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_IDENTIFIER)) 442 #define VALA_IS_CCODE_IDENTIFIER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_IDENTIFIER)) 443 #define VALA_CCODE_IDENTIFIER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_IDENTIFIER, ValaCCodeIdentifierClass)) 444 445 typedef struct _ValaCCodeIdentifier ValaCCodeIdentifier; 446 typedef struct _ValaCCodeIdentifierClass ValaCCodeIdentifierClass; 447 typedef struct _ValaCCodeIdentifierPrivate ValaCCodeIdentifierPrivate; 448 449 #define VALA_TYPE_CCODE_IF_STATEMENT (vala_ccode_if_statement_get_type ()) 450 #define VALA_CCODE_IF_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_IF_STATEMENT, ValaCCodeIfStatement)) 451 #define VALA_CCODE_IF_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_IF_STATEMENT, ValaCCodeIfStatementClass)) 452 #define VALA_IS_CCODE_IF_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_IF_STATEMENT)) 453 #define VALA_IS_CCODE_IF_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_IF_STATEMENT)) 454 #define VALA_CCODE_IF_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_IF_STATEMENT, ValaCCodeIfStatementClass)) 455 456 typedef struct _ValaCCodeIfStatement ValaCCodeIfStatement; 457 typedef struct _ValaCCodeIfStatementClass ValaCCodeIfStatementClass; 458 typedef struct _ValaCCodeIfStatementPrivate ValaCCodeIfStatementPrivate; 459 460 #define VALA_TYPE_CCODE_INCLUDE_DIRECTIVE (vala_ccode_include_directive_get_type ()) 461 #define VALA_CCODE_INCLUDE_DIRECTIVE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_INCLUDE_DIRECTIVE, ValaCCodeIncludeDirective)) 462 #define VALA_CCODE_INCLUDE_DIRECTIVE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_INCLUDE_DIRECTIVE, ValaCCodeIncludeDirectiveClass)) 463 #define VALA_IS_CCODE_INCLUDE_DIRECTIVE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_INCLUDE_DIRECTIVE)) 464 #define VALA_IS_CCODE_INCLUDE_DIRECTIVE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_INCLUDE_DIRECTIVE)) 465 #define VALA_CCODE_INCLUDE_DIRECTIVE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_INCLUDE_DIRECTIVE, ValaCCodeIncludeDirectiveClass)) 466 467 typedef struct _ValaCCodeIncludeDirective ValaCCodeIncludeDirective; 468 typedef struct _ValaCCodeIncludeDirectiveClass ValaCCodeIncludeDirectiveClass; 469 typedef struct _ValaCCodeIncludeDirectivePrivate ValaCCodeIncludeDirectivePrivate; 470 471 #define VALA_TYPE_CCODE_INITIALIZER_LIST (vala_ccode_initializer_list_get_type ()) 472 #define VALA_CCODE_INITIALIZER_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_INITIALIZER_LIST, ValaCCodeInitializerList)) 473 #define VALA_CCODE_INITIALIZER_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_INITIALIZER_LIST, ValaCCodeInitializerListClass)) 474 #define VALA_IS_CCODE_INITIALIZER_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_INITIALIZER_LIST)) 475 #define VALA_IS_CCODE_INITIALIZER_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_INITIALIZER_LIST)) 476 #define VALA_CCODE_INITIALIZER_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_INITIALIZER_LIST, ValaCCodeInitializerListClass)) 477 478 typedef struct _ValaCCodeInitializerList ValaCCodeInitializerList; 479 typedef struct _ValaCCodeInitializerListClass ValaCCodeInitializerListClass; 480 typedef struct _ValaCCodeInitializerListPrivate ValaCCodeInitializerListPrivate; 481 482 #define VALA_TYPE_CCODE_INVALID_EXPRESSION (vala_ccode_invalid_expression_get_type ()) 483 #define VALA_CCODE_INVALID_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_INVALID_EXPRESSION, ValaCCodeInvalidExpression)) 484 #define VALA_CCODE_INVALID_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_INVALID_EXPRESSION, ValaCCodeInvalidExpressionClass)) 485 #define VALA_IS_CCODE_INVALID_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_INVALID_EXPRESSION)) 486 #define VALA_IS_CCODE_INVALID_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_INVALID_EXPRESSION)) 487 #define VALA_CCODE_INVALID_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_INVALID_EXPRESSION, ValaCCodeInvalidExpressionClass)) 488 489 typedef struct _ValaCCodeInvalidExpression ValaCCodeInvalidExpression; 490 typedef struct _ValaCCodeInvalidExpressionClass ValaCCodeInvalidExpressionClass; 491 typedef struct _ValaCCodeInvalidExpressionPrivate ValaCCodeInvalidExpressionPrivate; 492 493 #define VALA_TYPE_CCODE_LABEL (vala_ccode_label_get_type ()) 494 #define VALA_CCODE_LABEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_LABEL, ValaCCodeLabel)) 495 #define VALA_CCODE_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_LABEL, ValaCCodeLabelClass)) 496 #define VALA_IS_CCODE_LABEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_LABEL)) 497 #define VALA_IS_CCODE_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_LABEL)) 498 #define VALA_CCODE_LABEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_LABEL, ValaCCodeLabelClass)) 499 500 typedef struct _ValaCCodeLabel ValaCCodeLabel; 501 typedef struct _ValaCCodeLabelClass ValaCCodeLabelClass; 502 typedef struct _ValaCCodeLabelPrivate ValaCCodeLabelPrivate; 503 typedef struct _ValaCCodeLineDirectivePrivate ValaCCodeLineDirectivePrivate; 504 505 #define VALA_TYPE_CCODE_IF_SECTION (vala_ccode_if_section_get_type ()) 506 #define VALA_CCODE_IF_SECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_IF_SECTION, ValaCCodeIfSection)) 507 #define VALA_CCODE_IF_SECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_IF_SECTION, ValaCCodeIfSectionClass)) 508 #define VALA_IS_CCODE_IF_SECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_IF_SECTION)) 509 #define VALA_IS_CCODE_IF_SECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_IF_SECTION)) 510 #define VALA_CCODE_IF_SECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_IF_SECTION, ValaCCodeIfSectionClass)) 511 512 typedef struct _ValaCCodeIfSection ValaCCodeIfSection; 513 typedef struct _ValaCCodeIfSectionClass ValaCCodeIfSectionClass; 514 typedef struct _ValaCCodeIfSectionPrivate ValaCCodeIfSectionPrivate; 515 516 #define VALA_TYPE_CCODE_MACRO_REPLACEMENT (vala_ccode_macro_replacement_get_type ()) 517 #define VALA_CCODE_MACRO_REPLACEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_MACRO_REPLACEMENT, ValaCCodeMacroReplacement)) 518 #define VALA_CCODE_MACRO_REPLACEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_MACRO_REPLACEMENT, ValaCCodeMacroReplacementClass)) 519 #define VALA_IS_CCODE_MACRO_REPLACEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_MACRO_REPLACEMENT)) 520 #define VALA_IS_CCODE_MACRO_REPLACEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_MACRO_REPLACEMENT)) 521 #define VALA_CCODE_MACRO_REPLACEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_MACRO_REPLACEMENT, ValaCCodeMacroReplacementClass)) 522 523 typedef struct _ValaCCodeMacroReplacement ValaCCodeMacroReplacement; 524 typedef struct _ValaCCodeMacroReplacementClass ValaCCodeMacroReplacementClass; 525 typedef struct _ValaCCodeMacroReplacementPrivate ValaCCodeMacroReplacementPrivate; 526 527 #define VALA_TYPE_CCODE_MEMBER_ACCESS (vala_ccode_member_access_get_type ()) 528 #define VALA_CCODE_MEMBER_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_MEMBER_ACCESS, ValaCCodeMemberAccess)) 529 #define VALA_CCODE_MEMBER_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_MEMBER_ACCESS, ValaCCodeMemberAccessClass)) 530 #define VALA_IS_CCODE_MEMBER_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_MEMBER_ACCESS)) 531 #define VALA_IS_CCODE_MEMBER_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_MEMBER_ACCESS)) 532 #define VALA_CCODE_MEMBER_ACCESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_MEMBER_ACCESS, ValaCCodeMemberAccessClass)) 533 534 typedef struct _ValaCCodeMemberAccess ValaCCodeMemberAccess; 535 typedef struct _ValaCCodeMemberAccessClass ValaCCodeMemberAccessClass; 536 typedef struct _ValaCCodeMemberAccessPrivate ValaCCodeMemberAccessPrivate; 537 538 #define VALA_TYPE_CCODE_NEWLINE (vala_ccode_newline_get_type ()) 539 #define VALA_CCODE_NEWLINE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_NEWLINE, ValaCCodeNewline)) 540 #define VALA_CCODE_NEWLINE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_NEWLINE, ValaCCodeNewlineClass)) 541 #define VALA_IS_CCODE_NEWLINE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_NEWLINE)) 542 #define VALA_IS_CCODE_NEWLINE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_NEWLINE)) 543 #define VALA_CCODE_NEWLINE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_NEWLINE, ValaCCodeNewlineClass)) 544 545 typedef struct _ValaCCodeNewline ValaCCodeNewline; 546 typedef struct _ValaCCodeNewlineClass ValaCCodeNewlineClass; 547 typedef struct _ValaCCodeNewlinePrivate ValaCCodeNewlinePrivate; 548 549 #define VALA_TYPE_CCODE_ONCE_SECTION (vala_ccode_once_section_get_type ()) 550 #define VALA_CCODE_ONCE_SECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_ONCE_SECTION, ValaCCodeOnceSection)) 551 #define VALA_CCODE_ONCE_SECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_ONCE_SECTION, ValaCCodeOnceSectionClass)) 552 #define VALA_IS_CCODE_ONCE_SECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_ONCE_SECTION)) 553 #define VALA_IS_CCODE_ONCE_SECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_ONCE_SECTION)) 554 #define VALA_CCODE_ONCE_SECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_ONCE_SECTION, ValaCCodeOnceSectionClass)) 555 556 typedef struct _ValaCCodeOnceSection ValaCCodeOnceSection; 557 typedef struct _ValaCCodeOnceSectionClass ValaCCodeOnceSectionClass; 558 typedef struct _ValaCCodeOnceSectionPrivate ValaCCodeOnceSectionPrivate; 559 typedef struct _ValaCCodeParameterPrivate ValaCCodeParameterPrivate; 560 561 #define VALA_TYPE_CCODE_PARENTHESIZED_EXPRESSION (vala_ccode_parenthesized_expression_get_type ()) 562 #define VALA_CCODE_PARENTHESIZED_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_PARENTHESIZED_EXPRESSION, ValaCCodeParenthesizedExpression)) 563 #define VALA_CCODE_PARENTHESIZED_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_PARENTHESIZED_EXPRESSION, ValaCCodeParenthesizedExpressionClass)) 564 #define VALA_IS_CCODE_PARENTHESIZED_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_PARENTHESIZED_EXPRESSION)) 565 #define VALA_IS_CCODE_PARENTHESIZED_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_PARENTHESIZED_EXPRESSION)) 566 #define VALA_CCODE_PARENTHESIZED_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_PARENTHESIZED_EXPRESSION, ValaCCodeParenthesizedExpressionClass)) 567 568 typedef struct _ValaCCodeParenthesizedExpression ValaCCodeParenthesizedExpression; 569 typedef struct _ValaCCodeParenthesizedExpressionClass ValaCCodeParenthesizedExpressionClass; 570 typedef struct _ValaCCodeParenthesizedExpressionPrivate ValaCCodeParenthesizedExpressionPrivate; 571 572 #define VALA_TYPE_CCODE_RETURN_STATEMENT (vala_ccode_return_statement_get_type ()) 573 #define VALA_CCODE_RETURN_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_RETURN_STATEMENT, ValaCCodeReturnStatement)) 574 #define VALA_CCODE_RETURN_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_RETURN_STATEMENT, ValaCCodeReturnStatementClass)) 575 #define VALA_IS_CCODE_RETURN_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_RETURN_STATEMENT)) 576 #define VALA_IS_CCODE_RETURN_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_RETURN_STATEMENT)) 577 #define VALA_CCODE_RETURN_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_RETURN_STATEMENT, ValaCCodeReturnStatementClass)) 578 579 typedef struct _ValaCCodeReturnStatement ValaCCodeReturnStatement; 580 typedef struct _ValaCCodeReturnStatementClass ValaCCodeReturnStatementClass; 581 typedef struct _ValaCCodeReturnStatementPrivate ValaCCodeReturnStatementPrivate; 582 583 #define VALA_TYPE_CCODE_STRUCT (vala_ccode_struct_get_type ()) 584 #define VALA_CCODE_STRUCT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_STRUCT, ValaCCodeStruct)) 585 #define VALA_CCODE_STRUCT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_STRUCT, ValaCCodeStructClass)) 586 #define VALA_IS_CCODE_STRUCT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_STRUCT)) 587 #define VALA_IS_CCODE_STRUCT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_STRUCT)) 588 #define VALA_CCODE_STRUCT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_STRUCT, ValaCCodeStructClass)) 589 590 typedef struct _ValaCCodeStruct ValaCCodeStruct; 591 typedef struct _ValaCCodeStructClass ValaCCodeStructClass; 592 typedef struct _ValaCCodeStructPrivate ValaCCodeStructPrivate; 593 594 #define VALA_TYPE_CCODE_DECLARATOR_SUFFIX (vala_ccode_declarator_suffix_get_type ()) 595 #define VALA_CCODE_DECLARATOR_SUFFIX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_DECLARATOR_SUFFIX, ValaCCodeDeclaratorSuffix)) 596 #define VALA_CCODE_DECLARATOR_SUFFIX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_DECLARATOR_SUFFIX, ValaCCodeDeclaratorSuffixClass)) 597 #define VALA_IS_CCODE_DECLARATOR_SUFFIX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_DECLARATOR_SUFFIX)) 598 #define VALA_IS_CCODE_DECLARATOR_SUFFIX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_DECLARATOR_SUFFIX)) 599 #define VALA_CCODE_DECLARATOR_SUFFIX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_DECLARATOR_SUFFIX, ValaCCodeDeclaratorSuffixClass)) 600 601 typedef struct _ValaCCodeDeclaratorSuffix ValaCCodeDeclaratorSuffix; 602 typedef struct _ValaCCodeDeclaratorSuffixClass ValaCCodeDeclaratorSuffixClass; 603 604 #define VALA_TYPE_CCODE_SWITCH_STATEMENT (vala_ccode_switch_statement_get_type ()) 605 #define VALA_CCODE_SWITCH_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_SWITCH_STATEMENT, ValaCCodeSwitchStatement)) 606 #define VALA_CCODE_SWITCH_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_SWITCH_STATEMENT, ValaCCodeSwitchStatementClass)) 607 #define VALA_IS_CCODE_SWITCH_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_SWITCH_STATEMENT)) 608 #define VALA_IS_CCODE_SWITCH_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_SWITCH_STATEMENT)) 609 #define VALA_CCODE_SWITCH_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_SWITCH_STATEMENT, ValaCCodeSwitchStatementClass)) 610 611 typedef struct _ValaCCodeSwitchStatement ValaCCodeSwitchStatement; 612 typedef struct _ValaCCodeSwitchStatementClass ValaCCodeSwitchStatementClass; 613 typedef struct _ValaCCodeSwitchStatementPrivate ValaCCodeSwitchStatementPrivate; 614 615 #define VALA_TYPE_CCODE_TYPE_DEFINITION (vala_ccode_type_definition_get_type ()) 616 #define VALA_CCODE_TYPE_DEFINITION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_TYPE_DEFINITION, ValaCCodeTypeDefinition)) 617 #define VALA_CCODE_TYPE_DEFINITION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_TYPE_DEFINITION, ValaCCodeTypeDefinitionClass)) 618 #define VALA_IS_CCODE_TYPE_DEFINITION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_TYPE_DEFINITION)) 619 #define VALA_IS_CCODE_TYPE_DEFINITION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_TYPE_DEFINITION)) 620 #define VALA_CCODE_TYPE_DEFINITION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_TYPE_DEFINITION, ValaCCodeTypeDefinitionClass)) 621 622 typedef struct _ValaCCodeTypeDefinition ValaCCodeTypeDefinition; 623 typedef struct _ValaCCodeTypeDefinitionClass ValaCCodeTypeDefinitionClass; 624 typedef struct _ValaCCodeTypeDefinitionPrivate ValaCCodeTypeDefinitionPrivate; 625 626 #define VALA_TYPE_CCODE_UNARY_EXPRESSION (vala_ccode_unary_expression_get_type ()) 627 #define VALA_CCODE_UNARY_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_UNARY_EXPRESSION, ValaCCodeUnaryExpression)) 628 #define VALA_CCODE_UNARY_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_UNARY_EXPRESSION, ValaCCodeUnaryExpressionClass)) 629 #define VALA_IS_CCODE_UNARY_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_UNARY_EXPRESSION)) 630 #define VALA_IS_CCODE_UNARY_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_UNARY_EXPRESSION)) 631 #define VALA_CCODE_UNARY_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_UNARY_EXPRESSION, ValaCCodeUnaryExpressionClass)) 632 633 typedef struct _ValaCCodeUnaryExpression ValaCCodeUnaryExpression; 634 typedef struct _ValaCCodeUnaryExpressionClass ValaCCodeUnaryExpressionClass; 635 typedef struct _ValaCCodeUnaryExpressionPrivate ValaCCodeUnaryExpressionPrivate; 636 typedef enum { 637 VALA_CCODE_UNARY_OPERATOR_PLUS, 638 VALA_CCODE_UNARY_OPERATOR_MINUS, 639 VALA_CCODE_UNARY_OPERATOR_LOGICAL_NEGATION, 640 VALA_CCODE_UNARY_OPERATOR_BITWISE_COMPLEMENT, 641 VALA_CCODE_UNARY_OPERATOR_POINTER_INDIRECTION, 642 VALA_CCODE_UNARY_OPERATOR_ADDRESS_OF, 643 VALA_CCODE_UNARY_OPERATOR_PREFIX_INCREMENT, 644 VALA_CCODE_UNARY_OPERATOR_PREFIX_DECREMENT, 645 VALA_CCODE_UNARY_OPERATOR_POSTFIX_INCREMENT, 646 VALA_CCODE_UNARY_OPERATOR_POSTFIX_DECREMENT 647 } ValaCCodeUnaryOperator; 648 649 #define VALA_TYPE_CCODE_UNARY_OPERATOR (vala_ccode_unary_operator_get_type ()) 650 651 #define VALA_TYPE_CCODE_VARIABLE_DECLARATOR (vala_ccode_variable_declarator_get_type ()) 652 #define VALA_CCODE_VARIABLE_DECLARATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_VARIABLE_DECLARATOR, ValaCCodeVariableDeclarator)) 653 #define VALA_CCODE_VARIABLE_DECLARATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_VARIABLE_DECLARATOR, ValaCCodeVariableDeclaratorClass)) 654 #define VALA_IS_CCODE_VARIABLE_DECLARATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_VARIABLE_DECLARATOR)) 655 #define VALA_IS_CCODE_VARIABLE_DECLARATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_VARIABLE_DECLARATOR)) 656 #define VALA_CCODE_VARIABLE_DECLARATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_VARIABLE_DECLARATOR, ValaCCodeVariableDeclaratorClass)) 657 658 typedef struct _ValaCCodeVariableDeclarator ValaCCodeVariableDeclarator; 659 typedef struct _ValaCCodeVariableDeclaratorClass ValaCCodeVariableDeclaratorClass; 660 typedef struct _ValaCCodeVariableDeclaratorPrivate ValaCCodeVariableDeclaratorPrivate; 661 typedef struct _ValaCCodeDeclaratorSuffixPrivate ValaCCodeDeclaratorSuffixPrivate; 662 663 #define VALA_TYPE_CCODE_WHILE_STATEMENT (vala_ccode_while_statement_get_type ()) 664 #define VALA_CCODE_WHILE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_WHILE_STATEMENT, ValaCCodeWhileStatement)) 665 #define VALA_CCODE_WHILE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_WHILE_STATEMENT, ValaCCodeWhileStatementClass)) 666 #define VALA_IS_CCODE_WHILE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_WHILE_STATEMENT)) 667 #define VALA_IS_CCODE_WHILE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_WHILE_STATEMENT)) 668 #define VALA_CCODE_WHILE_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_WHILE_STATEMENT, ValaCCodeWhileStatementClass)) 669 670 typedef struct _ValaCCodeWhileStatement ValaCCodeWhileStatement; 671 typedef struct _ValaCCodeWhileStatementClass ValaCCodeWhileStatementClass; 672 typedef struct _ValaCCodeWhileStatementPrivate ValaCCodeWhileStatementPrivate; 673 typedef struct _ValaCCodeWriterPrivate ValaCCodeWriterPrivate; 674 675 #define VALA_TYPE_CCODE_ELEMENT_ACCESS (vala_ccode_element_access_get_type ()) 676 #define VALA_CCODE_ELEMENT_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_ELEMENT_ACCESS, ValaCCodeElementAccess)) 677 #define VALA_CCODE_ELEMENT_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_ELEMENT_ACCESS, ValaCCodeElementAccessClass)) 678 #define VALA_IS_CCODE_ELEMENT_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_ELEMENT_ACCESS)) 679 #define VALA_IS_CCODE_ELEMENT_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_ELEMENT_ACCESS)) 680 #define VALA_CCODE_ELEMENT_ACCESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_ELEMENT_ACCESS, ValaCCodeElementAccessClass)) 681 682 typedef struct _ValaCCodeElementAccess ValaCCodeElementAccess; 683 typedef struct _ValaCCodeElementAccessClass ValaCCodeElementAccessClass; 684 typedef struct _ValaCCodeElementAccessPrivate ValaCCodeElementAccessPrivate; 685 686 struct _ValaCCodeNode { 687 GTypeInstance parent_instance; 688 volatile int ref_count; 689 ValaCCodeNodePrivate * priv; 690 }; 691 692 struct _ValaCCodeNodeClass { 693 GTypeClass parent_class; 694 void (*finalize) (ValaCCodeNode *self); 695 void (*write) (ValaCCodeNode* self, ValaCCodeWriter* writer); 696 void (*write_declaration) (ValaCCodeNode* self, ValaCCodeWriter* writer); 697 void (*write_combined) (ValaCCodeNode* self, ValaCCodeWriter* writer); 698 }; 699 700 struct _ValaCCodeExpression { 701 ValaCCodeNode parent_instance; 702 ValaCCodeExpressionPrivate * priv; 703 }; 704 705 struct _ValaCCodeExpressionClass { 706 ValaCCodeNodeClass parent_class; 707 void (*write_inner) (ValaCCodeExpression* self, ValaCCodeWriter* writer); 708 }; 709 710 struct _ValaCCodeAssignment { 711 ValaCCodeExpression parent_instance; 712 ValaCCodeAssignmentPrivate * priv; 713 }; 714 715 struct _ValaCCodeAssignmentClass { 716 ValaCCodeExpressionClass parent_class; 717 }; 718 719 struct _ValaCCodeBinaryExpression { 720 ValaCCodeExpression parent_instance; 721 ValaCCodeBinaryExpressionPrivate * priv; 722 }; 723 724 struct _ValaCCodeBinaryExpressionClass { 725 ValaCCodeExpressionClass parent_class; 726 }; 727 728 struct _ValaCCodeStatement { 729 ValaCCodeNode parent_instance; 730 ValaCCodeStatementPrivate * priv; 731 }; 732 733 struct _ValaCCodeStatementClass { 734 ValaCCodeNodeClass parent_class; 735 }; 736 737 struct _ValaCCodeBlock { 738 ValaCCodeStatement parent_instance; 739 ValaCCodeBlockPrivate * priv; 740 }; 741 742 struct _ValaCCodeBlockClass { 743 ValaCCodeStatementClass parent_class; 744 }; 745 746 struct _ValaCCodeBreakStatement { 747 ValaCCodeStatement parent_instance; 748 ValaCCodeBreakStatementPrivate * priv; 749 }; 750 751 struct _ValaCCodeBreakStatementClass { 752 ValaCCodeStatementClass parent_class; 753 }; 754 755 struct _ValaCCodeCaseStatement { 756 ValaCCodeStatement parent_instance; 757 ValaCCodeCaseStatementPrivate * priv; 758 }; 759 760 struct _ValaCCodeCaseStatementClass { 761 ValaCCodeStatementClass parent_class; 762 }; 763 764 struct _ValaCCodeCastExpression { 765 ValaCCodeExpression parent_instance; 766 ValaCCodeCastExpressionPrivate * priv; 767 }; 768 769 struct _ValaCCodeCastExpressionClass { 770 ValaCCodeExpressionClass parent_class; 771 }; 772 773 struct _ValaCCodeCommaExpression { 774 ValaCCodeExpression parent_instance; 775 ValaCCodeCommaExpressionPrivate * priv; 776 }; 777 778 struct _ValaCCodeCommaExpressionClass { 779 ValaCCodeExpressionClass parent_class; 780 }; 781 782 struct _ValaCCodeComment { 783 ValaCCodeNode parent_instance; 784 ValaCCodeCommentPrivate * priv; 785 }; 786 787 struct _ValaCCodeCommentClass { 788 ValaCCodeNodeClass parent_class; 789 }; 790 791 struct _ValaCCodeConditionalExpression { 792 ValaCCodeExpression parent_instance; 793 ValaCCodeConditionalExpressionPrivate * priv; 794 }; 795 796 struct _ValaCCodeConditionalExpressionClass { 797 ValaCCodeExpressionClass parent_class; 798 }; 799 800 struct _ValaCCodeConstant { 801 ValaCCodeExpression parent_instance; 802 ValaCCodeConstantPrivate * priv; 803 }; 804 805 struct _ValaCCodeConstantClass { 806 ValaCCodeExpressionClass parent_class; 807 }; 808 809 struct _ValaCCodeContinueStatement { 810 ValaCCodeStatement parent_instance; 811 ValaCCodeContinueStatementPrivate * priv; 812 }; 813 814 struct _ValaCCodeContinueStatementClass { 815 ValaCCodeStatementClass parent_class; 816 }; 817 818 struct _ValaCCodeDeclaration { 819 ValaCCodeStatement parent_instance; 820 ValaCCodeDeclarationPrivate * priv; 821 }; 822 823 struct _ValaCCodeDeclarationClass { 824 ValaCCodeStatementClass parent_class; 825 }; 826 827 struct _ValaCCodeDeclarator { 828 ValaCCodeNode parent_instance; 829 ValaCCodeDeclaratorPrivate * priv; 830 }; 831 832 struct _ValaCCodeDeclaratorClass { 833 ValaCCodeNodeClass parent_class; 834 void (*write_initialization) (ValaCCodeDeclarator* self, ValaCCodeWriter* writer); 835 }; 836 837 struct _ValaCCodeDefine { 838 ValaCCodeNode parent_instance; 839 ValaCCodeDefinePrivate * priv; 840 }; 841 842 struct _ValaCCodeDefineClass { 843 ValaCCodeNodeClass parent_class; 844 }; 845 846 struct _ValaCCodeDoStatement { 847 ValaCCodeStatement parent_instance; 848 ValaCCodeDoStatementPrivate * priv; 849 }; 850 851 struct _ValaCCodeDoStatementClass { 852 ValaCCodeStatementClass parent_class; 853 }; 854 855 struct _ValaCCodeEmptyStatement { 856 ValaCCodeStatement parent_instance; 857 ValaCCodeEmptyStatementPrivate * priv; 858 }; 859 860 struct _ValaCCodeEmptyStatementClass { 861 ValaCCodeStatementClass parent_class; 862 }; 863 864 struct _ValaCCodeEnum { 865 ValaCCodeNode parent_instance; 866 ValaCCodeEnumPrivate * priv; 867 }; 868 869 struct _ValaCCodeEnumClass { 870 ValaCCodeNodeClass parent_class; 871 }; 872 873 struct _ValaCCodeEnumValue { 874 ValaCCodeNode parent_instance; 875 ValaCCodeEnumValuePrivate * priv; 876 }; 877 878 struct _ValaCCodeEnumValueClass { 879 ValaCCodeNodeClass parent_class; 880 }; 881 882 struct _ValaCCodeExpressionStatement { 883 ValaCCodeStatement parent_instance; 884 ValaCCodeExpressionStatementPrivate * priv; 885 }; 886 887 struct _ValaCCodeExpressionStatementClass { 888 ValaCCodeStatementClass parent_class; 889 }; 890 891 struct _ValaCCodeFile { 892 GTypeInstance parent_instance; 893 volatile int ref_count; 894 ValaCCodeFilePrivate * priv; 895 }; 896 897 struct _ValaCCodeFileClass { 898 GTypeClass parent_class; 899 void (*finalize) (ValaCCodeFile *self); 900 }; 901 902 struct _ValaCCodeForStatement { 903 ValaCCodeStatement parent_instance; 904 ValaCCodeForStatementPrivate * priv; 905 }; 906 907 struct _ValaCCodeForStatementClass { 908 ValaCCodeStatementClass parent_class; 909 }; 910 911 struct _ValaCCodeFragment { 912 ValaCCodeNode parent_instance; 913 ValaCCodeFragmentPrivate * priv; 914 }; 915 916 struct _ValaCCodeFragmentClass { 917 ValaCCodeNodeClass parent_class; 918 }; 919 920 struct _ValaCCodeFunction { 921 ValaCCodeNode parent_instance; 922 ValaCCodeFunctionPrivate * priv; 923 }; 924 925 struct _ValaCCodeFunctionClass { 926 ValaCCodeNodeClass parent_class; 927 }; 928 929 struct _ValaCCodeFunctionCall { 930 ValaCCodeExpression parent_instance; 931 ValaCCodeFunctionCallPrivate * priv; 932 }; 933 934 struct _ValaCCodeFunctionCallClass { 935 ValaCCodeExpressionClass parent_class; 936 }; 937 938 struct _ValaCCodeFunctionDeclarator { 939 ValaCCodeDeclarator parent_instance; 940 ValaCCodeFunctionDeclaratorPrivate * priv; 941 }; 942 943 struct _ValaCCodeFunctionDeclaratorClass { 944 ValaCCodeDeclaratorClass parent_class; 945 }; 946 947 struct _ValaCCodeGGnucSection { 948 ValaCCodeFragment parent_instance; 949 ValaCCodeGGnucSectionPrivate * priv; 950 }; 951 952 struct _ValaCCodeGGnucSectionClass { 953 ValaCCodeFragmentClass parent_class; 954 }; 955 956 struct _ValaCCodeGotoStatement { 957 ValaCCodeStatement parent_instance; 958 ValaCCodeGotoStatementPrivate * priv; 959 }; 960 961 struct _ValaCCodeGotoStatementClass { 962 ValaCCodeStatementClass parent_class; 963 }; 964 965 struct _ValaCCodeIdentifier { 966 ValaCCodeExpression parent_instance; 967 ValaCCodeIdentifierPrivate * priv; 968 }; 969 970 struct _ValaCCodeIdentifierClass { 971 ValaCCodeExpressionClass parent_class; 972 }; 973 974 struct _ValaCCodeIfStatement { 975 ValaCCodeStatement parent_instance; 976 ValaCCodeIfStatementPrivate * priv; 977 }; 978 979 struct _ValaCCodeIfStatementClass { 980 ValaCCodeStatementClass parent_class; 981 }; 982 983 struct _ValaCCodeIncludeDirective { 984 ValaCCodeNode parent_instance; 985 ValaCCodeIncludeDirectivePrivate * priv; 986 }; 987 988 struct _ValaCCodeIncludeDirectiveClass { 989 ValaCCodeNodeClass parent_class; 990 }; 991 992 struct _ValaCCodeInitializerList { 993 ValaCCodeExpression parent_instance; 994 ValaCCodeInitializerListPrivate * priv; 995 }; 996 997 struct _ValaCCodeInitializerListClass { 998 ValaCCodeExpressionClass parent_class; 999 }; 1000 1001 struct _ValaCCodeInvalidExpression { 1002 ValaCCodeExpression parent_instance; 1003 ValaCCodeInvalidExpressionPrivate * priv; 1004 }; 1005 1006 struct _ValaCCodeInvalidExpressionClass { 1007 ValaCCodeExpressionClass parent_class; 1008 }; 1009 1010 struct _ValaCCodeLabel { 1011 ValaCCodeStatement parent_instance; 1012 ValaCCodeLabelPrivate * priv; 1013 }; 1014 1015 struct _ValaCCodeLabelClass { 1016 ValaCCodeStatementClass parent_class; 1017 }; 1018 1019 struct _ValaCCodeLineDirective { 1020 ValaCCodeNode parent_instance; 1021 ValaCCodeLineDirectivePrivate * priv; 1022 }; 1023 1024 struct _ValaCCodeLineDirectiveClass { 1025 ValaCCodeNodeClass parent_class; 1026 }; 1027 1028 struct _ValaCCodeIfSection { 1029 ValaCCodeFragment parent_instance; 1030 ValaCCodeIfSectionPrivate * priv; 1031 }; 1032 1033 struct _ValaCCodeIfSectionClass { 1034 ValaCCodeFragmentClass parent_class; 1035 }; 1036 1037 struct _ValaCCodeMacroReplacement { 1038 ValaCCodeDefine parent_instance; 1039 ValaCCodeMacroReplacementPrivate * priv; 1040 }; 1041 1042 struct _ValaCCodeMacroReplacementClass { 1043 ValaCCodeDefineClass parent_class; 1044 }; 1045 1046 struct _ValaCCodeMemberAccess { 1047 ValaCCodeExpression parent_instance; 1048 ValaCCodeMemberAccessPrivate * priv; 1049 }; 1050 1051 struct _ValaCCodeMemberAccessClass { 1052 ValaCCodeExpressionClass parent_class; 1053 }; 1054 1055 struct _ValaCCodeNewline { 1056 ValaCCodeNode parent_instance; 1057 ValaCCodeNewlinePrivate * priv; 1058 }; 1059 1060 struct _ValaCCodeNewlineClass { 1061 ValaCCodeNodeClass parent_class; 1062 }; 1063 1064 struct _ValaCCodeOnceSection { 1065 ValaCCodeFragment parent_instance; 1066 ValaCCodeOnceSectionPrivate * priv; 1067 }; 1068 1069 struct _ValaCCodeOnceSectionClass { 1070 ValaCCodeFragmentClass parent_class; 1071 }; 1072 1073 struct _ValaCCodeParameter { 1074 ValaCCodeNode parent_instance; 1075 ValaCCodeParameterPrivate * priv; 1076 }; 1077 1078 struct _ValaCCodeParameterClass { 1079 ValaCCodeNodeClass parent_class; 1080 }; 1081 1082 struct _ValaCCodeParenthesizedExpression { 1083 ValaCCodeExpression parent_instance; 1084 ValaCCodeParenthesizedExpressionPrivate * priv; 1085 }; 1086 1087 struct _ValaCCodeParenthesizedExpressionClass { 1088 ValaCCodeExpressionClass parent_class; 1089 }; 1090 1091 struct _ValaCCodeReturnStatement { 1092 ValaCCodeStatement parent_instance; 1093 ValaCCodeReturnStatementPrivate * priv; 1094 }; 1095 1096 struct _ValaCCodeReturnStatementClass { 1097 ValaCCodeStatementClass parent_class; 1098 }; 1099 1100 struct _ValaCCodeStruct { 1101 ValaCCodeNode parent_instance; 1102 ValaCCodeStructPrivate * priv; 1103 }; 1104 1105 struct _ValaCCodeStructClass { 1106 ValaCCodeNodeClass parent_class; 1107 }; 1108 1109 struct _ValaCCodeSwitchStatement { 1110 ValaCCodeBlock parent_instance; 1111 ValaCCodeSwitchStatementPrivate * priv; 1112 }; 1113 1114 struct _ValaCCodeSwitchStatementClass { 1115 ValaCCodeBlockClass parent_class; 1116 }; 1117 1118 struct _ValaCCodeTypeDefinition { 1119 ValaCCodeNode parent_instance; 1120 ValaCCodeTypeDefinitionPrivate * priv; 1121 }; 1122 1123 struct _ValaCCodeTypeDefinitionClass { 1124 ValaCCodeNodeClass parent_class; 1125 }; 1126 1127 struct _ValaCCodeUnaryExpression { 1128 ValaCCodeExpression parent_instance; 1129 ValaCCodeUnaryExpressionPrivate * priv; 1130 }; 1131 1132 struct _ValaCCodeUnaryExpressionClass { 1133 ValaCCodeExpressionClass parent_class; 1134 }; 1135 1136 struct _ValaCCodeVariableDeclarator { 1137 ValaCCodeDeclarator parent_instance; 1138 ValaCCodeVariableDeclaratorPrivate * priv; 1139 }; 1140 1141 struct _ValaCCodeVariableDeclaratorClass { 1142 ValaCCodeDeclaratorClass parent_class; 1143 }; 1144 1145 struct _ValaCCodeDeclaratorSuffix { 1146 GTypeInstance parent_instance; 1147 volatile int ref_count; 1148 ValaCCodeDeclaratorSuffixPrivate * priv; 1149 }; 1150 1151 struct _ValaCCodeDeclaratorSuffixClass { 1152 GTypeClass parent_class; 1153 void (*finalize) (ValaCCodeDeclaratorSuffix *self); 1154 }; 1155 1156 struct _ValaCCodeWhileStatement { 1157 ValaCCodeStatement parent_instance; 1158 ValaCCodeWhileStatementPrivate * priv; 1159 }; 1160 1161 struct _ValaCCodeWhileStatementClass { 1162 ValaCCodeStatementClass parent_class; 1163 }; 1164 1165 struct _ValaCCodeWriter { 1166 GTypeInstance parent_instance; 1167 volatile int ref_count; 1168 ValaCCodeWriterPrivate * priv; 1169 }; 1170 1171 struct _ValaCCodeWriterClass { 1172 GTypeClass parent_class; 1173 void (*finalize) (ValaCCodeWriter *self); 1174 }; 1175 1176 struct _ValaCCodeElementAccess { 1177 ValaCCodeExpression parent_instance; 1178 ValaCCodeElementAccessPrivate * priv; 1179 }; 1180 1181 struct _ValaCCodeElementAccessClass { 1182 ValaCCodeExpressionClass parent_class; 1183 }; 1184 1185 gpointer vala_ccode_node_ref (gpointer instance); 1186 void vala_ccode_node_unref (gpointer instance); 1187 GParamSpec* vala_param_spec_ccode_node (const gchar* name, 1188 const gchar* nick, 1189 const gchar* blurb, 1190 GType object_type, 1191 GParamFlags flags); 1192 void vala_value_set_ccode_node (GValue* value, 1193 gpointer v_object); 1194 void vala_value_take_ccode_node (GValue* value, 1195 gpointer v_object); 1196 gpointer vala_value_get_ccode_node (const GValue* value); 1197 GType vala_ccode_node_get_type (void) G_GNUC_CONST; 1198 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeNode, vala_ccode_node_unref) 1199 gpointer vala_ccode_writer_ref (gpointer instance); 1200 void vala_ccode_writer_unref (gpointer instance); 1201 GParamSpec* vala_param_spec_ccode_writer (const gchar* name, 1202 const gchar* nick, 1203 const gchar* blurb, 1204 GType object_type, 1205 GParamFlags flags); 1206 void vala_value_set_ccode_writer (GValue* value, 1207 gpointer v_object); 1208 void vala_value_take_ccode_writer (GValue* value, 1209 gpointer v_object); 1210 gpointer vala_value_get_ccode_writer (const GValue* value); 1211 GType vala_ccode_writer_get_type (void) G_GNUC_CONST; 1212 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeWriter, vala_ccode_writer_unref) 1213 GType vala_ccode_expression_get_type (void) G_GNUC_CONST; 1214 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeExpression, vala_ccode_node_unref) 1215 GType vala_ccode_assignment_get_type (void) G_GNUC_CONST; 1216 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeAssignment, vala_ccode_node_unref) 1217 ValaCCodeExpression* vala_ccode_assignment_get_left (ValaCCodeAssignment* self); 1218 void vala_ccode_assignment_set_left (ValaCCodeAssignment* self, 1219 ValaCCodeExpression* value); 1220 GType vala_ccode_assignment_operator_get_type (void) G_GNUC_CONST; 1221 ValaCCodeAssignmentOperator vala_ccode_assignment_get_operator (ValaCCodeAssignment* self); 1222 void vala_ccode_assignment_set_operator (ValaCCodeAssignment* self, 1223 ValaCCodeAssignmentOperator value); 1224 ValaCCodeExpression* vala_ccode_assignment_get_right (ValaCCodeAssignment* self); 1225 void vala_ccode_assignment_set_right (ValaCCodeAssignment* self, 1226 ValaCCodeExpression* value); 1227 ValaCCodeAssignment* vala_ccode_assignment_new (ValaCCodeExpression* l, 1228 ValaCCodeExpression* r, 1229 ValaCCodeAssignmentOperator op); 1230 ValaCCodeAssignment* vala_ccode_assignment_construct (GType object_type, 1231 ValaCCodeExpression* l, 1232 ValaCCodeExpression* r, 1233 ValaCCodeAssignmentOperator op); 1234 GType vala_ccode_binary_expression_get_type (void) G_GNUC_CONST; 1235 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeBinaryExpression, vala_ccode_node_unref) 1236 GType vala_ccode_binary_operator_get_type (void) G_GNUC_CONST; 1237 ValaCCodeBinaryOperator vala_ccode_binary_expression_get_operator (ValaCCodeBinaryExpression* self); 1238 void vala_ccode_binary_expression_set_operator (ValaCCodeBinaryExpression* self, 1239 ValaCCodeBinaryOperator value); 1240 ValaCCodeExpression* vala_ccode_binary_expression_get_left (ValaCCodeBinaryExpression* self); 1241 void vala_ccode_binary_expression_set_left (ValaCCodeBinaryExpression* self, 1242 ValaCCodeExpression* value); 1243 ValaCCodeExpression* vala_ccode_binary_expression_get_right (ValaCCodeBinaryExpression* self); 1244 void vala_ccode_binary_expression_set_right (ValaCCodeBinaryExpression* self, 1245 ValaCCodeExpression* value); 1246 ValaCCodeBinaryExpression* vala_ccode_binary_expression_new (ValaCCodeBinaryOperator op, 1247 ValaCCodeExpression* l, 1248 ValaCCodeExpression* r); 1249 ValaCCodeBinaryExpression* vala_ccode_binary_expression_construct (GType object_type, 1250 ValaCCodeBinaryOperator op, 1251 ValaCCodeExpression* l, 1252 ValaCCodeExpression* r); 1253 GType vala_ccode_statement_get_type (void) G_GNUC_CONST; 1254 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeStatement, vala_ccode_node_unref) 1255 GType vala_ccode_block_get_type (void) G_GNUC_CONST; 1256 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeBlock, vala_ccode_node_unref) 1257 gboolean vala_ccode_block_get_suppress_newline (ValaCCodeBlock* self); 1258 void vala_ccode_block_set_suppress_newline (ValaCCodeBlock* self, 1259 gboolean value); 1260 void vala_ccode_block_prepend_statement (ValaCCodeBlock* self, 1261 ValaCCodeNode* statement); 1262 void vala_ccode_block_add_statement (ValaCCodeBlock* self, 1263 ValaCCodeNode* statement); 1264 ValaCCodeBlock* vala_ccode_block_new (void); 1265 ValaCCodeBlock* vala_ccode_block_construct (GType object_type); 1266 GType vala_ccode_break_statement_get_type (void) G_GNUC_CONST; 1267 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeBreakStatement, vala_ccode_node_unref) 1268 ValaCCodeBreakStatement* vala_ccode_break_statement_new (void); 1269 ValaCCodeBreakStatement* vala_ccode_break_statement_construct (GType object_type); 1270 GType vala_ccode_case_statement_get_type (void) G_GNUC_CONST; 1271 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeCaseStatement, vala_ccode_node_unref) 1272 ValaCCodeExpression* vala_ccode_case_statement_get_expression (ValaCCodeCaseStatement* self); 1273 void vala_ccode_case_statement_set_expression (ValaCCodeCaseStatement* self, 1274 ValaCCodeExpression* value); 1275 ValaCCodeCaseStatement* vala_ccode_case_statement_new (ValaCCodeExpression* expression); 1276 ValaCCodeCaseStatement* vala_ccode_case_statement_construct (GType object_type, 1277 ValaCCodeExpression* expression); 1278 GType vala_ccode_cast_expression_get_type (void) G_GNUC_CONST; 1279 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeCastExpression, vala_ccode_node_unref) 1280 ValaCCodeExpression* vala_ccode_cast_expression_get_inner (ValaCCodeCastExpression* self); 1281 void vala_ccode_cast_expression_set_inner (ValaCCodeCastExpression* self, 1282 ValaCCodeExpression* value); 1283 const gchar* vala_ccode_cast_expression_get_type_name (ValaCCodeCastExpression* self); 1284 void vala_ccode_cast_expression_set_type_name (ValaCCodeCastExpression* self, 1285 const gchar* value); 1286 ValaCCodeCastExpression* vala_ccode_cast_expression_new (ValaCCodeExpression* expr, 1287 const gchar* type); 1288 ValaCCodeCastExpression* vala_ccode_cast_expression_construct (GType object_type, 1289 ValaCCodeExpression* expr, 1290 const gchar* type); 1291 GType vala_ccode_comma_expression_get_type (void) G_GNUC_CONST; 1292 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeCommaExpression, vala_ccode_node_unref) 1293 void vala_ccode_comma_expression_append_expression (ValaCCodeCommaExpression* self, 1294 ValaCCodeExpression* expr); 1295 void vala_ccode_comma_expression_set_expression (ValaCCodeCommaExpression* self, 1296 gint index, 1297 ValaCCodeExpression* expr); 1298 ValaList* vala_ccode_comma_expression_get_inner (ValaCCodeCommaExpression* self); 1299 ValaCCodeCommaExpression* vala_ccode_comma_expression_new (void); 1300 ValaCCodeCommaExpression* vala_ccode_comma_expression_construct (GType object_type); 1301 GType vala_ccode_comment_get_type (void) G_GNUC_CONST; 1302 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeComment, vala_ccode_node_unref) 1303 const gchar* vala_ccode_comment_get_text (ValaCCodeComment* self); 1304 void vala_ccode_comment_set_text (ValaCCodeComment* self, 1305 const gchar* value); 1306 ValaCCodeComment* vala_ccode_comment_new (const gchar* _text); 1307 ValaCCodeComment* vala_ccode_comment_construct (GType object_type, 1308 const gchar* _text); 1309 GType vala_ccode_conditional_expression_get_type (void) G_GNUC_CONST; 1310 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeConditionalExpression, vala_ccode_node_unref) 1311 ValaCCodeExpression* vala_ccode_conditional_expression_get_condition (ValaCCodeConditionalExpression* self); 1312 void vala_ccode_conditional_expression_set_condition (ValaCCodeConditionalExpression* self, 1313 ValaCCodeExpression* value); 1314 ValaCCodeExpression* vala_ccode_conditional_expression_get_true_expression (ValaCCodeConditionalExpression* self); 1315 void vala_ccode_conditional_expression_set_true_expression (ValaCCodeConditionalExpression* self, 1316 ValaCCodeExpression* value); 1317 ValaCCodeExpression* vala_ccode_conditional_expression_get_false_expression (ValaCCodeConditionalExpression* self); 1318 void vala_ccode_conditional_expression_set_false_expression (ValaCCodeConditionalExpression* self, 1319 ValaCCodeExpression* value); 1320 ValaCCodeConditionalExpression* vala_ccode_conditional_expression_new (ValaCCodeExpression* cond, 1321 ValaCCodeExpression* true_expr, 1322 ValaCCodeExpression* false_expr); 1323 ValaCCodeConditionalExpression* vala_ccode_conditional_expression_construct (GType object_type, 1324 ValaCCodeExpression* cond, 1325 ValaCCodeExpression* true_expr, 1326 ValaCCodeExpression* false_expr); 1327 GType vala_ccode_constant_get_type (void) G_GNUC_CONST; 1328 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeConstant, vala_ccode_node_unref) 1329 const gchar* vala_ccode_constant_get_name (ValaCCodeConstant* self); 1330 void vala_ccode_constant_set_name (ValaCCodeConstant* self, 1331 const gchar* value); 1332 ValaCCodeConstant* vala_ccode_constant_new (const gchar* _name); 1333 ValaCCodeConstant* vala_ccode_constant_construct (GType object_type, 1334 const gchar* _name); 1335 ValaCCodeConstant* vala_ccode_constant_new_string (const gchar* _name); 1336 ValaCCodeConstant* vala_ccode_constant_construct_string (GType object_type, 1337 const gchar* _name); 1338 GType vala_ccode_continue_statement_get_type (void) G_GNUC_CONST; 1339 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeContinueStatement, vala_ccode_node_unref) 1340 ValaCCodeContinueStatement* vala_ccode_continue_statement_new (void); 1341 ValaCCodeContinueStatement* vala_ccode_continue_statement_construct (GType object_type); 1342 GType vala_ccode_declaration_get_type (void) G_GNUC_CONST; 1343 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeDeclaration, vala_ccode_node_unref) 1344 const gchar* vala_ccode_declaration_get_type_name (ValaCCodeDeclaration* self); 1345 void vala_ccode_declaration_set_type_name (ValaCCodeDeclaration* self, 1346 const gchar* value); 1347 ValaCCodeDeclaration* vala_ccode_declaration_new (const gchar* type_name); 1348 ValaCCodeDeclaration* vala_ccode_declaration_construct (GType object_type, 1349 const gchar* type_name); 1350 GType vala_ccode_declarator_get_type (void) G_GNUC_CONST; 1351 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeDeclarator, vala_ccode_node_unref) 1352 void vala_ccode_declaration_add_declarator (ValaCCodeDeclaration* self, 1353 ValaCCodeDeclarator* decl); 1354 void vala_ccode_declarator_write_initialization (ValaCCodeDeclarator* self, 1355 ValaCCodeWriter* writer); 1356 ValaCCodeDeclarator* vala_ccode_declarator_construct (GType object_type); 1357 GType vala_ccode_define_get_type (void) G_GNUC_CONST; 1358 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeDefine, vala_ccode_node_unref) 1359 const gchar* vala_ccode_define_get_name (ValaCCodeDefine* self); 1360 void vala_ccode_define_set_name (ValaCCodeDefine* self, 1361 const gchar* value); 1362 const gchar* vala_ccode_define_get_value (ValaCCodeDefine* self); 1363 void vala_ccode_define_set_value (ValaCCodeDefine* self, 1364 const gchar* value); 1365 ValaCCodeExpression* vala_ccode_define_get_value_expression (ValaCCodeDefine* self); 1366 void vala_ccode_define_set_value_expression (ValaCCodeDefine* self, 1367 ValaCCodeExpression* value); 1368 ValaCCodeDefine* vala_ccode_define_new (const gchar* name, 1369 const gchar* value); 1370 ValaCCodeDefine* vala_ccode_define_construct (GType object_type, 1371 const gchar* name, 1372 const gchar* value); 1373 ValaCCodeDefine* vala_ccode_define_new_with_expression (const gchar* name, 1374 ValaCCodeExpression* expression); 1375 ValaCCodeDefine* vala_ccode_define_construct_with_expression (GType object_type, 1376 const gchar* name, 1377 ValaCCodeExpression* expression); 1378 GType vala_ccode_do_statement_get_type (void) G_GNUC_CONST; 1379 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeDoStatement, vala_ccode_node_unref) 1380 ValaCCodeStatement* vala_ccode_do_statement_get_body (ValaCCodeDoStatement* self); 1381 void vala_ccode_do_statement_set_body (ValaCCodeDoStatement* self, 1382 ValaCCodeStatement* value); 1383 ValaCCodeExpression* vala_ccode_do_statement_get_condition (ValaCCodeDoStatement* self); 1384 void vala_ccode_do_statement_set_condition (ValaCCodeDoStatement* self, 1385 ValaCCodeExpression* value); 1386 ValaCCodeDoStatement* vala_ccode_do_statement_new (ValaCCodeStatement* stmt, 1387 ValaCCodeExpression* cond); 1388 ValaCCodeDoStatement* vala_ccode_do_statement_construct (GType object_type, 1389 ValaCCodeStatement* stmt, 1390 ValaCCodeExpression* cond); 1391 GType vala_ccode_empty_statement_get_type (void) G_GNUC_CONST; 1392 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeEmptyStatement, vala_ccode_node_unref) 1393 ValaCCodeEmptyStatement* vala_ccode_empty_statement_new (void); 1394 ValaCCodeEmptyStatement* vala_ccode_empty_statement_construct (GType object_type); 1395 GType vala_ccode_enum_get_type (void) G_GNUC_CONST; 1396 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeEnum, vala_ccode_node_unref) 1397 const gchar* vala_ccode_enum_get_name (ValaCCodeEnum* self); 1398 void vala_ccode_enum_set_name (ValaCCodeEnum* self, 1399 const gchar* value); 1400 ValaCCodeEnum* vala_ccode_enum_new (const gchar* name); 1401 ValaCCodeEnum* vala_ccode_enum_construct (GType object_type, 1402 const gchar* name); 1403 GType vala_ccode_enum_value_get_type (void) G_GNUC_CONST; 1404 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeEnumValue, vala_ccode_node_unref) 1405 void vala_ccode_enum_add_value (ValaCCodeEnum* self, 1406 ValaCCodeEnumValue* value); 1407 const gchar* vala_ccode_enum_value_get_name (ValaCCodeEnumValue* self); 1408 void vala_ccode_enum_value_set_name (ValaCCodeEnumValue* self, 1409 const gchar* value); 1410 ValaCCodeExpression* vala_ccode_enum_value_get_value (ValaCCodeEnumValue* self); 1411 void vala_ccode_enum_value_set_value (ValaCCodeEnumValue* self, 1412 ValaCCodeExpression* value); 1413 ValaCCodeEnumValue* vala_ccode_enum_value_new (const gchar* name, 1414 ValaCCodeExpression* value); 1415 ValaCCodeEnumValue* vala_ccode_enum_value_construct (GType object_type, 1416 const gchar* name, 1417 ValaCCodeExpression* value); 1418 void vala_ccode_expression_write_inner (ValaCCodeExpression* self, 1419 ValaCCodeWriter* writer); 1420 ValaCCodeExpression* vala_ccode_expression_construct (GType object_type); 1421 GType vala_ccode_expression_statement_get_type (void) G_GNUC_CONST; 1422 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeExpressionStatement, vala_ccode_node_unref) 1423 ValaCCodeExpression* vala_ccode_expression_statement_get_expression (ValaCCodeExpressionStatement* self); 1424 void vala_ccode_expression_statement_set_expression (ValaCCodeExpressionStatement* self, 1425 ValaCCodeExpression* value); 1426 ValaCCodeExpressionStatement* vala_ccode_expression_statement_new (ValaCCodeExpression* expr); 1427 ValaCCodeExpressionStatement* vala_ccode_expression_statement_construct (GType object_type, 1428 ValaCCodeExpression* expr); 1429 gpointer vala_ccode_file_ref (gpointer instance); 1430 void vala_ccode_file_unref (gpointer instance); 1431 GParamSpec* vala_param_spec_ccode_file (const gchar* name, 1432 const gchar* nick, 1433 const gchar* blurb, 1434 GType object_type, 1435 GParamFlags flags); 1436 void vala_value_set_ccode_file (GValue* value, 1437 gpointer v_object); 1438 void vala_value_take_ccode_file (GValue* value, 1439 gpointer v_object); 1440 gpointer vala_value_get_ccode_file (const GValue* value); 1441 GType vala_ccode_file_get_type (void) G_GNUC_CONST; 1442 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeFile, vala_ccode_file_unref) 1443 gboolean vala_ccode_file_get_is_header (ValaCCodeFile* self); 1444 void vala_ccode_file_set_is_header (ValaCCodeFile* self, 1445 gboolean value); 1446 ValaSourceFile* vala_ccode_file_get_file (ValaCCodeFile* self); 1447 ValaCCodeFile* vala_ccode_file_new (ValaSourceFile* source_file); 1448 ValaCCodeFile* vala_ccode_file_construct (GType object_type, 1449 ValaSourceFile* source_file); 1450 gboolean vala_ccode_file_add_declaration (ValaCCodeFile* self, 1451 const gchar* name); 1452 void vala_ccode_file_add_comment (ValaCCodeFile* self, 1453 ValaCCodeComment* comment); 1454 void vala_ccode_file_add_feature_test_macro (ValaCCodeFile* self, 1455 const gchar* feature_test_macro); 1456 void vala_ccode_file_add_include (ValaCCodeFile* self, 1457 const gchar* filename, 1458 gboolean local); 1459 void vala_ccode_file_add_type_declaration (ValaCCodeFile* self, 1460 ValaCCodeNode* node); 1461 void vala_ccode_file_add_type_definition (ValaCCodeFile* self, 1462 ValaCCodeNode* node); 1463 void vala_ccode_file_add_type_member_declaration (ValaCCodeFile* self, 1464 ValaCCodeNode* node); 1465 void vala_ccode_file_add_constant_declaration (ValaCCodeFile* self, 1466 ValaCCodeNode* node); 1467 void vala_ccode_file_add_type_member_definition (ValaCCodeFile* self, 1468 ValaCCodeNode* node); 1469 GType vala_ccode_function_get_type (void) G_GNUC_CONST; 1470 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeFunction, vala_ccode_node_unref) 1471 void vala_ccode_file_add_function_declaration (ValaCCodeFile* self, 1472 ValaCCodeFunction* func); 1473 void vala_ccode_file_add_function (ValaCCodeFile* self, 1474 ValaCCodeFunction* func); 1475 ValaList* vala_ccode_file_get_symbols (ValaCCodeFile* self); 1476 gboolean vala_ccode_file_store (ValaCCodeFile* self, 1477 const gchar* filename, 1478 const gchar* source_filename, 1479 gboolean write_version, 1480 gboolean line_directives, 1481 const gchar* begin_decls, 1482 const gchar* end_decls); 1483 GType vala_ccode_for_statement_get_type (void) G_GNUC_CONST; 1484 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeForStatement, vala_ccode_node_unref) 1485 ValaCCodeExpression* vala_ccode_for_statement_get_condition (ValaCCodeForStatement* self); 1486 void vala_ccode_for_statement_set_condition (ValaCCodeForStatement* self, 1487 ValaCCodeExpression* value); 1488 ValaCCodeStatement* vala_ccode_for_statement_get_body (ValaCCodeForStatement* self); 1489 void vala_ccode_for_statement_set_body (ValaCCodeForStatement* self, 1490 ValaCCodeStatement* value); 1491 ValaCCodeForStatement* vala_ccode_for_statement_new (ValaCCodeExpression* condition, 1492 ValaCCodeStatement* body); 1493 ValaCCodeForStatement* vala_ccode_for_statement_construct (GType object_type, 1494 ValaCCodeExpression* condition, 1495 ValaCCodeStatement* body); 1496 void vala_ccode_for_statement_add_initializer (ValaCCodeForStatement* self, 1497 ValaCCodeExpression* expr); 1498 void vala_ccode_for_statement_add_iterator (ValaCCodeForStatement* self, 1499 ValaCCodeExpression* expr); 1500 GType vala_ccode_fragment_get_type (void) G_GNUC_CONST; 1501 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeFragment, vala_ccode_node_unref) 1502 void vala_ccode_fragment_append (ValaCCodeFragment* self, 1503 ValaCCodeNode* node); 1504 ValaList* vala_ccode_fragment_get_children (ValaCCodeFragment* self); 1505 ValaCCodeFragment* vala_ccode_fragment_new (void); 1506 ValaCCodeFragment* vala_ccode_fragment_construct (GType object_type); 1507 const gchar* vala_ccode_function_get_name (ValaCCodeFunction* self); 1508 void vala_ccode_function_set_name (ValaCCodeFunction* self, 1509 const gchar* value); 1510 const gchar* vala_ccode_function_get_return_type (ValaCCodeFunction* self); 1511 void vala_ccode_function_set_return_type (ValaCCodeFunction* self, 1512 const gchar* value); 1513 gboolean vala_ccode_function_get_is_declaration (ValaCCodeFunction* self); 1514 void vala_ccode_function_set_is_declaration (ValaCCodeFunction* self, 1515 gboolean value); 1516 ValaCCodeBlock* vala_ccode_function_get_block (ValaCCodeFunction* self); 1517 void vala_ccode_function_set_block (ValaCCodeFunction* self, 1518 ValaCCodeBlock* value); 1519 GType vala_ccode_line_directive_get_type (void) G_GNUC_CONST; 1520 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeLineDirective, vala_ccode_node_unref) 1521 ValaCCodeLineDirective* vala_ccode_function_get_current_line (ValaCCodeFunction* self); 1522 void vala_ccode_function_set_current_line (ValaCCodeFunction* self, 1523 ValaCCodeLineDirective* value); 1524 ValaCCodeBlock* vala_ccode_function_get_current_block (ValaCCodeFunction* self); 1525 void vala_ccode_function_set_current_block (ValaCCodeFunction* self, 1526 ValaCCodeBlock* value); 1527 ValaCCodeFunction* vala_ccode_function_new (const gchar* name, 1528 const gchar* return_type); 1529 ValaCCodeFunction* vala_ccode_function_construct (GType object_type, 1530 const gchar* name, 1531 const gchar* return_type); 1532 GType vala_ccode_parameter_get_type (void) G_GNUC_CONST; 1533 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeParameter, vala_ccode_node_unref) 1534 void vala_ccode_function_add_parameter (ValaCCodeFunction* self, 1535 ValaCCodeParameter* param); 1536 void vala_ccode_function_insert_parameter (ValaCCodeFunction* self, 1537 gint position, 1538 ValaCCodeParameter* param); 1539 gint vala_ccode_function_get_parameter_count (ValaCCodeFunction* self); 1540 ValaCCodeParameter* vala_ccode_function_get_parameter (ValaCCodeFunction* self, 1541 gint position); 1542 ValaCCodeFunction* vala_ccode_function_copy (ValaCCodeFunction* self); 1543 void vala_ccode_function_add_statement (ValaCCodeFunction* self, 1544 ValaCCodeNode* stmt); 1545 void vala_ccode_function_open_block (ValaCCodeFunction* self); 1546 void vala_ccode_function_open_if (ValaCCodeFunction* self, 1547 ValaCCodeExpression* condition); 1548 void vala_ccode_function_add_else (ValaCCodeFunction* self); 1549 void vala_ccode_function_else_if (ValaCCodeFunction* self, 1550 ValaCCodeExpression* condition); 1551 void vala_ccode_function_open_while (ValaCCodeFunction* self, 1552 ValaCCodeExpression* condition); 1553 void vala_ccode_function_open_for (ValaCCodeFunction* self, 1554 ValaCCodeExpression* initializer, 1555 ValaCCodeExpression* condition, 1556 ValaCCodeExpression* iterator); 1557 void vala_ccode_function_open_switch (ValaCCodeFunction* self, 1558 ValaCCodeExpression* expression); 1559 void vala_ccode_function_add_label (ValaCCodeFunction* self, 1560 const gchar* label); 1561 void vala_ccode_function_add_case (ValaCCodeFunction* self, 1562 ValaCCodeExpression* expression); 1563 void vala_ccode_function_add_default (ValaCCodeFunction* self); 1564 void vala_ccode_function_add_goto (ValaCCodeFunction* self, 1565 const gchar* target); 1566 void vala_ccode_function_add_expression (ValaCCodeFunction* self, 1567 ValaCCodeExpression* expression); 1568 void vala_ccode_function_add_assignment (ValaCCodeFunction* self, 1569 ValaCCodeExpression* left, 1570 ValaCCodeExpression* right); 1571 void vala_ccode_function_add_return (ValaCCodeFunction* self, 1572 ValaCCodeExpression* expression); 1573 void vala_ccode_function_add_break (ValaCCodeFunction* self); 1574 void vala_ccode_function_add_continue (ValaCCodeFunction* self); 1575 GType vala_ccode_modifiers_get_type (void) G_GNUC_CONST; 1576 void vala_ccode_function_add_declaration (ValaCCodeFunction* self, 1577 const gchar* type_name, 1578 ValaCCodeDeclarator* declarator, 1579 ValaCCodeModifiers modifiers); 1580 void vala_ccode_function_close (ValaCCodeFunction* self); 1581 GType vala_ccode_function_call_get_type (void) G_GNUC_CONST; 1582 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeFunctionCall, vala_ccode_node_unref) 1583 ValaCCodeExpression* vala_ccode_function_call_get_call (ValaCCodeFunctionCall* self); 1584 void vala_ccode_function_call_set_call (ValaCCodeFunctionCall* self, 1585 ValaCCodeExpression* value); 1586 ValaCCodeFunctionCall* vala_ccode_function_call_new (ValaCCodeExpression* call); 1587 ValaCCodeFunctionCall* vala_ccode_function_call_construct (GType object_type, 1588 ValaCCodeExpression* call); 1589 void vala_ccode_function_call_add_argument (ValaCCodeFunctionCall* self, 1590 ValaCCodeExpression* expr); 1591 void vala_ccode_function_call_insert_argument (ValaCCodeFunctionCall* self, 1592 gint index, 1593 ValaCCodeExpression* expr); 1594 ValaList* vala_ccode_function_call_get_arguments (ValaCCodeFunctionCall* self); 1595 GType vala_ccode_function_declarator_get_type (void) G_GNUC_CONST; 1596 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeFunctionDeclarator, vala_ccode_node_unref) 1597 const gchar* vala_ccode_function_declarator_get_name (ValaCCodeFunctionDeclarator* self); 1598 void vala_ccode_function_declarator_set_name (ValaCCodeFunctionDeclarator* self, 1599 const gchar* value); 1600 ValaCCodeFunctionDeclarator* vala_ccode_function_declarator_new (const gchar* name); 1601 ValaCCodeFunctionDeclarator* vala_ccode_function_declarator_construct (GType object_type, 1602 const gchar* name); 1603 void vala_ccode_function_declarator_add_parameter (ValaCCodeFunctionDeclarator* self, 1604 ValaCCodeParameter* param); 1605 GType vala_ccode_ggnuc_section_get_type (void) G_GNUC_CONST; 1606 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeGGnucSection, vala_ccode_node_unref) 1607 GType vala_ggnuc_section_type_get_type (void) G_GNUC_CONST; 1608 ValaGGnucSectionType vala_ccode_ggnuc_section_get_section_type (ValaCCodeGGnucSection* self); 1609 void vala_ccode_ggnuc_section_set_section_type (ValaCCodeGGnucSection* self, 1610 ValaGGnucSectionType value); 1611 ValaCCodeGGnucSection* vala_ccode_ggnuc_section_new (ValaGGnucSectionType t); 1612 ValaCCodeGGnucSection* vala_ccode_ggnuc_section_construct (GType object_type, 1613 ValaGGnucSectionType t); 1614 const gchar* vala_ggnuc_section_type_to_string (ValaGGnucSectionType self); 1615 GType vala_ccode_goto_statement_get_type (void) G_GNUC_CONST; 1616 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeGotoStatement, vala_ccode_node_unref) 1617 const gchar* vala_ccode_goto_statement_get_name (ValaCCodeGotoStatement* self); 1618 void vala_ccode_goto_statement_set_name (ValaCCodeGotoStatement* self, 1619 const gchar* value); 1620 ValaCCodeGotoStatement* vala_ccode_goto_statement_new (const gchar* name); 1621 ValaCCodeGotoStatement* vala_ccode_goto_statement_construct (GType object_type, 1622 const gchar* name); 1623 GType vala_ccode_identifier_get_type (void) G_GNUC_CONST; 1624 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeIdentifier, vala_ccode_node_unref) 1625 const gchar* vala_ccode_identifier_get_name (ValaCCodeIdentifier* self); 1626 void vala_ccode_identifier_set_name (ValaCCodeIdentifier* self, 1627 const gchar* value); 1628 ValaCCodeIdentifier* vala_ccode_identifier_new (const gchar* _name); 1629 ValaCCodeIdentifier* vala_ccode_identifier_construct (GType object_type, 1630 const gchar* _name); 1631 GType vala_ccode_if_statement_get_type (void) G_GNUC_CONST; 1632 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeIfStatement, vala_ccode_node_unref) 1633 ValaCCodeExpression* vala_ccode_if_statement_get_condition (ValaCCodeIfStatement* self); 1634 void vala_ccode_if_statement_set_condition (ValaCCodeIfStatement* self, 1635 ValaCCodeExpression* value); 1636 ValaCCodeStatement* vala_ccode_if_statement_get_true_statement (ValaCCodeIfStatement* self); 1637 void vala_ccode_if_statement_set_true_statement (ValaCCodeIfStatement* self, 1638 ValaCCodeStatement* value); 1639 ValaCCodeStatement* vala_ccode_if_statement_get_false_statement (ValaCCodeIfStatement* self); 1640 void vala_ccode_if_statement_set_false_statement (ValaCCodeIfStatement* self, 1641 ValaCCodeStatement* value); 1642 ValaCCodeIfStatement* vala_ccode_if_statement_new (ValaCCodeExpression* cond, 1643 ValaCCodeStatement* true_stmt, 1644 ValaCCodeStatement* false_stmt); 1645 ValaCCodeIfStatement* vala_ccode_if_statement_construct (GType object_type, 1646 ValaCCodeExpression* cond, 1647 ValaCCodeStatement* true_stmt, 1648 ValaCCodeStatement* false_stmt); 1649 gboolean vala_ccode_if_statement_get_else_if (ValaCCodeIfStatement* self); 1650 void vala_ccode_if_statement_set_else_if (ValaCCodeIfStatement* self, 1651 gboolean value); 1652 GType vala_ccode_include_directive_get_type (void) G_GNUC_CONST; 1653 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeIncludeDirective, vala_ccode_node_unref) 1654 const gchar* vala_ccode_include_directive_get_filename (ValaCCodeIncludeDirective* self); 1655 void vala_ccode_include_directive_set_filename (ValaCCodeIncludeDirective* self, 1656 const gchar* value); 1657 gboolean vala_ccode_include_directive_get_local (ValaCCodeIncludeDirective* self); 1658 void vala_ccode_include_directive_set_local (ValaCCodeIncludeDirective* self, 1659 gboolean value); 1660 ValaCCodeIncludeDirective* vala_ccode_include_directive_new (const gchar* _filename, 1661 gboolean _local); 1662 ValaCCodeIncludeDirective* vala_ccode_include_directive_construct (GType object_type, 1663 const gchar* _filename, 1664 gboolean _local); 1665 GType vala_ccode_initializer_list_get_type (void) G_GNUC_CONST; 1666 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeInitializerList, vala_ccode_node_unref) 1667 void vala_ccode_initializer_list_append (ValaCCodeInitializerList* self, 1668 ValaCCodeExpression* expr); 1669 ValaCCodeInitializerList* vala_ccode_initializer_list_new (void); 1670 ValaCCodeInitializerList* vala_ccode_initializer_list_construct (GType object_type); 1671 GType vala_ccode_invalid_expression_get_type (void) G_GNUC_CONST; 1672 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeInvalidExpression, vala_ccode_node_unref) 1673 ValaCCodeInvalidExpression* vala_ccode_invalid_expression_new (void); 1674 ValaCCodeInvalidExpression* vala_ccode_invalid_expression_construct (GType object_type); 1675 GType vala_ccode_label_get_type (void) G_GNUC_CONST; 1676 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeLabel, vala_ccode_node_unref) 1677 const gchar* vala_ccode_label_get_name (ValaCCodeLabel* self); 1678 void vala_ccode_label_set_name (ValaCCodeLabel* self, 1679 const gchar* value); 1680 ValaCCodeLabel* vala_ccode_label_new (const gchar* name); 1681 ValaCCodeLabel* vala_ccode_label_construct (GType object_type, 1682 const gchar* name); 1683 const gchar* vala_ccode_line_directive_get_filename (ValaCCodeLineDirective* self); 1684 void vala_ccode_line_directive_set_filename (ValaCCodeLineDirective* self, 1685 const gchar* value); 1686 gint vala_ccode_line_directive_get_line_number (ValaCCodeLineDirective* self); 1687 void vala_ccode_line_directive_set_line_number (ValaCCodeLineDirective* self, 1688 gint value); 1689 ValaCCodeLineDirective* vala_ccode_line_directive_new (const gchar* _filename, 1690 gint _line); 1691 ValaCCodeLineDirective* vala_ccode_line_directive_construct (GType object_type, 1692 const gchar* _filename, 1693 gint _line); 1694 GType vala_ccode_if_section_get_type (void) G_GNUC_CONST; 1695 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeIfSection, vala_ccode_node_unref) 1696 const gchar* vala_ccode_if_section_get_expression (ValaCCodeIfSection* self); 1697 void vala_ccode_if_section_set_expression (ValaCCodeIfSection* self, 1698 const gchar* value); 1699 ValaCCodeIfSection* vala_ccode_if_section_new (const gchar* expr); 1700 ValaCCodeIfSection* vala_ccode_if_section_construct (GType object_type, 1701 const gchar* expr); 1702 GType vala_ccode_macro_replacement_get_type (void) G_GNUC_CONST; 1703 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeMacroReplacement, vala_ccode_node_unref) 1704 ValaCCodeMacroReplacement* vala_ccode_macro_replacement_new (const gchar* name, 1705 const gchar* replacement); 1706 ValaCCodeMacroReplacement* vala_ccode_macro_replacement_construct (GType object_type, 1707 const gchar* name, 1708 const gchar* replacement); 1709 ValaCCodeMacroReplacement* vala_ccode_macro_replacement_new_with_expression (const gchar* name, 1710 ValaCCodeExpression* replacement_expression); 1711 ValaCCodeMacroReplacement* vala_ccode_macro_replacement_construct_with_expression (GType object_type, 1712 const gchar* name, 1713 ValaCCodeExpression* replacement_expression); 1714 GType vala_ccode_member_access_get_type (void) G_GNUC_CONST; 1715 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeMemberAccess, vala_ccode_node_unref) 1716 ValaCCodeExpression* vala_ccode_member_access_get_inner (ValaCCodeMemberAccess* self); 1717 void vala_ccode_member_access_set_inner (ValaCCodeMemberAccess* self, 1718 ValaCCodeExpression* value); 1719 const gchar* vala_ccode_member_access_get_member_name (ValaCCodeMemberAccess* self); 1720 void vala_ccode_member_access_set_member_name (ValaCCodeMemberAccess* self, 1721 const gchar* value); 1722 gboolean vala_ccode_member_access_get_is_pointer (ValaCCodeMemberAccess* self); 1723 void vala_ccode_member_access_set_is_pointer (ValaCCodeMemberAccess* self, 1724 gboolean value); 1725 ValaCCodeMemberAccess* vala_ccode_member_access_new (ValaCCodeExpression* container, 1726 const gchar* member, 1727 gboolean pointer); 1728 ValaCCodeMemberAccess* vala_ccode_member_access_construct (GType object_type, 1729 ValaCCodeExpression* container, 1730 const gchar* member, 1731 gboolean pointer); 1732 ValaCCodeMemberAccess* vala_ccode_member_access_new_pointer (ValaCCodeExpression* container, 1733 const gchar* member); 1734 ValaCCodeMemberAccess* vala_ccode_member_access_construct_pointer (GType object_type, 1735 ValaCCodeExpression* container, 1736 const gchar* member); 1737 GType vala_ccode_newline_get_type (void) G_GNUC_CONST; 1738 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeNewline, vala_ccode_node_unref) 1739 ValaCCodeNewline* vala_ccode_newline_new (void); 1740 ValaCCodeNewline* vala_ccode_newline_construct (GType object_type); 1741 ValaCCodeLineDirective* vala_ccode_node_get_line (ValaCCodeNode* self); 1742 void vala_ccode_node_set_line (ValaCCodeNode* self, 1743 ValaCCodeLineDirective* value); 1744 ValaCCodeModifiers vala_ccode_node_get_modifiers (ValaCCodeNode* self); 1745 void vala_ccode_node_set_modifiers (ValaCCodeNode* self, 1746 ValaCCodeModifiers value); 1747 void vala_ccode_node_write (ValaCCodeNode* self, 1748 ValaCCodeWriter* writer); 1749 void vala_ccode_node_write_declaration (ValaCCodeNode* self, 1750 ValaCCodeWriter* writer); 1751 void vala_ccode_node_write_combined (ValaCCodeNode* self, 1752 ValaCCodeWriter* writer); 1753 ValaCCodeNode* vala_ccode_node_construct (GType object_type); 1754 GType vala_ccode_once_section_get_type (void) G_GNUC_CONST; 1755 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeOnceSection, vala_ccode_node_unref) 1756 const gchar* vala_ccode_once_section_get_define (ValaCCodeOnceSection* self); 1757 void vala_ccode_once_section_set_define (ValaCCodeOnceSection* self, 1758 const gchar* value); 1759 ValaCCodeOnceSection* vala_ccode_once_section_new (const gchar* def); 1760 ValaCCodeOnceSection* vala_ccode_once_section_construct (GType object_type, 1761 const gchar* def); 1762 const gchar* vala_ccode_parameter_get_name (ValaCCodeParameter* self); 1763 void vala_ccode_parameter_set_name (ValaCCodeParameter* self, 1764 const gchar* value); 1765 const gchar* vala_ccode_parameter_get_type_name (ValaCCodeParameter* self); 1766 void vala_ccode_parameter_set_type_name (ValaCCodeParameter* self, 1767 const gchar* value); 1768 gboolean vala_ccode_parameter_get_ellipsis (ValaCCodeParameter* self); 1769 void vala_ccode_parameter_set_ellipsis (ValaCCodeParameter* self, 1770 gboolean value); 1771 ValaCCodeParameter* vala_ccode_parameter_new (const gchar* n, 1772 const gchar* type); 1773 ValaCCodeParameter* vala_ccode_parameter_construct (GType object_type, 1774 const gchar* n, 1775 const gchar* type); 1776 ValaCCodeParameter* vala_ccode_parameter_new_with_ellipsis (void); 1777 ValaCCodeParameter* vala_ccode_parameter_construct_with_ellipsis (GType object_type); 1778 GType vala_ccode_parenthesized_expression_get_type (void) G_GNUC_CONST; 1779 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeParenthesizedExpression, vala_ccode_node_unref) 1780 ValaCCodeExpression* vala_ccode_parenthesized_expression_get_inner (ValaCCodeParenthesizedExpression* self); 1781 void vala_ccode_parenthesized_expression_set_inner (ValaCCodeParenthesizedExpression* self, 1782 ValaCCodeExpression* value); 1783 ValaCCodeParenthesizedExpression* vala_ccode_parenthesized_expression_new (ValaCCodeExpression* expr); 1784 ValaCCodeParenthesizedExpression* vala_ccode_parenthesized_expression_construct (GType object_type, 1785 ValaCCodeExpression* expr); 1786 GType vala_ccode_return_statement_get_type (void) G_GNUC_CONST; 1787 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeReturnStatement, vala_ccode_node_unref) 1788 ValaCCodeExpression* vala_ccode_return_statement_get_return_expression (ValaCCodeReturnStatement* self); 1789 void vala_ccode_return_statement_set_return_expression (ValaCCodeReturnStatement* self, 1790 ValaCCodeExpression* value); 1791 ValaCCodeReturnStatement* vala_ccode_return_statement_new (ValaCCodeExpression* expr); 1792 ValaCCodeReturnStatement* vala_ccode_return_statement_construct (GType object_type, 1793 ValaCCodeExpression* expr); 1794 ValaCCodeStatement* vala_ccode_statement_construct (GType object_type); 1795 GType vala_ccode_struct_get_type (void) G_GNUC_CONST; 1796 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeStruct, vala_ccode_node_unref) 1797 const gchar* vala_ccode_struct_get_name (ValaCCodeStruct* self); 1798 void vala_ccode_struct_set_name (ValaCCodeStruct* self, 1799 const gchar* value); 1800 gboolean vala_ccode_struct_get_is_empty (ValaCCodeStruct* self); 1801 ValaCCodeStruct* vala_ccode_struct_new (const gchar* name); 1802 ValaCCodeStruct* vala_ccode_struct_construct (GType object_type, 1803 const gchar* name); 1804 void vala_ccode_struct_add_declaration (ValaCCodeStruct* self, 1805 ValaCCodeDeclaration* decl); 1806 gpointer vala_ccode_declarator_suffix_ref (gpointer instance); 1807 void vala_ccode_declarator_suffix_unref (gpointer instance); 1808 GParamSpec* vala_param_spec_ccode_declarator_suffix (const gchar* name, 1809 const gchar* nick, 1810 const gchar* blurb, 1811 GType object_type, 1812 GParamFlags flags); 1813 void vala_value_set_ccode_declarator_suffix (GValue* value, 1814 gpointer v_object); 1815 void vala_value_take_ccode_declarator_suffix (GValue* value, 1816 gpointer v_object); 1817 gpointer vala_value_get_ccode_declarator_suffix (const GValue* value); 1818 GType vala_ccode_declarator_suffix_get_type (void) G_GNUC_CONST; 1819 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeDeclaratorSuffix, vala_ccode_declarator_suffix_unref) 1820 void vala_ccode_struct_add_field (ValaCCodeStruct* self, 1821 const gchar* type_name, 1822 const gchar* name, 1823 ValaCCodeModifiers modifiers, 1824 ValaCCodeDeclaratorSuffix* declarator_suffix); 1825 GType vala_ccode_switch_statement_get_type (void) G_GNUC_CONST; 1826 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeSwitchStatement, vala_ccode_node_unref) 1827 ValaCCodeExpression* vala_ccode_switch_statement_get_expression (ValaCCodeSwitchStatement* self); 1828 void vala_ccode_switch_statement_set_expression (ValaCCodeSwitchStatement* self, 1829 ValaCCodeExpression* value); 1830 ValaCCodeSwitchStatement* vala_ccode_switch_statement_new (ValaCCodeExpression* expression); 1831 ValaCCodeSwitchStatement* vala_ccode_switch_statement_construct (GType object_type, 1832 ValaCCodeExpression* expression); 1833 GType vala_ccode_type_definition_get_type (void) G_GNUC_CONST; 1834 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeTypeDefinition, vala_ccode_node_unref) 1835 const gchar* vala_ccode_type_definition_get_type_name (ValaCCodeTypeDefinition* self); 1836 void vala_ccode_type_definition_set_type_name (ValaCCodeTypeDefinition* self, 1837 const gchar* value); 1838 ValaCCodeDeclarator* vala_ccode_type_definition_get_declarator (ValaCCodeTypeDefinition* self); 1839 void vala_ccode_type_definition_set_declarator (ValaCCodeTypeDefinition* self, 1840 ValaCCodeDeclarator* value); 1841 ValaCCodeTypeDefinition* vala_ccode_type_definition_new (const gchar* type, 1842 ValaCCodeDeclarator* decl); 1843 ValaCCodeTypeDefinition* vala_ccode_type_definition_construct (GType object_type, 1844 const gchar* type, 1845 ValaCCodeDeclarator* decl); 1846 GType vala_ccode_unary_expression_get_type (void) G_GNUC_CONST; 1847 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeUnaryExpression, vala_ccode_node_unref) 1848 GType vala_ccode_unary_operator_get_type (void) G_GNUC_CONST; 1849 ValaCCodeUnaryOperator vala_ccode_unary_expression_get_operator (ValaCCodeUnaryExpression* self); 1850 void vala_ccode_unary_expression_set_operator (ValaCCodeUnaryExpression* self, 1851 ValaCCodeUnaryOperator value); 1852 ValaCCodeExpression* vala_ccode_unary_expression_get_inner (ValaCCodeUnaryExpression* self); 1853 void vala_ccode_unary_expression_set_inner (ValaCCodeUnaryExpression* self, 1854 ValaCCodeExpression* value); 1855 ValaCCodeUnaryExpression* vala_ccode_unary_expression_new (ValaCCodeUnaryOperator op, 1856 ValaCCodeExpression* expr); 1857 ValaCCodeUnaryExpression* vala_ccode_unary_expression_construct (GType object_type, 1858 ValaCCodeUnaryOperator op, 1859 ValaCCodeExpression* expr); 1860 GType vala_ccode_variable_declarator_get_type (void) G_GNUC_CONST; 1861 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeVariableDeclarator, vala_ccode_node_unref) 1862 const gchar* vala_ccode_variable_declarator_get_name (ValaCCodeVariableDeclarator* self); 1863 void vala_ccode_variable_declarator_set_name (ValaCCodeVariableDeclarator* self, 1864 const gchar* value); 1865 ValaCCodeExpression* vala_ccode_variable_declarator_get_initializer (ValaCCodeVariableDeclarator* self); 1866 void vala_ccode_variable_declarator_set_initializer (ValaCCodeVariableDeclarator* self, 1867 ValaCCodeExpression* value); 1868 ValaCCodeDeclaratorSuffix* vala_ccode_variable_declarator_get_declarator_suffix (ValaCCodeVariableDeclarator* self); 1869 void vala_ccode_variable_declarator_set_declarator_suffix (ValaCCodeVariableDeclarator* self, 1870 ValaCCodeDeclaratorSuffix* value); 1871 gboolean vala_ccode_variable_declarator_get_init0 (ValaCCodeVariableDeclarator* self); 1872 void vala_ccode_variable_declarator_set_init0 (ValaCCodeVariableDeclarator* self, 1873 gboolean value); 1874 ValaCCodeVariableDeclarator* vala_ccode_variable_declarator_new (const gchar* name, 1875 ValaCCodeExpression* initializer, 1876 ValaCCodeDeclaratorSuffix* declarator_suffix); 1877 ValaCCodeVariableDeclarator* vala_ccode_variable_declarator_construct (GType object_type, 1878 const gchar* name, 1879 ValaCCodeExpression* initializer, 1880 ValaCCodeDeclaratorSuffix* declarator_suffix); 1881 ValaCCodeVariableDeclarator* vala_ccode_variable_declarator_new_zero (const gchar* name, 1882 ValaCCodeExpression* initializer, 1883 ValaCCodeDeclaratorSuffix* declarator_suffix); 1884 ValaCCodeVariableDeclarator* vala_ccode_variable_declarator_construct_zero (GType object_type, 1885 const gchar* name, 1886 ValaCCodeExpression* initializer, 1887 ValaCCodeDeclaratorSuffix* declarator_suffix); 1888 ValaCCodeDeclaratorSuffix* vala_ccode_declarator_suffix_new_with_array (ValaCCodeExpression* array_length); 1889 ValaCCodeDeclaratorSuffix* vala_ccode_declarator_suffix_construct_with_array (GType object_type, 1890 ValaCCodeExpression* array_length); 1891 ValaCCodeDeclaratorSuffix* vala_ccode_declarator_suffix_new_with_multi_array (ValaList* array_length); 1892 ValaCCodeDeclaratorSuffix* vala_ccode_declarator_suffix_construct_with_multi_array (GType object_type, 1893 ValaList* array_length); 1894 void vala_ccode_declarator_suffix_write (ValaCCodeDeclaratorSuffix* self, 1895 ValaCCodeWriter* writer); 1896 ValaCCodeDeclaratorSuffix* vala_ccode_declarator_suffix_new (void); 1897 ValaCCodeDeclaratorSuffix* vala_ccode_declarator_suffix_construct (GType object_type); 1898 GType vala_ccode_while_statement_get_type (void) G_GNUC_CONST; 1899 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeWhileStatement, vala_ccode_node_unref) 1900 ValaCCodeExpression* vala_ccode_while_statement_get_condition (ValaCCodeWhileStatement* self); 1901 void vala_ccode_while_statement_set_condition (ValaCCodeWhileStatement* self, 1902 ValaCCodeExpression* value); 1903 ValaCCodeStatement* vala_ccode_while_statement_get_body (ValaCCodeWhileStatement* self); 1904 void vala_ccode_while_statement_set_body (ValaCCodeWhileStatement* self, 1905 ValaCCodeStatement* value); 1906 ValaCCodeWhileStatement* vala_ccode_while_statement_new (ValaCCodeExpression* cond, 1907 ValaCCodeStatement* stmt); 1908 ValaCCodeWhileStatement* vala_ccode_while_statement_construct (GType object_type, 1909 ValaCCodeExpression* cond, 1910 ValaCCodeStatement* stmt); 1911 const gchar* vala_ccode_writer_get_filename (ValaCCodeWriter* self); 1912 void vala_ccode_writer_set_filename (ValaCCodeWriter* self, 1913 const gchar* value); 1914 gboolean vala_ccode_writer_get_line_directives (ValaCCodeWriter* self); 1915 void vala_ccode_writer_set_line_directives (ValaCCodeWriter* self, 1916 gboolean value); 1917 gboolean vala_ccode_writer_get_bol (ValaCCodeWriter* self); 1918 ValaCCodeWriter* vala_ccode_writer_new (const gchar* filename, 1919 const gchar* source_filename); 1920 ValaCCodeWriter* vala_ccode_writer_construct (GType object_type, 1921 const gchar* filename, 1922 const gchar* source_filename); 1923 gboolean vala_ccode_writer_open (ValaCCodeWriter* self, 1924 gboolean write_version); 1925 void vala_ccode_writer_close (ValaCCodeWriter* self); 1926 void vala_ccode_writer_write_indent (ValaCCodeWriter* self, 1927 ValaCCodeLineDirective* line); 1928 void vala_ccode_writer_write_nspaces (ValaCCodeWriter* self, 1929 guint n); 1930 void vala_ccode_writer_write_string (ValaCCodeWriter* self, 1931 const gchar* s); 1932 void vala_ccode_writer_write_newline (ValaCCodeWriter* self); 1933 void vala_ccode_writer_write_begin_block (ValaCCodeWriter* self); 1934 void vala_ccode_writer_write_end_block (ValaCCodeWriter* self); 1935 void vala_ccode_writer_write_comment (ValaCCodeWriter* self, 1936 const gchar* text); 1937 GType vala_ccode_element_access_get_type (void) G_GNUC_CONST; 1938 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCCodeElementAccess, vala_ccode_node_unref) 1939 ValaCCodeExpression* vala_ccode_element_access_get_container (ValaCCodeElementAccess* self); 1940 void vala_ccode_element_access_set_container (ValaCCodeElementAccess* self, 1941 ValaCCodeExpression* value); 1942 ValaList* vala_ccode_element_access_get_indices (ValaCCodeElementAccess* self); 1943 void vala_ccode_element_access_set_indices (ValaCCodeElementAccess* self, 1944 ValaList* value); 1945 ValaCCodeElementAccess* vala_ccode_element_access_new (ValaCCodeExpression* cont, 1946 ValaCCodeExpression* i); 1947 ValaCCodeElementAccess* vala_ccode_element_access_construct (GType object_type, 1948 ValaCCodeExpression* cont, 1949 ValaCCodeExpression* i); 1950 ValaCCodeElementAccess* vala_ccode_element_access_new_with_indices (ValaCCodeExpression* cont, 1951 ValaList* i); 1952 ValaCCodeElementAccess* vala_ccode_element_access_construct_with_indices (GType object_type, 1953 ValaCCodeExpression* cont, 1954 ValaList* i); 1955 1956 G_END_DECLS 1957 1958 #endif 1959