CodeSonar C++ API
[For improved navigation, enable JavaScript.]
cs_ast_class_defs.hpp
Go to the documentation of this file.
1 
2 /*
3  * Copyright (c) 2023, an unpublished work by CodeSecure, Inc.
4  * ALL RIGHTS RESERVED
5  *
6  * Copyright (c) 2013-2023, an unpublished work by GrammaTech, Inc.
7  * ALL RIGHTS RESERVED
8  *
9  * This software is furnished under a license and may be used and
10  * copied only in accordance with the terms of such license and the
11  * inclusion of the above copyright notice. This software or any
12  * other copies thereof may not be provided or otherwise made
13  * available to any other person. Title to and ownership of the
14  * software is retained by CodeSecure, Inc.
15  */
18 #ifdef CS_CPP_IMPL
19 #ifndef SWIG
20 #include "cs_ast.h"
21 #include "cs_ast_base.h"
22 #include "cs_ast_base.h"
23 #include "cs_ast_c.h"
24 #include "cs_ast_c.h"
25 #endif
26 const ast_class ast_class::AST = ast_class(csac_ast);
27 const ast_class ast_class::NC_ABSTRACT_AST = ast_class(csac_nc_abstract_ast);
28 const ast_class ast_class::NC_ABSTRACT_STATEMENT = ast_class(csac_nc_abstract_statement);
29 const ast_class ast_class::NC_ABSTRACT_RVALUE = ast_class(csac_nc_abstract_rvalue);
30 const ast_class ast_class::NC_ABSTRACT_LVALUE = ast_class(csac_nc_abstract_lvalue);
31 const ast_class ast_class::NC_ABSTRACT_LOGICAL = ast_class(csac_nc_abstract_logical);
32 const ast_class ast_class::NC_ABSTRACT_BITWISE = ast_class(csac_nc_abstract_bitwise);
33 const ast_class ast_class::NC_ABSTRACT_ARITHMETIC = ast_class(csac_nc_abstract_arithmetic);
34 const ast_class ast_class::NC_ABSTRACT_LITERAL = ast_class(csac_nc_abstract_literal);
35 const ast_class ast_class::NC_ABSTRACT_INTEGER_VALUE = ast_class(csac_nc_abstract_integer_value);
36 const ast_class ast_class::NC_ABSTRACT_FLOAT_VALUE = ast_class(csac_nc_abstract_float_value);
37 const ast_class ast_class::NC_ABSTRACT_SIZEOF = ast_class(csac_nc_abstract_sizeof);
38 const ast_class ast_class::NC_ABSTRACT_ALIGNOF = ast_class(csac_nc_abstract_alignof);
39 const ast_class ast_class::NC_ABSTRACT_TYPEID = ast_class(csac_nc_abstract_typeid);
40 const ast_class ast_class::NC_ABSTRACT_ASM_ENTRY = ast_class(csac_nc_abstract_asm_entry);
41 const ast_class ast_class::NC_ABSTRACT_TYPE = ast_class(csac_nc_abstract_type);
42 const ast_class ast_class::NC_ABSTRACT_FLOAT = ast_class(csac_nc_abstract_float);
43 const ast_class ast_class::NC_ABSTRACT_CLASS_STRUCT_UNION = ast_class(csac_nc_abstract_class_struct_union);
44 const ast_class ast_class::NC_ABSTRACT_FIELD_OR_BASE_CLASS = ast_class(csac_nc_abstract_field_or_base_class);
45 const ast_class ast_class::NC_ABSTRACT_CLASS_ACCESS = ast_class(csac_nc_abstract_class_access);
46 const ast_class ast_class::NC_FILE_INFO = ast_class(csac_nc_file_info);
47 const ast_class ast_class::NC_LANGUAGE_FEATURES = ast_class(csac_nc_language_features);
48 const ast_class ast_class::NC_ABI = ast_class(csac_nc_abi);
49 const ast_class ast_class::NC_BASE_TYPE = ast_class(csac_nc_base_type);
50 const ast_class ast_class::NC_ALIAS_TYPE = ast_class(csac_nc_alias_type);
51 const ast_class ast_class::NC_EXPRS = ast_class(csac_nc_exprs);
52 const ast_class ast_class::NC_NORMALASSIGN = ast_class(csac_nc_normalassign);
53 const ast_class ast_class::NC_INCLUSIVEOR = ast_class(csac_nc_inclusiveor);
54 const ast_class ast_class::NC_EXCLUSIVEOR = ast_class(csac_nc_exclusiveor);
55 const ast_class ast_class::NC_BITANDEXPR = ast_class(csac_nc_bitandexpr);
56 const ast_class ast_class::NC_EQUALEXPR = ast_class(csac_nc_equalexpr);
57 const ast_class ast_class::NC_NOTEQUALEXPR = ast_class(csac_nc_notequalexpr);
58 const ast_class ast_class::NC_LESSEXPR = ast_class(csac_nc_lessexpr);
59 const ast_class ast_class::NC_GREATEXPR = ast_class(csac_nc_greatexpr);
60 const ast_class ast_class::NC_LESSEQUALEXPR = ast_class(csac_nc_lessequalexpr);
61 const ast_class ast_class::NC_GREATEQUALEXPR = ast_class(csac_nc_greatequalexpr);
62 const ast_class ast_class::NC_LEFTSHIFTEXPR = ast_class(csac_nc_leftshiftexpr);
63 const ast_class ast_class::NC_RIGHTSHIFTEXPR = ast_class(csac_nc_rightshiftexpr);
64 const ast_class ast_class::NC_ADDEXPR = ast_class(csac_nc_addexpr);
65 const ast_class ast_class::NC_SUBEXPR = ast_class(csac_nc_subexpr);
66 const ast_class ast_class::NC_MULEXPR = ast_class(csac_nc_mulexpr);
67 const ast_class ast_class::NC_DIVEXPR = ast_class(csac_nc_divexpr);
68 const ast_class ast_class::NC_MODEXPR = ast_class(csac_nc_modexpr);
69 const ast_class ast_class::NC_CASTEXPR = ast_class(csac_nc_castexpr);
70 const ast_class ast_class::NC_SIZEEXPR = ast_class(csac_nc_sizeexpr);
71 const ast_class ast_class::NC_SIZETYPEEXPR = ast_class(csac_nc_sizetypeexpr);
72 const ast_class ast_class::NC_ALIGNOFEXPR = ast_class(csac_nc_alignofexpr);
73 const ast_class ast_class::NC_ALIGNOFTYPEEXPR = ast_class(csac_nc_alignoftypeexpr);
74 const ast_class ast_class::NC_ADDREXPR = ast_class(csac_nc_addrexpr);
75 const ast_class ast_class::NC_POINTEREXPR = ast_class(csac_nc_pointerexpr);
76 const ast_class ast_class::NC_UNARYPLUSEXPR = ast_class(csac_nc_unaryplusexpr);
77 const ast_class ast_class::NC_UNARYMINUSEXPR = ast_class(csac_nc_unaryminusexpr);
78 const ast_class ast_class::NC_COMPLEMENTEXPR = ast_class(csac_nc_complementexpr);
79 const ast_class ast_class::NC_ARRAYREF = ast_class(csac_nc_arrayref);
80 const ast_class ast_class::NC_STRUCTORUNIONREF = ast_class(csac_nc_structorunionref);
81 const ast_class ast_class::NC_TYPEIDEXPR = ast_class(csac_nc_typeidexpr);
82 const ast_class ast_class::NC_TYPEIDTYPEEXPR = ast_class(csac_nc_typeidtypeexpr);
83 const ast_class ast_class::NC_ASSUMEEXPR = ast_class(csac_nc_assumeexpr);
84 const ast_class ast_class::NC_INDIRECTFIELD = ast_class(csac_nc_indirectfield);
85 const ast_class ast_class::NC_ADDRLABELEXPR = ast_class(csac_nc_addrlabelexpr);
86 const ast_class ast_class::NC_THROWEXPR = ast_class(csac_nc_throwexpr);
87 const ast_class ast_class::NC_COMPLEX_CONJ_EXPR = ast_class(csac_nc_complex_conj_expr);
88 const ast_class ast_class::NC_COMPLEX_REAL_PART = ast_class(csac_nc_complex_real_part);
89 const ast_class ast_class::NC_COMPLEX_IMAG_PART = ast_class(csac_nc_complex_imag_part);
90 const ast_class ast_class::NC_ASMGENERICENTRY = ast_class(csac_nc_asmgenericentry);
91 const ast_class ast_class::NC_ASMGNUENTRY = ast_class(csac_nc_asmgnuentry);
92 const ast_class ast_class::NC_ASMGNUOPERANDS = ast_class(csac_nc_asmgnuoperands);
93 const ast_class ast_class::NC_ASMGNUOPERAND = ast_class(csac_nc_asmgnuoperand);
94 const ast_class ast_class::NC_SUBPROGCALL = ast_class(csac_nc_subprogcall);
95 const ast_class ast_class::NC_INSTANCEOF = ast_class(csac_nc_instanceof);
96 const ast_class ast_class::NC_CSM_FIELD_EXISTS = ast_class(csac_nc_csm_field_exists);
97 const ast_class ast_class::NC_STRING = ast_class(csac_nc_string);
98 const ast_class ast_class::NC_INTEGER_VALUE_32 = ast_class(csac_nc_integer_value_32);
99 const ast_class ast_class::NC_UINTEGER_VALUE_32 = ast_class(csac_nc_uinteger_value_32);
100 const ast_class ast_class::NC_INTEGER_VALUE_64 = ast_class(csac_nc_integer_value_64);
101 const ast_class ast_class::NC_UINTEGER_VALUE_64 = ast_class(csac_nc_uinteger_value_64);
102 const ast_class ast_class::NC_INTEGER_VALUE_128 = ast_class(csac_nc_integer_value_128);
103 const ast_class ast_class::NC_UINTEGER_VALUE_128 = ast_class(csac_nc_uinteger_value_128);
104 const ast_class ast_class::NC_FLOAT_VALUE_32 = ast_class(csac_nc_float_value_32);
105 const ast_class ast_class::NC_FLOAT_VALUE_64 = ast_class(csac_nc_float_value_64);
106 const ast_class ast_class::NC_FLOAT_VALUE_96 = ast_class(csac_nc_float_value_96);
107 const ast_class ast_class::NC_FLOAT_VALUE_128 = ast_class(csac_nc_float_value_128);
108 const ast_class ast_class::NC_COMPLEX_VALUE = ast_class(csac_nc_complex_value);
109 const ast_class ast_class::NC_VARIABLE = ast_class(csac_nc_variable);
110 const ast_class ast_class::NC_ROUTINE = ast_class(csac_nc_routine);
111 const ast_class ast_class::NC_LABEL = ast_class(csac_nc_label);
112 const ast_class ast_class::NC_FIELD = ast_class(csac_nc_field);
113 const ast_class ast_class::NC_BASE_CLASS = ast_class(csac_nc_base_class);
114 const ast_class ast_class::NC_INTEGER = ast_class(csac_nc_integer);
115 const ast_class ast_class::NC_ENUM = ast_class(csac_nc_enum);
116 const ast_class ast_class::NC_BUILTIN_TYPE = ast_class(csac_nc_builtin_type);
117 const ast_class ast_class::NC_CSM_TYPE = ast_class(csac_nc_csm_type);
118 const ast_class ast_class::NC_CSM_TYPE_QUALIFIERS = ast_class(csac_nc_csm_type_qualifiers);
119 const ast_class ast_class::NC_CODESURFER_TYPE = ast_class(csac_nc_codesurfer_type);
120 const ast_class ast_class::NC_FLOAT = ast_class(csac_nc_float);
121 const ast_class ast_class::NC_FIXED_POINT = ast_class(csac_nc_fixed_point);
122 const ast_class ast_class::NC_COMPLEX = ast_class(csac_nc_complex);
123 const ast_class ast_class::NC_IMAGINARY = ast_class(csac_nc_imaginary);
124 const ast_class ast_class::NC_VOID = ast_class(csac_nc_void);
125 const ast_class ast_class::NC_POINTER = ast_class(csac_nc_pointer);
126 const ast_class ast_class::NC_ROUTINE_TYPE = ast_class(csac_nc_routine_type);
127 const ast_class ast_class::NC_ARRAY = ast_class(csac_nc_array);
128 const ast_class ast_class::NC_CLASS = ast_class(csac_nc_class);
129 const ast_class ast_class::NC_STRUCT = ast_class(csac_nc_struct);
130 const ast_class ast_class::NC_UNION = ast_class(csac_nc_union);
131 const ast_class ast_class::NC_PTR_TO_MEMBER = ast_class(csac_nc_ptr_to_member);
132 const ast_class ast_class::NC_TEMPLATE_PARAM = ast_class(csac_nc_template_param);
133 const ast_class ast_class::NC_VECTOR_TYPE = ast_class(csac_nc_vector_type);
134 const ast_class ast_class::NC_BASE_CLASS_ACCESS = ast_class(csac_nc_base_class_access);
135 const ast_class ast_class::NC_DERIVED_CLASS_ACCESS = ast_class(csac_nc_derived_class_access);
136 const ast_class ast_class::NC_VIRTUAL_BASE_CLASS_ACCESS = ast_class(csac_nc_virtual_base_class_access);
137 const ast_class ast_class::NC_VIRTUAL_DERIVED_CLASS_ACCESS = ast_class(csac_nc_virtual_derived_class_access);
138 const ast_class ast_class::NC_DESIGNATOR_INIT = ast_class(csac_nc_designator_init);
139 const ast_class ast_class::NC_ABSTRACT_ATTRIBUTE = ast_class(csac_nc_abstract_attribute);
140 const ast_class ast_class::NC_FORMAT_ATTRIBUTE = ast_class(csac_nc_format_attribute);
141 const ast_class ast_class::NC_AST_LIST = ast_class(csac_nc_ast_list);
142 const ast_class ast_class::NC_RANGE = ast_class(csac_nc_range);
143 const ast_class ast_class::NC_BUILTIN_CALL = ast_class(csac_nc_builtin_call);
144 const ast_class ast_class::NC_CSM_NAMED_VALUE = ast_class(csac_nc_csm_named_value);
145 const ast_class ast_class::NC_UNAVAILABLE = ast_class(csac_nc_unavailable);
146 const ast_class ast_class::UC_ABSTRACT_AST = ast_class(csac_uc_abstract_ast);
147 const ast_class ast_class::UC_ABSTRACT_SCOPE = ast_class(csac_uc_abstract_scope);
148 const ast_class ast_class::UC_ABSTRACT_EXECUTABLE_SCOPE = ast_class(csac_uc_abstract_executable_scope);
149 const ast_class ast_class::UC_ABSTRACT_NON_EXECUTABLE_SCOPE = ast_class(csac_uc_abstract_non_executable_scope);
150 const ast_class ast_class::UC_ABSTRACT_TYPE = ast_class(csac_uc_abstract_type);
151 const ast_class ast_class::UC_ABSTRACT_CONSTANT = ast_class(csac_uc_abstract_constant);
152 const ast_class ast_class::UC_ABSTRACT_EXPR = ast_class(csac_uc_abstract_expr);
153 const ast_class ast_class::UC_ABSTRACT_STATEMENT = ast_class(csac_uc_abstract_statement);
154 const ast_class ast_class::UC_ABSTRACT_ENHANCED_FOR = ast_class(csac_uc_abstract_enhanced_for);
155 const ast_class ast_class::UC_ABSTRACT_INITIALIZER = ast_class(csac_uc_abstract_initializer);
156 const ast_class ast_class::UC_ABSTRACT_TEMPLATE_ARG = ast_class(csac_uc_abstract_template_arg);
157 const ast_class ast_class::UC_ABSTRACT_TEMPLATE_PARAMETER = ast_class(csac_uc_abstract_template_parameter);
158 const ast_class ast_class::UC_ABSTRACT_PRAGMA = ast_class(csac_uc_abstract_pragma);
159 const ast_class ast_class::UC_ABSTRACT_CONSTRUCTOR_INIT = ast_class(csac_uc_abstract_constructor_init);
160 const ast_class ast_class::UC_ABSTRACT_DYNAMIC_INIT = ast_class(csac_uc_abstract_dynamic_init);
161 const ast_class ast_class::UC_ABSTRACT_GENERIC_ARRAY = ast_class(csac_uc_abstract_generic_array);
162 const ast_class ast_class::UC_ABSTRACT_CLASS_STRUCT_UNION = ast_class(csac_uc_abstract_class_struct_union);
163 const ast_class ast_class::UC_ABSTRACT_ADDRESS = ast_class(csac_uc_abstract_address);
164 const ast_class ast_class::UC_ABSTRACT_CONSTANT_TEMPLATE_PARAM = ast_class(csac_uc_abstract_constant_template_param);
165 const ast_class ast_class::UC_ABSTRACT_OPERATION = ast_class(csac_uc_abstract_operation);
166 const ast_class ast_class::UC_ABSTRACT_NEGATE = ast_class(csac_uc_abstract_negate);
167 const ast_class ast_class::UC_ABSTRACT_CAST = ast_class(csac_uc_abstract_cast);
168 const ast_class ast_class::UC_ABSTRACT_POST_INCR = ast_class(csac_uc_abstract_post_incr);
169 const ast_class ast_class::UC_ABSTRACT_POST_DECR = ast_class(csac_uc_abstract_post_decr);
170 const ast_class ast_class::UC_ABSTRACT_PRE_INCR = ast_class(csac_uc_abstract_pre_incr);
171 const ast_class ast_class::UC_ABSTRACT_PRE_DECR = ast_class(csac_uc_abstract_pre_decr);
172 const ast_class ast_class::UC_ABSTRACT_ADD = ast_class(csac_uc_abstract_add);
173 const ast_class ast_class::UC_ABSTRACT_SUBTRACT = ast_class(csac_uc_abstract_subtract);
174 const ast_class ast_class::UC_ABSTRACT_MULTIPLY = ast_class(csac_uc_abstract_multiply);
175 const ast_class ast_class::UC_ABSTRACT_DIVIDE = ast_class(csac_uc_abstract_divide);
176 const ast_class ast_class::UC_ABSTRACT_SHIFTL = ast_class(csac_uc_abstract_shiftl);
177 const ast_class ast_class::UC_ABSTRACT_SHIFTR = ast_class(csac_uc_abstract_shiftr);
178 const ast_class ast_class::UC_ABSTRACT_EQ = ast_class(csac_uc_abstract_eq);
179 const ast_class ast_class::UC_ABSTRACT_NE = ast_class(csac_uc_abstract_ne);
180 const ast_class ast_class::UC_ABSTRACT_GT = ast_class(csac_uc_abstract_gt);
181 const ast_class ast_class::UC_ABSTRACT_LT = ast_class(csac_uc_abstract_lt);
182 const ast_class ast_class::UC_ABSTRACT_GE = ast_class(csac_uc_abstract_ge);
183 const ast_class ast_class::UC_ABSTRACT_LE = ast_class(csac_uc_abstract_le);
184 const ast_class ast_class::UC_ABSTRACT_SPACESHIP = ast_class(csac_uc_abstract_spaceship);
185 const ast_class ast_class::UC_ABSTRACT_GNU_MIN = ast_class(csac_uc_abstract_gnu_min);
186 const ast_class ast_class::UC_ABSTRACT_GNU_MAX = ast_class(csac_uc_abstract_gnu_max);
187 const ast_class ast_class::UC_ABSTRACT_ASSIGN = ast_class(csac_uc_abstract_assign);
188 const ast_class ast_class::UC_ABSTRACT_ADD_ASSIGN = ast_class(csac_uc_abstract_add_assign);
189 const ast_class ast_class::UC_ABSTRACT_SUBTRACT_ASSIGN = ast_class(csac_uc_abstract_subtract_assign);
190 const ast_class ast_class::UC_ABSTRACT_MULTIPLY_ASSIGN = ast_class(csac_uc_abstract_multiply_assign);
191 const ast_class ast_class::UC_ABSTRACT_DIVIDE_ASSIGN = ast_class(csac_uc_abstract_divide_assign);
192 const ast_class ast_class::UC_ABSTRACT_SHIFTL_ASSIGN = ast_class(csac_uc_abstract_shiftl_assign);
193 const ast_class ast_class::UC_ABSTRACT_SHIFTR_ASSIGN = ast_class(csac_uc_abstract_shiftr_assign);
194 const ast_class ast_class::UC_ABSTRACT_ARRAYREF = ast_class(csac_uc_abstract_arrayref);
195 const ast_class ast_class::UC_ABSTRACT_DOT_EXPR = ast_class(csac_uc_abstract_dot_expr);
196 const ast_class ast_class::UC_ABSTRACT_PM_DOT_EXPR = ast_class(csac_uc_abstract_pm_dot_expr);
197 const ast_class ast_class::UC_ABSTRACT_CALL = ast_class(csac_uc_abstract_call);
198 const ast_class ast_class::UC_ABSTRACT_SIZEOF = ast_class(csac_uc_abstract_sizeof);
199 const ast_class ast_class::UC_ABSTRACT_SIZEOF_PACK = ast_class(csac_uc_abstract_sizeof_pack);
200 const ast_class ast_class::UC_ABSTRACT_ALIGNOF = ast_class(csac_uc_abstract_alignof);
201 const ast_class ast_class::UC_ABSTRACT_BUILTIN_OPERATION = ast_class(csac_uc_abstract_builtin_operation);
202 const ast_class ast_class::UC_ABSTRACT_BUILTIN_OPERATION_TYPE_OPERANDS = ast_class(csac_uc_abstract_builtin_operation_type_operands);
203 const ast_class ast_class::UC_ABSTRACT_BUILTIN_OPERATION_EXPRESSION_OPERANDS = ast_class(csac_uc_abstract_builtin_operation_expression_operands);
204 const ast_class ast_class::UC_ABSTRACT_LITERAL = ast_class(csac_uc_abstract_literal);
205 const ast_class ast_class::UC_ABSTRACT_INTEGER_LITERAL = ast_class(csac_uc_abstract_integer_literal);
206 const ast_class ast_class::UC_ABSTRACT_FLOAT_LITERAL = ast_class(csac_uc_abstract_float_literal);
207 const ast_class ast_class::UC_ABSTRACT_ATTRIBUTE_ARG = ast_class(csac_uc_abstract_attribute_arg);
208 const ast_class ast_class::UC_ABSTRACT_DECL = ast_class(csac_uc_abstract_decl);
209 const ast_class ast_class::UC_FILE_INFO = ast_class(csac_uc_file_info);
210 const ast_class ast_class::UC_SOURCE_CORRESPONDENCE = ast_class(csac_uc_source_correspondence);
211 const ast_class ast_class::UC_ZERO_INITIALIZER = ast_class(csac_uc_zero_initializer);
212 const ast_class ast_class::UC_NO_INITIALIZER = ast_class(csac_uc_no_initializer);
213 const ast_class ast_class::UC_STATIC_ASSERTION = ast_class(csac_uc_static_assertion);
214 const ast_class ast_class::UC_STATIC_INITIALIZER = ast_class(csac_uc_static_initializer);
215 const ast_class ast_class::UC_BINDING_INITIALIZER = ast_class(csac_uc_binding_initializer);
216 const ast_class ast_class::UC_SOURCE_FILE = ast_class(csac_uc_source_file);
217 const ast_class ast_class::UC_ERROR_VALUE = ast_class(csac_uc_error_value);
218 const ast_class ast_class::UC_INTEGER_VALUE = ast_class(csac_uc_integer_value);
219 const ast_class ast_class::UC_FIXED_POINT_VALUE = ast_class(csac_uc_fixed_point_value);
220 const ast_class ast_class::UC_STRING = ast_class(csac_uc_string);
221 const ast_class ast_class::UC_FLOAT_VALUE = ast_class(csac_uc_float_value);
222 const ast_class ast_class::UC_COMPLEX_VALUE = ast_class(csac_uc_complex_value);
223 const ast_class ast_class::UC_IMAGINARY_VALUE = ast_class(csac_uc_imaginary_value);
224 const ast_class ast_class::UC_ROUTINE_ADDRESS_CONSTANT = ast_class(csac_uc_routine_address_constant);
225 const ast_class ast_class::UC_VARIABLE_ADDRESS_CONSTANT = ast_class(csac_uc_variable_address_constant);
226 const ast_class ast_class::UC_CONSTANT_ADDRESS = ast_class(csac_uc_constant_address);
227 const ast_class ast_class::UC_UUIDOF_ADDRESS = ast_class(csac_uc_uuidof_address);
228 const ast_class ast_class::UC_TYPEID_ADDRESS = ast_class(csac_uc_typeid_address);
229 const ast_class ast_class::UC_LABEL_ADDRESS = ast_class(csac_uc_label_address);
230 const ast_class ast_class::UC_CONSTANT_PTR_TO_MEMBER = ast_class(csac_uc_constant_ptr_to_member);
231 const ast_class ast_class::UC_CONSTANT_LABEL_DIFFERENCE = ast_class(csac_uc_constant_label_difference);
232 const ast_class ast_class::UC_CONSTANT_DYNAMIC_INITIALIZATION = ast_class(csac_uc_constant_dynamic_initialization);
233 const ast_class ast_class::UC_AGGREGATE = ast_class(csac_uc_aggregate);
234 const ast_class ast_class::UC_INIT_REPEAT = ast_class(csac_uc_init_repeat);
235 const ast_class ast_class::UC_CTP_PARAM = ast_class(csac_uc_ctp_param);
236 const ast_class ast_class::UC_CTP_EXPR = ast_class(csac_uc_ctp_expr);
237 const ast_class ast_class::UC_CTP_MEMBER = ast_class(csac_uc_ctp_member);
238 const ast_class ast_class::UC_CTP_UNKNOWN_FUNCTION = ast_class(csac_uc_ctp_unknown_function);
239 const ast_class ast_class::UC_CTP_CAST = ast_class(csac_uc_ctp_cast);
240 const ast_class ast_class::UC_CTP_ADDRESS = ast_class(csac_uc_ctp_address);
241 const ast_class ast_class::UC_CTP_SIZEOF = ast_class(csac_uc_ctp_sizeof);
242 const ast_class ast_class::UC_CTP_ALIGNOF = ast_class(csac_uc_ctp_alignof);
243 const ast_class ast_class::UC_CTP_UUIDOF = ast_class(csac_uc_ctp_uuidof);
244 const ast_class ast_class::UC_CTP_TYPEID = ast_class(csac_uc_ctp_typeid);
245 const ast_class ast_class::UC_CTP_NOEXCEPT = ast_class(csac_uc_ctp_noexcept);
246 const ast_class ast_class::UC_CTP_TEMPLATE_REF = ast_class(csac_uc_ctp_template_ref);
247 const ast_class ast_class::UC_CTP_INTEGER_PACK = ast_class(csac_uc_ctp_integer_pack);
248 const ast_class ast_class::UC_CTP_DESTRUCTOR = ast_class(csac_uc_ctp_destructor);
249 const ast_class ast_class::UC_DESIGNATOR = ast_class(csac_uc_designator);
250 const ast_class ast_class::UC_VOID_VALUE = ast_class(csac_uc_void_value);
251 const ast_class ast_class::UC_PARAM_TYPE = ast_class(csac_uc_param_type);
252 const ast_class ast_class::UC_ERROR_TYPE = ast_class(csac_uc_error_type);
253 const ast_class ast_class::UC_VOID = ast_class(csac_uc_void);
254 const ast_class ast_class::UC_INTEGER = ast_class(csac_uc_integer);
255 const ast_class ast_class::UC_ENUM = ast_class(csac_uc_enum);
256 const ast_class ast_class::UC_FIXED_POINT = ast_class(csac_uc_fixed_point);
257 const ast_class ast_class::UC_FLOAT = ast_class(csac_uc_float);
258 const ast_class ast_class::UC_IMAGINARY = ast_class(csac_uc_imaginary);
259 const ast_class ast_class::UC_COMPLEX = ast_class(csac_uc_complex);
260 const ast_class ast_class::UC_POINTER = ast_class(csac_uc_pointer);
261 const ast_class ast_class::UC_ROUTINE_TYPE = ast_class(csac_uc_routine_type);
262 const ast_class ast_class::UC_ARRAY = ast_class(csac_uc_array);
263 const ast_class ast_class::UC_VLA = ast_class(csac_uc_vla);
264 const ast_class ast_class::UC_CLASS = ast_class(csac_uc_class);
265 const ast_class ast_class::UC_STRUCT = ast_class(csac_uc_struct);
266 const ast_class ast_class::UC_UNION = ast_class(csac_uc_union);
267 const ast_class ast_class::UC_TYPEREF = ast_class(csac_uc_typeref);
268 const ast_class ast_class::UC_PTR_TO_MEMBER = ast_class(csac_uc_ptr_to_member);
269 const ast_class ast_class::UC_TEMPLATE_PARAM = ast_class(csac_uc_template_param);
270 const ast_class ast_class::UC_VECTOR_TYPE = ast_class(csac_uc_vector_type);
271 const ast_class ast_class::UC_NULLPTR_TYPE = ast_class(csac_uc_nullptr_type);
272 const ast_class ast_class::UC_CODESURFER_TYPE = ast_class(csac_uc_codesurfer_type);
273 const ast_class ast_class::UC_VARIABLE = ast_class(csac_uc_variable);
274 const ast_class ast_class::UC_VARIABLE_DECL = ast_class(csac_uc_variable_decl);
275 const ast_class ast_class::UC_PARAMETER = ast_class(csac_uc_parameter);
276 const ast_class ast_class::UC_HANDLER_PARAMETER = ast_class(csac_uc_handler_parameter);
277 const ast_class ast_class::UC_THIS_PARAMETER = ast_class(csac_uc_this_parameter);
278 const ast_class ast_class::UC_FIELD = ast_class(csac_uc_field);
279 const ast_class ast_class::UC_EXCEPTION_SPECIFICATION = ast_class(csac_uc_exception_specification);
280 const ast_class ast_class::UC_ROUTINE = ast_class(csac_uc_routine);
281 const ast_class ast_class::UC_ROUTINE_DECL = ast_class(csac_uc_routine_decl);
282 const ast_class ast_class::UC_LABEL = ast_class(csac_uc_label);
283 const ast_class ast_class::UC_ERROR_EXPR = ast_class(csac_uc_error_expr);
284 const ast_class ast_class::UC_INDIRECT = ast_class(csac_uc_indirect);
285 const ast_class ast_class::UC_UNARY_PLUS = ast_class(csac_uc_unary_plus);
286 const ast_class ast_class::UC_NOT = ast_class(csac_uc_not);
287 const ast_class ast_class::UC_GENERIC_CAST = ast_class(csac_uc_generic_cast);
288 const ast_class ast_class::UC_BASE_CLASS_CAST = ast_class(csac_uc_base_class_cast);
289 const ast_class ast_class::UC_DERIVED_CLASS_CAST = ast_class(csac_uc_derived_class_cast);
290 const ast_class ast_class::UC_PM_BASE_CLASS_CAST = ast_class(csac_uc_pm_base_class_cast);
291 const ast_class ast_class::UC_PM_DERIVED_CLASS_CAST = ast_class(csac_uc_pm_derived_class_cast);
292 const ast_class ast_class::UC_LVALUE_CAST = ast_class(csac_uc_lvalue_cast);
293 const ast_class ast_class::UC_LVALUE_ADJUST = ast_class(csac_uc_lvalue_adjust);
294 const ast_class ast_class::UC_CLASS_RVALUE_ADJUST = ast_class(csac_uc_class_rvalue_adjust);
295 const ast_class ast_class::UC_DYNAMIC_CAST = ast_class(csac_uc_dynamic_cast);
296 const ast_class ast_class::UC_BOOL_CAST = ast_class(csac_uc_bool_cast);
297 const ast_class ast_class::UC_ARRAY_TO_POINTER_DECAY = ast_class(csac_uc_array_to_pointer_decay);
298 const ast_class ast_class::UC_COMPLEMENT = ast_class(csac_uc_complement);
299 const ast_class ast_class::UC_ASSUME = ast_class(csac_uc_assume);
300 const ast_class ast_class::UC_NOEXCEPT = ast_class(csac_uc_noexcept);
301 const ast_class ast_class::UC_PADD = ast_class(csac_uc_padd);
302 const ast_class ast_class::UC_PSUBTRACT = ast_class(csac_uc_psubtract);
303 const ast_class ast_class::UC_JMULTIPLY = ast_class(csac_uc_jmultiply);
304 const ast_class ast_class::UC_JDIVIDE = ast_class(csac_uc_jdivide);
305 const ast_class ast_class::UC_FJADD = ast_class(csac_uc_fjadd);
306 const ast_class ast_class::UC_JFADD = ast_class(csac_uc_jfadd);
307 const ast_class ast_class::UC_FJSUBTRACT = ast_class(csac_uc_fjsubtract);
308 const ast_class ast_class::UC_JFSUBTRACT = ast_class(csac_uc_jfsubtract);
309 const ast_class ast_class::UC_XCONJ = ast_class(csac_uc_xconj);
310 const ast_class ast_class::UC_REAL_PART = ast_class(csac_uc_real_part);
311 const ast_class ast_class::UC_IMAG_PART = ast_class(csac_uc_imag_part);
312 const ast_class ast_class::UC_REMAINDER = ast_class(csac_uc_remainder);
313 const ast_class ast_class::UC_PDIFF = ast_class(csac_uc_pdiff);
314 const ast_class ast_class::UC_BASSIGN = ast_class(csac_uc_bassign);
315 const ast_class ast_class::UC_REMAINDER_ASSIGN = ast_class(csac_uc_remainder_assign);
316 const ast_class ast_class::UC_PADD_ASSIGN = ast_class(csac_uc_padd_assign);
317 const ast_class ast_class::UC_PSUBTRACT_ASSIGN = ast_class(csac_uc_psubtract_assign);
318 const ast_class ast_class::UC_GENERIC_SHIFTL_ASSIGN = ast_class(csac_uc_generic_shiftl_assign);
319 const ast_class ast_class::UC_GENERIC_SHIFTR_ASSIGN = ast_class(csac_uc_generic_shiftr_assign);
320 const ast_class ast_class::UC_AND_ASSIGN = ast_class(csac_uc_and_assign);
321 const ast_class ast_class::UC_OR_ASSIGN = ast_class(csac_uc_or_assign);
322 const ast_class ast_class::UC_XOR_ASSIGN = ast_class(csac_uc_xor_assign);
323 const ast_class ast_class::UC_SUBSCRIPT = ast_class(csac_uc_subscript);
324 const ast_class ast_class::UC_CLI_SUBSCRIPT = ast_class(csac_uc_cli_subscript);
325 const ast_class ast_class::UC_DOT_FIELD = ast_class(csac_uc_dot_field);
326 const ast_class ast_class::UC_POINTS_TO_FIELD = ast_class(csac_uc_points_to_field);
327 const ast_class ast_class::UC_PM_POINTS_TO_FIELD = ast_class(csac_uc_pm_points_to_field);
328 const ast_class ast_class::UC_POINTS_TO_PM_FUNC_PTR = ast_class(csac_uc_points_to_pm_func_ptr);
329 const ast_class ast_class::UC_DOT_STATIC = ast_class(csac_uc_dot_static);
330 const ast_class ast_class::UC_POINTS_TO_STATIC = ast_class(csac_uc_points_to_static);
331 const ast_class ast_class::UC_GENERIC_SHIFTL = ast_class(csac_uc_generic_shiftl);
332 const ast_class ast_class::UC_GENERIC_SHIFTR = ast_class(csac_uc_generic_shiftr);
333 const ast_class ast_class::UC_AND = ast_class(csac_uc_and);
334 const ast_class ast_class::UC_OR = ast_class(csac_uc_or);
335 const ast_class ast_class::UC_XOR = ast_class(csac_uc_xor);
336 const ast_class ast_class::UC_COMMA = ast_class(csac_uc_comma);
337 const ast_class ast_class::UC_VIRTUAL_FUNCTION_PTR = ast_class(csac_uc_virtual_function_ptr);
338 const ast_class ast_class::UC_DOT_VACUOUS_DESTRUCTOR_CALL = ast_class(csac_uc_dot_vacuous_destructor_call);
339 const ast_class ast_class::UC_POINTS_TO_VACUOUS_DESTRUCTOR_CALL = ast_class(csac_uc_points_to_vacuous_destructor_call);
340 const ast_class ast_class::UC_LAND = ast_class(csac_uc_land);
341 const ast_class ast_class::UC_LOR = ast_class(csac_uc_lor);
342 const ast_class ast_class::UC_QUESTION = ast_class(csac_uc_question);
343 const ast_class ast_class::UC_FUNCTION_CALL = ast_class(csac_uc_function_call);
344 const ast_class ast_class::UC_VA_START = ast_class(csac_uc_va_start);
345 const ast_class ast_class::UC_VA_ARG = ast_class(csac_uc_va_arg);
346 const ast_class ast_class::UC_VA_END = ast_class(csac_uc_va_end);
347 const ast_class ast_class::UC_VA_COPY = ast_class(csac_uc_va_copy);
348 const ast_class ast_class::UC_VA_START_SINGLE_OPERAND = ast_class(csac_uc_va_start_single_operand);
349 const ast_class ast_class::UC_CO_AWAIT_WITH_DEPENDENT_OPERAND = ast_class(csac_uc_co_await_with_dependent_operand);
350 const ast_class ast_class::UC_CO_YIELD_WITH_DEPENDENT_OPERAND = ast_class(csac_uc_co_yield_with_dependent_operand);
351 const ast_class ast_class::UC_GENERIC_NEGATE = ast_class(csac_uc_generic_negate);
352 const ast_class ast_class::UC_GENERIC_POST_INCR = ast_class(csac_uc_generic_post_incr);
353 const ast_class ast_class::UC_GENERIC_POST_DECR = ast_class(csac_uc_generic_post_decr);
354 const ast_class ast_class::UC_GENERIC_PRE_INCR = ast_class(csac_uc_generic_pre_incr);
355 const ast_class ast_class::UC_GENERIC_PRE_DECR = ast_class(csac_uc_generic_pre_decr);
356 const ast_class ast_class::UC_GENERIC_ADD = ast_class(csac_uc_generic_add);
357 const ast_class ast_class::UC_GENERIC_SUBTRACT = ast_class(csac_uc_generic_subtract);
358 const ast_class ast_class::UC_GENERIC_MULTIPLY = ast_class(csac_uc_generic_multiply);
359 const ast_class ast_class::UC_GENERIC_DIVIDE = ast_class(csac_uc_generic_divide);
360 const ast_class ast_class::UC_GENERIC_EQ = ast_class(csac_uc_generic_eq);
361 const ast_class ast_class::UC_GENERIC_NE = ast_class(csac_uc_generic_ne);
362 const ast_class ast_class::UC_GENERIC_GT = ast_class(csac_uc_generic_gt);
363 const ast_class ast_class::UC_GENERIC_LT = ast_class(csac_uc_generic_lt);
364 const ast_class ast_class::UC_GENERIC_GE = ast_class(csac_uc_generic_ge);
365 const ast_class ast_class::UC_GENERIC_LE = ast_class(csac_uc_generic_le);
366 const ast_class ast_class::UC_GENERIC_SPACESHIP = ast_class(csac_uc_generic_spaceship);
367 const ast_class ast_class::UC_GENERIC_GNU_MIN = ast_class(csac_uc_generic_gnu_min);
368 const ast_class ast_class::UC_GENERIC_GNU_MAX = ast_class(csac_uc_generic_gnu_max);
369 const ast_class ast_class::UC_GENERIC_ASSIGN = ast_class(csac_uc_generic_assign);
370 const ast_class ast_class::UC_GENERIC_ADD_ASSIGN = ast_class(csac_uc_generic_add_assign);
371 const ast_class ast_class::UC_GENERIC_SUBTRACT_ASSIGN = ast_class(csac_uc_generic_subtract_assign);
372 const ast_class ast_class::UC_GENERIC_MULTIPLY_ASSIGN = ast_class(csac_uc_generic_multiply_assign);
373 const ast_class ast_class::UC_GENERIC_DIVIDE_ASSIGN = ast_class(csac_uc_generic_divide_assign);
374 const ast_class ast_class::UC_ADDRESS_OP = ast_class(csac_uc_address_op);
375 const ast_class ast_class::UC_PM_DOT_FIELD = ast_class(csac_uc_pm_dot_field);
376 const ast_class ast_class::UC_DOT_PM_FUNC_PTR = ast_class(csac_uc_dot_pm_func_ptr);
377 const ast_class ast_class::UC_LVALUE = ast_class(csac_uc_lvalue);
378 const ast_class ast_class::UC_DOT_MEMBER_CALL = ast_class(csac_uc_dot_member_call);
379 const ast_class ast_class::UC_POINTS_TO_MEMBER_CALL = ast_class(csac_uc_points_to_member_call);
380 const ast_class ast_class::UC_DOT_PM_CALL = ast_class(csac_uc_dot_pm_call);
381 const ast_class ast_class::UC_POINTS_TO_PM_CALL = ast_class(csac_uc_points_to_pm_call);
382 const ast_class ast_class::UC_HANDLE_TO = ast_class(csac_uc_handle_to);
383 const ast_class ast_class::UC_BOX = ast_class(csac_uc_box);
384 const ast_class ast_class::UC_HANDLE_TO_BOX = ast_class(csac_uc_handle_to_box);
385 const ast_class ast_class::UC_UNBOX = ast_class(csac_uc_unbox);
386 const ast_class ast_class::UC_UNBOX_LVALUE = ast_class(csac_uc_unbox_lvalue);
387 const ast_class ast_class::UC_VECTOR_FILL = ast_class(csac_uc_vector_fill);
388 const ast_class ast_class::UC_EXPR_CONSTANT = ast_class(csac_uc_expr_constant);
389 const ast_class ast_class::UC_EXPR_VARIABLE = ast_class(csac_uc_expr_variable);
390 const ast_class ast_class::UC_EXPR_FIELD = ast_class(csac_uc_expr_field);
391 const ast_class ast_class::UC_TEMP_INIT = ast_class(csac_uc_temp_init);
392 const ast_class ast_class::UC_NEW = ast_class(csac_uc_new);
393 const ast_class ast_class::UC_DELETE = ast_class(csac_uc_delete);
394 const ast_class ast_class::UC_LAMBDA = ast_class(csac_uc_lambda);
395 const ast_class ast_class::UC_GCNEW = ast_class(csac_uc_gcnew);
396 const ast_class ast_class::UC_THROW = ast_class(csac_uc_throw);
397 const ast_class ast_class::UC_CONDITION = ast_class(csac_uc_condition);
398 const ast_class ast_class::UC_EXPR_OBJECT_LIFETIME = ast_class(csac_uc_expr_object_lifetime);
399 const ast_class ast_class::UC_TYPEID = ast_class(csac_uc_typeid);
400 const ast_class ast_class::UC_RUNTIME_SIZEOF_TYPE = ast_class(csac_uc_runtime_sizeof_type);
401 const ast_class ast_class::UC_RUNTIME_SIZEOF = ast_class(csac_uc_runtime_sizeof);
402 const ast_class ast_class::UC_SIZEOF_PACK_TYPE = ast_class(csac_uc_sizeof_pack_type);
403 const ast_class ast_class::UC_SIZEOF_PACK_EXPR = ast_class(csac_uc_sizeof_pack_expr);
404 const ast_class ast_class::UC_SIZEOF_PACK_TEMPLATE = ast_class(csac_uc_sizeof_pack_template);
405 const ast_class ast_class::UC_ALIGNOF_TYPE = ast_class(csac_uc_alignof_type);
406 const ast_class ast_class::UC_ALIGNOF = ast_class(csac_uc_alignof);
407 const ast_class ast_class::UC_ADDRESS_OF_ELLIPSIS = ast_class(csac_uc_address_of_ellipsis);
408 const ast_class ast_class::UC_LAMBDA_CAPTURE = ast_class(csac_uc_lambda_capture);
409 const ast_class ast_class::UC_EXPR_STMT = ast_class(csac_uc_expr_stmt);
410 const ast_class ast_class::UC_REUSE_VALUE = ast_class(csac_uc_reuse_value);
411 const ast_class ast_class::UC_EXPR_ROUTINE = ast_class(csac_uc_expr_routine);
412 const ast_class ast_class::UC_VLA_DEALLOC = ast_class(csac_uc_vla_dealloc);
413 const ast_class ast_class::UC_EXPR_TYPE = ast_class(csac_uc_expr_type);
414 const ast_class ast_class::UC_BUILTIN_OPERATION_ONE_TYPE_OPERAND = ast_class(csac_uc_builtin_operation_one_type_operand);
415 const ast_class ast_class::UC_BUILTIN_OPERATION_TWO_TYPE_OPERANDS = ast_class(csac_uc_builtin_operation_two_type_operands);
416 const ast_class ast_class::UC_BUILTIN_OPERATION_N_TYPE_OPERANDS = ast_class(csac_uc_builtin_operation_n_type_operands);
417 const ast_class ast_class::UC_BUILTIN_OPERATION_ONE_EXPRESSION_OPERAND = ast_class(csac_uc_builtin_operation_one_expression_operand);
418 const ast_class ast_class::UC_BUILTIN_OPERATION_TWO_EXPRESSION_OPERANDS = ast_class(csac_uc_builtin_operation_two_expression_operands);
419 const ast_class ast_class::UC_BUILTIN_OPERATION_N_EXPRESSION_OPERANDS = ast_class(csac_uc_builtin_operation_n_expression_operands);
420 const ast_class ast_class::UC_BUILTIN_OPERATION_EXPRESSION_TYPE_OPERANDS = ast_class(csac_uc_builtin_operation_expression_type_operands);
421 const ast_class ast_class::UC_BUILTIN_OPERATION_TYPE_EXPRESSION_OPERANDS = ast_class(csac_uc_builtin_operation_type_expression_operands);
422 const ast_class ast_class::UC_BUILTIN_OPERATION_TYPE_TWO_EXPRESSION_OPERANDS = ast_class(csac_uc_builtin_operation_type_two_expression_operands);
423 const ast_class ast_class::UC_BUILTIN_OPERATION_CLASS_TEMPLATE_AND_TYPE = ast_class(csac_uc_builtin_operation_class_template_and_type);
424 const ast_class ast_class::UC_BUILTIN_OPERATION_HAS_ATTRIBUTE = ast_class(csac_uc_builtin_operation_has_attribute);
425 const ast_class ast_class::UC_PARAM_REF = ast_class(csac_uc_param_ref);
426 const ast_class ast_class::UC_BRACED_INIT_LIST = ast_class(csac_uc_braced_init_list);
427 const ast_class ast_class::UC_C11_GENERIC = ast_class(csac_uc_c11_generic);
428 const ast_class ast_class::UC_BUILTIN_CHOOSE_EXPR = ast_class(csac_uc_builtin_choose_expr);
429 const ast_class ast_class::UC_CO_AWAIT = ast_class(csac_uc_co_await);
430 const ast_class ast_class::UC_CO_YIELD = ast_class(csac_uc_co_yield);
431 const ast_class ast_class::UC_FOLD = ast_class(csac_uc_fold);
432 const ast_class ast_class::UC_INITIALIZER_EXPR = ast_class(csac_uc_initializer_expr);
433 const ast_class ast_class::UC_CONCEPT_ID_EXPR = ast_class(csac_uc_concept_id_expr);
434 const ast_class ast_class::UC_REQUIRES_EXPR = ast_class(csac_uc_requires_expr);
435 const ast_class ast_class::UC_COMPOUND_REQ_EXPR = ast_class(csac_uc_compound_req_expr);
436 const ast_class ast_class::UC_NESTED_REQ_EXPR = ast_class(csac_uc_nested_req_expr);
437 const ast_class ast_class::UC_CONST_EVAL_DEFERRED_EXPR = ast_class(csac_uc_const_eval_deferred_expr);
438 const ast_class ast_class::UC_TEMPLATE_NAME_EXPR = ast_class(csac_uc_template_name_expr);
439 const ast_class ast_class::UC_HANDLER = ast_class(csac_uc_handler);
440 const ast_class ast_class::UC_STMT_EXPR = ast_class(csac_uc_stmt_expr);
441 const ast_class ast_class::UC_IF = ast_class(csac_uc_if);
442 const ast_class ast_class::UC_CONSTEXPR_IF = ast_class(csac_uc_constexpr_if);
443 const ast_class ast_class::UC_IF_CONSTEVAL = ast_class(csac_uc_if_consteval);
444 const ast_class ast_class::UC_IF_NOT_CONSTEVAL = ast_class(csac_uc_if_not_consteval);
445 const ast_class ast_class::UC_WHILE = ast_class(csac_uc_while);
446 const ast_class ast_class::UC_GOTO = ast_class(csac_uc_goto);
447 const ast_class ast_class::UC_STMT_LABEL = ast_class(csac_uc_stmt_label);
448 const ast_class ast_class::UC_RETURN = ast_class(csac_uc_return);
449 const ast_class ast_class::UC_COROUTINE = ast_class(csac_uc_coroutine);
450 const ast_class ast_class::UC_COROUTINE_RETURN = ast_class(csac_uc_coroutine_return);
451 const ast_class ast_class::UC_BLOCK = ast_class(csac_uc_block);
452 const ast_class ast_class::UC_END_TEST_WHILE = ast_class(csac_uc_end_test_while);
453 const ast_class ast_class::UC_FOR = ast_class(csac_uc_for);
454 const ast_class ast_class::UC_FOR_EACH = ast_class(csac_uc_for_each);
455 const ast_class ast_class::UC_RANGE_BASED_FOR = ast_class(csac_uc_range_based_for);
456 const ast_class ast_class::UC_SWITCH_CASE = ast_class(csac_uc_switch_case);
457 const ast_class ast_class::UC_SWITCH = ast_class(csac_uc_switch);
458 const ast_class ast_class::UC_INIT = ast_class(csac_uc_init);
459 const ast_class ast_class::UC_ASM = ast_class(csac_uc_asm);
460 const ast_class ast_class::UC_ASM_FUNC_BODY = ast_class(csac_uc_asm_func_body);
461 const ast_class ast_class::UC_TRY_BLOCK = ast_class(csac_uc_try_block);
462 const ast_class ast_class::UC_MS_TRY_BLOCK = ast_class(csac_uc_ms_try_block);
463 const ast_class ast_class::UC_DECL = ast_class(csac_uc_decl);
464 const ast_class ast_class::UC_SET_VLA_SIZE = ast_class(csac_uc_set_vla_size);
465 const ast_class ast_class::UC_VLA_TYPEDEF_DECL = ast_class(csac_uc_vla_typedef_decl);
466 const ast_class ast_class::UC_VLA_DECL = ast_class(csac_uc_vla_decl);
467 const ast_class ast_class::UC_ASSIGNED_GOTO = ast_class(csac_uc_assigned_goto);
468 const ast_class ast_class::UC_EMPTY = ast_class(csac_uc_empty);
469 const ast_class ast_class::UC_STMT_EXPR_RESULT = ast_class(csac_uc_stmt_expr_result);
470 const ast_class ast_class::UC_FILE_SCOPE = ast_class(csac_uc_file_scope);
471 const ast_class ast_class::UC_FUNCTION_PROTOTYPE_SCOPE = ast_class(csac_uc_function_prototype_scope);
472 const ast_class ast_class::UC_BLOCK_SCOPE = ast_class(csac_uc_block_scope);
473 const ast_class ast_class::UC_NAMESPACE_SCOPE = ast_class(csac_uc_namespace_scope);
474 const ast_class ast_class::UC_CLASS_STRUCT_UNION_SCOPE = ast_class(csac_uc_class_struct_union_scope);
475 const ast_class ast_class::UC_CONDITION_SCOPE = ast_class(csac_uc_condition_scope);
476 const ast_class ast_class::UC_FUNCTION_SCOPE = ast_class(csac_uc_function_scope);
477 const ast_class ast_class::UC_NAMESPACE = ast_class(csac_uc_namespace);
478 const ast_class ast_class::UC_USING_DECL = ast_class(csac_uc_using_decl);
479 const ast_class ast_class::UC_DYNAMIC_INIT_NONE = ast_class(csac_uc_dynamic_init_none);
480 const ast_class ast_class::UC_DYNAMIC_INIT_ZERO = ast_class(csac_uc_dynamic_init_zero);
481 const ast_class ast_class::UC_DYNAMIC_INIT_CONSTANT = ast_class(csac_uc_dynamic_init_constant);
482 const ast_class ast_class::UC_DYNAMIC_INIT_EXPRESSION = ast_class(csac_uc_dynamic_init_expression);
483 const ast_class ast_class::UC_DYNAMIC_INIT_CALL_RETURNING_CLASS_VIA_CCTOR = ast_class(csac_uc_dynamic_init_call_returning_class_via_cctor);
484 const ast_class ast_class::UC_DYNAMIC_INIT_CONSTRUCTOR = ast_class(csac_uc_dynamic_init_constructor);
485 const ast_class ast_class::UC_DYNAMIC_INIT_NONCONSTANT_AGGREGATE = ast_class(csac_uc_dynamic_init_nonconstant_aggregate);
486 const ast_class ast_class::UC_DYNAMIC_INIT_BITWISE_COPY = ast_class(csac_uc_dynamic_init_bitwise_copy);
487 const ast_class ast_class::UC_DYNAMIC_INIT_LAMBDA = ast_class(csac_uc_dynamic_init_lambda);
488 const ast_class ast_class::UC_VLA_DIMENSION = ast_class(csac_uc_vla_dimension);
489 const ast_class ast_class::UC_OVERRIDING_VIRTUAL_FUNCTION = ast_class(csac_uc_overriding_virtual_function);
490 const ast_class ast_class::UC_BASE_CLASS_DERIVATION = ast_class(csac_uc_base_class_derivation);
491 const ast_class ast_class::UC_BASE_CLASS = ast_class(csac_uc_base_class);
492 const ast_class ast_class::UC_TEMPLATE = ast_class(csac_uc_template);
493 const ast_class ast_class::UC_VIRTUAL_BASE_CLASS_CONSTRUCTOR_INIT = ast_class(csac_uc_virtual_base_class_constructor_init);
494 const ast_class ast_class::UC_DIRECT_BASE_CLASS_CONSTRUCTOR_INIT = ast_class(csac_uc_direct_base_class_constructor_init);
495 const ast_class ast_class::UC_FIELD_CONSTRUCTOR_INIT = ast_class(csac_uc_field_constructor_init);
496 const ast_class ast_class::UC_DELEGATION_CONSTRUCTOR_INIT = ast_class(csac_uc_delegation_constructor_init);
497 const ast_class ast_class::UC_ASM_ENTRY = ast_class(csac_uc_asm_entry);
498 const ast_class ast_class::UC_ASM_OPERAND = ast_class(csac_uc_asm_operand);
499 const ast_class ast_class::UC_ATTRIBUTE = ast_class(csac_uc_attribute);
500 const ast_class ast_class::UC_ATTRIBUTE_ARG_EMPTY = ast_class(csac_uc_attribute_arg_empty);
501 const ast_class ast_class::UC_ATTRIBUTE_ARG_RAW_TOKEN = ast_class(csac_uc_attribute_arg_raw_token);
502 const ast_class ast_class::UC_ATTRIBUTE_ARG_TOKEN = ast_class(csac_uc_attribute_arg_token);
503 const ast_class ast_class::UC_ATTRIBUTE_ARG_CONSTANT = ast_class(csac_uc_attribute_arg_constant);
504 const ast_class ast_class::UC_ATTRIBUTE_ARG_TYPE = ast_class(csac_uc_attribute_arg_type);
505 const ast_class ast_class::UC_ATTRIBUTE_ARG_EXPRESSION = ast_class(csac_uc_attribute_arg_expression);
506 const ast_class ast_class::UC_TEMPLATE_ARG_TYPE = ast_class(csac_uc_template_arg_type);
507 const ast_class ast_class::UC_TEMPLATE_ARG_NONTYPE = ast_class(csac_uc_template_arg_nontype);
508 const ast_class ast_class::UC_TEMPLATE_ARG_TEMPLATE = ast_class(csac_uc_template_arg_template);
509 const ast_class ast_class::UC_TEMPLATE_ARG_START_OF_PACK_EXPANSION = ast_class(csac_uc_template_arg_start_of_pack_expansion);
510 const ast_class ast_class::UC_TEMPLATE_PARAMETER_TYPE = ast_class(csac_uc_template_parameter_type);
511 const ast_class ast_class::UC_TEMPLATE_PARAMETER_NONTYPE = ast_class(csac_uc_template_parameter_nontype);
512 const ast_class ast_class::UC_TEMPLATE_PARAMETER_TEMPLATE = ast_class(csac_uc_template_parameter_template);
513 const ast_class ast_class::UC_PRAGMA_PRINTF_ARGS = ast_class(csac_uc_pragma_printf_args);
514 const ast_class ast_class::UC_PRAGMA_SCANF_ARGS = ast_class(csac_uc_pragma_scanf_args);
515 const ast_class ast_class::UC_PRAGMA_PACK = ast_class(csac_uc_pragma_pack);
516 const ast_class ast_class::UC_PRAGMA_IDENT = ast_class(csac_uc_pragma_ident);
517 const ast_class ast_class::UC_PRAGMA_ONCE = ast_class(csac_uc_pragma_once);
518 const ast_class ast_class::UC_PRAGMA_WEAK = ast_class(csac_uc_pragma_weak);
519 const ast_class ast_class::UC_PRAGMA_HDRSTOP = ast_class(csac_uc_pragma_hdrstop);
520 const ast_class ast_class::UC_PRAGMA_NO_PCH = ast_class(csac_uc_pragma_no_pch);
521 const ast_class ast_class::UC_PRAGMA_DEFINE_TYPE_INFO = ast_class(csac_uc_pragma_define_type_info);
522 const ast_class ast_class::UC_PRAGMA_STDC = ast_class(csac_uc_pragma_stdc);
523 const ast_class ast_class::UC_PRAGMA_REDEFINE_EXTNAME = ast_class(csac_uc_pragma_redefine_extname);
524 const ast_class ast_class::UC_PRAGMA_GCC = ast_class(csac_uc_pragma_gcc);
525 const ast_class ast_class::UC_PRAGMA_DIAG_SUPPRESS = ast_class(csac_uc_pragma_diag_suppress);
526 const ast_class ast_class::UC_PRAGMA_DIAG_REMARK = ast_class(csac_uc_pragma_diag_remark);
527 const ast_class ast_class::UC_PRAGMA_DIAG_WARNING = ast_class(csac_uc_pragma_diag_warning);
528 const ast_class ast_class::UC_PRAGMA_DIAG_ERROR = ast_class(csac_uc_pragma_diag_error);
529 const ast_class ast_class::UC_PRAGMA_DIAG_ONCE = ast_class(csac_uc_pragma_diag_once);
530 const ast_class ast_class::UC_PRAGMA_DIAG_DEFAULT = ast_class(csac_uc_pragma_diag_default);
531 const ast_class ast_class::UC_PRAGMA_DIAGNOSTIC = ast_class(csac_uc_pragma_diagnostic);
532 const ast_class ast_class::UC_PRAGMA_PUSH_MACRO = ast_class(csac_uc_pragma_push_macro);
533 const ast_class ast_class::UC_PRAGMA_POP_MACRO = ast_class(csac_uc_pragma_pop_macro);
534 const ast_class ast_class::UC_PRAGMA_START_MAP_REGION = ast_class(csac_uc_pragma_start_map_region);
535 const ast_class ast_class::UC_PRAGMA_STOP_MAP_REGION = ast_class(csac_uc_pragma_stop_map_region);
536 const ast_class ast_class::UC_PRAGMA_SETLOCALE = ast_class(csac_uc_pragma_setlocale);
537 const ast_class ast_class::UC_PRAGMA_COMMENT = ast_class(csac_uc_pragma_comment);
538 const ast_class ast_class::UC_PRAGMA_CONFORM = ast_class(csac_uc_pragma_conform);
539 const ast_class ast_class::UC_PRAGMA_INCLUDE_ALIAS = ast_class(csac_uc_pragma_include_alias);
540 const ast_class ast_class::UC_PRAGMA_ASM = ast_class(csac_uc_pragma_asm);
541 const ast_class ast_class::UC_PRAGMA_ENDASM = ast_class(csac_uc_pragma_endasm);
542 const ast_class ast_class::UC_PRAGMA_INLINE_ASM = ast_class(csac_uc_pragma_inline_asm);
543 const ast_class ast_class::UC_PRAGMA_OPENMP = ast_class(csac_uc_pragma_openmp);
544 const ast_class ast_class::UC_MACRO = ast_class(csac_uc_macro);
545 const ast_class ast_class::UC_SWITCH_CASE_ENTRY = ast_class(csac_uc_switch_case_entry);
546 const ast_class ast_class::UC_INTEGER_VALUE_32 = ast_class(csac_uc_integer_value_32);
547 const ast_class ast_class::UC_UINTEGER_VALUE_32 = ast_class(csac_uc_uinteger_value_32);
548 const ast_class ast_class::UC_INTEGER_VALUE_64 = ast_class(csac_uc_integer_value_64);
549 const ast_class ast_class::UC_UINTEGER_VALUE_64 = ast_class(csac_uc_uinteger_value_64);
550 const ast_class ast_class::UC_INTEGER_VALUE_128 = ast_class(csac_uc_integer_value_128);
551 const ast_class ast_class::UC_UINTEGER_VALUE_128 = ast_class(csac_uc_uinteger_value_128);
552 const ast_class ast_class::UC_FLOAT_VALUE_32 = ast_class(csac_uc_float_value_32);
553 const ast_class ast_class::UC_FLOAT_VALUE_64 = ast_class(csac_uc_float_value_64);
554 const ast_class ast_class::UC_FLOAT_VALUE_96 = ast_class(csac_uc_float_value_96);
555 const ast_class ast_class::UC_FLOAT_VALUE_128 = ast_class(csac_uc_float_value_128);
556 const ast_class ast_class::UC_AST_LIST = ast_class(csac_uc_ast_list);
557 const ast_class ast_class::UC_ENUM_LIST = ast_class(csac_uc_enum_list);
558 #endif
static const ast_class UC_EXPR_STMT
Unnormalized C/C++ AST class: UC_EXPR_STMT
Definition: cs_ast_class_decls.hpp:1169
static const ast_class UC_THIS_PARAMETER
Unnormalized C/C++ AST class: UC_THIS_PARAMETER
Definition: cs_ast_class_decls.hpp:773
static const ast_class UC_VIRTUAL_BASE_CLASS_CONSTRUCTOR_INIT
Unnormalized C/C++ AST class: UC_VIRTUAL_BASE_CLASS_CONSTRUCTOR_INIT
Definition: cs_ast_class_decls.hpp:1421
static const ast_class NC_ABSTRACT_CLASS_STRUCT_UNION
Normalized C/C++ AST class: NC_ABSTRACT_CLASS_STRUCT_UNION
Definition: cs_ast_class_decls.hpp:71
static const ast_class UC_PARAM_TYPE
Unnormalized C/C++ AST class: UC_PARAM_TYPE
Definition: cs_ast_class_decls.hpp:695
static const ast_class NC_TYPEIDEXPR
Normalized C/C++ AST class: NC_TYPEIDEXPR
Definition: cs_ast_class_decls.hpp:185
static const ast_class NC_UINTEGER_VALUE_128
Normalized C/C++ AST class: NC_UINTEGER_VALUE_128
Definition: cs_ast_class_decls.hpp:251
static const ast_class UC_TEMPLATE_ARG_TEMPLATE
Unnormalized C/C++ AST class: UC_TEMPLATE_ARG_TEMPLATE
Definition: cs_ast_class_decls.hpp:1466
static const ast_class UC_ABSTRACT_BUILTIN_OPERATION
Unnormalized C/C++ AST class: UC_ABSTRACT_BUILTIN_OPERATION
Definition: cs_ast_class_decls.hpp:545
static const ast_class UC_PRAGMA_IDENT
Unnormalized C/C++ AST class: UC_PRAGMA_IDENT
Definition: cs_ast_class_decls.hpp:1490
static const ast_class UC_EXPR_FIELD
Unnormalized C/C++ AST class: UC_EXPR_FIELD
Definition: cs_ast_class_decls.hpp:1112
static const ast_class NC_CSM_NAMED_VALUE
Normalized C/C++ AST class: NC_CSM_NAMED_VALUE
Definition: cs_ast_class_decls.hpp:374
static const ast_class UC_VIRTUAL_FUNCTION_PTR
Unnormalized C/C++ AST class: UC_VIRTUAL_FUNCTION_PTR
Definition: cs_ast_class_decls.hpp:953
static const ast_class UC_LVALUE
Unnormalized C/C++ AST class: UC_LVALUE
Definition: cs_ast_class_decls.hpp:1073
static const ast_class UC_DOT_PM_CALL
Unnormalized C/C++ AST class: UC_DOT_PM_CALL
Definition: cs_ast_class_decls.hpp:1082
static const ast_class UC_PRAGMA_PACK
Unnormalized C/C++ AST class: UC_PRAGMA_PACK
Definition: cs_ast_class_decls.hpp:1487
static const ast_class NC_MODEXPR
Normalized C/C++ AST class: NC_MODEXPR
Definition: cs_ast_class_decls.hpp:146
static const ast_class UC_CTP_PARAM
Unnormalized C/C++ AST class: UC_CTP_PARAM
Definition: cs_ast_class_decls.hpp:647
static const ast_class UC_GENERIC_GE
Unnormalized C/C++ AST class: UC_GENERIC_GE
Definition: cs_ast_class_decls.hpp:1034
static const ast_class UC_ABSTRACT_INTEGER_LITERAL
Unnormalized C/C++ AST class: UC_ABSTRACT_INTEGER_LITERAL
Definition: cs_ast_class_decls.hpp:557
static const ast_class UC_CTP_SIZEOF
Unnormalized C/C++ AST class: UC_CTP_SIZEOF
Definition: cs_ast_class_decls.hpp:665
static const ast_class NC_LESSEQUALEXPR
Normalized C/C++ AST class: NC_LESSEQUALEXPR
Definition: cs_ast_class_decls.hpp:122
static const ast_class UC_GENERIC_MULTIPLY
Unnormalized C/C++ AST class: UC_GENERIC_MULTIPLY
Definition: cs_ast_class_decls.hpp:1016
static const ast_class NC_ARRAY
Normalized C/C++ AST class: NC_ARRAY
Definition: cs_ast_class_decls.hpp:323
static const ast_class NC_TYPEIDTYPEEXPR
Normalized C/C++ AST class: NC_TYPEIDTYPEEXPR
Definition: cs_ast_class_decls.hpp:188
static const ast_class UC_ABSTRACT_GNU_MIN
Unnormalized C/C++ AST class: UC_ABSTRACT_GNU_MIN
Definition: cs_ast_class_decls.hpp:497
static const ast_class UC_TEMPLATE_PARAMETER_TYPE
Unnormalized C/C++ AST class: UC_TEMPLATE_PARAMETER_TYPE
Definition: cs_ast_class_decls.hpp:1472
static const ast_class UC_ASSUME
Unnormalized C/C++ AST class: UC_ASSUME
Definition: cs_ast_class_decls.hpp:839
static const ast_class UC_TEMPLATE_PARAM
Unnormalized C/C++ AST class: UC_TEMPLATE_PARAM
Definition: cs_ast_class_decls.hpp:749
static const ast_class UC_ABSTRACT_SIZEOF_PACK
Unnormalized C/C++ AST class: UC_ABSTRACT_SIZEOF_PACK
Definition: cs_ast_class_decls.hpp:539
static const ast_class NC_ALIAS_TYPE
Normalized C/C++ AST class: NC_ALIAS_TYPE
Definition: cs_ast_class_decls.hpp:92
static const ast_class UC_GENERIC_MULTIPLY_ASSIGN
Unnormalized C/C++ AST class: UC_GENERIC_MULTIPLY_ASSIGN
Definition: cs_ast_class_decls.hpp:1058
static const ast_class NC_ABSTRACT_FLOAT
Normalized C/C++ AST class: NC_ABSTRACT_FLOAT
Definition: cs_ast_class_decls.hpp:68
static const ast_class NC_UINTEGER_VALUE_32
Normalized C/C++ AST class: NC_UINTEGER_VALUE_32
Definition: cs_ast_class_decls.hpp:239
static const ast_class UC_SOURCE_CORRESPONDENCE
Unnormalized C/C++ AST class: UC_SOURCE_CORRESPONDENCE
Definition: cs_ast_class_decls.hpp:572
static const ast_class NC_BUILTIN_CALL
Normalized C/C++ AST class: NC_BUILTIN_CALL
Definition: cs_ast_class_decls.hpp:371
static const ast_class UC_ABSTRACT_BUILTIN_OPERATION_EXPRESSION_OPERANDS
Unnormalized C/C++ AST class: UC_ABSTRACT_BUILTIN_OPERATION_EXPRESSION_OPERANDS
Definition: cs_ast_class_decls.hpp:551
static const ast_class UC_ROUTINE_TYPE
Unnormalized C/C++ AST class: UC_ROUTINE_TYPE
Definition: cs_ast_class_decls.hpp:725
static const ast_class NC_ABSTRACT_STATEMENT
Normalized C/C++ AST class: NC_ABSTRACT_STATEMENT
Definition: cs_ast_class_decls.hpp:26
static const ast_class NC_GREATEQUALEXPR
Normalized C/C++ AST class: NC_GREATEQUALEXPR
Definition: cs_ast_class_decls.hpp:125
static const ast_class NC_VARIABLE
Normalized C/C++ AST class: NC_VARIABLE
Definition: cs_ast_class_decls.hpp:269
static const ast_class NC_POINTEREXPR
Normalized C/C++ AST class: NC_POINTEREXPR
Definition: cs_ast_class_decls.hpp:167
static const ast_class NC_ABSTRACT_FLOAT_VALUE
Normalized C/C++ AST class: NC_ABSTRACT_FLOAT_VALUE
Definition: cs_ast_class_decls.hpp:50
static const ast_class NC_INTEGER_VALUE_128
Normalized C/C++ AST class: NC_INTEGER_VALUE_128
Definition: cs_ast_class_decls.hpp:248
static const ast_class UC_COMPLEMENT
Unnormalized C/C++ AST class: UC_COMPLEMENT
Definition: cs_ast_class_decls.hpp:836
static const ast_class UC_GENERIC_DIVIDE
Unnormalized C/C++ AST class: UC_GENERIC_DIVIDE
Definition: cs_ast_class_decls.hpp:1019
static const ast_class UC_TEMPLATE_NAME_EXPR
Unnormalized C/C++ AST class: UC_TEMPLATE_NAME_EXPR
Definition: cs_ast_class_decls.hpp:1256
static const ast_class NC_STRUCTORUNIONREF
Normalized C/C++ AST class: NC_STRUCTORUNIONREF
Definition: cs_ast_class_decls.hpp:182
static const ast_class UC_STMT_LABEL
Unnormalized C/C++ AST class: UC_STMT_LABEL
Definition: cs_ast_class_decls.hpp:1283
static const ast_class UC_SIZEOF_PACK_EXPR
Unnormalized C/C++ AST class: UC_SIZEOF_PACK_EXPR
Definition: cs_ast_class_decls.hpp:1151
static const ast_class NC_VIRTUAL_DERIVED_CLASS_ACCESS
Normalized C/C++ AST class: NC_VIRTUAL_DERIVED_CLASS_ACCESS
Definition: cs_ast_class_decls.hpp:353
static const ast_class NC_NOTEQUALEXPR
Normalized C/C++ AST class: NC_NOTEQUALEXPR
Definition: cs_ast_class_decls.hpp:113
static const ast_class UC_PRAGMA_ENDASM
Unnormalized C/C++ AST class: UC_PRAGMA_ENDASM
Definition: cs_ast_class_decls.hpp:1565
static const ast_class NC_LESSEXPR
Normalized C/C++ AST class: NC_LESSEXPR
Definition: cs_ast_class_decls.hpp:116
static const ast_class UC_ABSTRACT_SUBTRACT_ASSIGN
Unnormalized C/C++ AST class: UC_ABSTRACT_SUBTRACT_ASSIGN
Definition: cs_ast_class_decls.hpp:509
static const ast_class UC_PRAGMA_PUSH_MACRO
Unnormalized C/C++ AST class: UC_PRAGMA_PUSH_MACRO
Definition: cs_ast_class_decls.hpp:1538
static const ast_class UC_BUILTIN_OPERATION_TWO_TYPE_OPERANDS
Unnormalized C/C++ AST class: UC_BUILTIN_OPERATION_TWO_TYPE_OPERANDS
Definition: cs_ast_class_decls.hpp:1187
static const ast_class UC_ABSTRACT_MULTIPLY_ASSIGN
Unnormalized C/C++ AST class: UC_ABSTRACT_MULTIPLY_ASSIGN
Definition: cs_ast_class_decls.hpp:512
static const ast_class NC_ABSTRACT_LVALUE
Normalized C/C++ AST class: NC_ABSTRACT_LVALUE
Definition: cs_ast_class_decls.hpp:32
static const ast_class UC_PADD
Unnormalized C/C++ AST class: UC_PADD
Definition: cs_ast_class_decls.hpp:845
static const ast_class UC_INTEGER_VALUE
Unnormalized C/C++ AST class: UC_INTEGER_VALUE
Definition: cs_ast_class_decls.hpp:596
static const ast_class UC_CTP_MEMBER
Unnormalized C/C++ AST class: UC_CTP_MEMBER
Definition: cs_ast_class_decls.hpp:653
static const ast_class UC_INTEGER_VALUE_64
Unnormalized C/C++ AST class: UC_INTEGER_VALUE_64
Definition: cs_ast_class_decls.hpp:1586
static const ast_class UC_GENERIC_PRE_INCR
Unnormalized C/C++ AST class: UC_GENERIC_PRE_INCR
Definition: cs_ast_class_decls.hpp:1004
static const ast_class UC_PM_POINTS_TO_FIELD
Unnormalized C/C++ AST class: UC_PM_POINTS_TO_FIELD
Definition: cs_ast_class_decls.hpp:923
static const ast_class UC_INTEGER_VALUE_128
Unnormalized C/C++ AST class: UC_INTEGER_VALUE_128
Definition: cs_ast_class_decls.hpp:1592
static const ast_class UC_PM_DERIVED_CLASS_CAST
Unnormalized C/C++ AST class: UC_PM_DERIVED_CLASS_CAST
Definition: cs_ast_class_decls.hpp:815
static const ast_class UC_ATTRIBUTE_ARG_EXPRESSION
Unnormalized C/C++ AST class: UC_ATTRIBUTE_ARG_EXPRESSION
Definition: cs_ast_class_decls.hpp:1457
static const ast_class NC_SIZEEXPR
Normalized C/C++ AST class: NC_SIZEEXPR
Definition: cs_ast_class_decls.hpp:152
static const ast_class UC_ABSTRACT_SIZEOF
Unnormalized C/C++ AST class: UC_ABSTRACT_SIZEOF
Definition: cs_ast_class_decls.hpp:536
static const ast_class UC_ABSTRACT_BUILTIN_OPERATION_TYPE_OPERANDS
Unnormalized C/C++ AST class: UC_ABSTRACT_BUILTIN_OPERATION_TYPE_OPERANDS
Definition: cs_ast_class_decls.hpp:548
static const ast_class UC_CONSTANT_DYNAMIC_INITIALIZATION
Unnormalized C/C++ AST class: UC_CONSTANT_DYNAMIC_INITIALIZATION
Definition: cs_ast_class_decls.hpp:638
static const ast_class UC_CLASS_STRUCT_UNION_SCOPE
Unnormalized C/C++ AST class: UC_CLASS_STRUCT_UNION_SCOPE
Definition: cs_ast_class_decls.hpp:1364
static const ast_class UC_SIZEOF_PACK_TYPE
Unnormalized C/C++ AST class: UC_SIZEOF_PACK_TYPE
Definition: cs_ast_class_decls.hpp:1148
static const ast_class NC_EXPRS
Normalized C/C++ AST class: NC_EXPRS
Definition: cs_ast_class_decls.hpp:95
static const ast_class UC_ABSTRACT_ALIGNOF
Unnormalized C/C++ AST class: UC_ABSTRACT_ALIGNOF
Definition: cs_ast_class_decls.hpp:542
static const ast_class UC_ABSTRACT_ADD
Unnormalized C/C++ AST class: UC_ABSTRACT_ADD
Definition: cs_ast_class_decls.hpp:458
static const ast_class UC_ASM_OPERAND
Unnormalized C/C++ AST class: UC_ASM_OPERAND
Definition: cs_ast_class_decls.hpp:1436
static const ast_class UC_LVALUE_ADJUST
Unnormalized C/C++ AST class: UC_LVALUE_ADJUST
Definition: cs_ast_class_decls.hpp:821
static const ast_class UC_CONSTANT_PTR_TO_MEMBER
Unnormalized C/C++ AST class: UC_CONSTANT_PTR_TO_MEMBER
Definition: cs_ast_class_decls.hpp:632
static const ast_class UC_GENERIC_GNU_MIN
Unnormalized C/C++ AST class: UC_GENERIC_GNU_MIN
Definition: cs_ast_class_decls.hpp:1043
static const ast_class NC_UINTEGER_VALUE_64
Normalized C/C++ AST class: NC_UINTEGER_VALUE_64
Definition: cs_ast_class_decls.hpp:245
static const ast_class UC_ABSTRACT_POST_DECR
Unnormalized C/C++ AST class: UC_ABSTRACT_POST_DECR
Definition: cs_ast_class_decls.hpp:449
static const ast_class UC_TYPEREF
Unnormalized C/C++ AST class: UC_TYPEREF
Definition: cs_ast_class_decls.hpp:743
static const ast_class UC_ENUM
Unnormalized C/C++ AST class: UC_ENUM
Definition: cs_ast_class_decls.hpp:707
static const ast_class NC_FLOAT_VALUE_128
Normalized C/C++ AST class: NC_FLOAT_VALUE_128
Definition: cs_ast_class_decls.hpp:263
static const ast_class UC_DYNAMIC_INIT_CONSTRUCTOR
Unnormalized C/C++ AST class: UC_DYNAMIC_INIT_CONSTRUCTOR
Definition: cs_ast_class_decls.hpp:1394
static const ast_class UC_GENERIC_EQ
Unnormalized C/C++ AST class: UC_GENERIC_EQ
Definition: cs_ast_class_decls.hpp:1022
static const ast_class UC_GENERIC_CAST
Unnormalized C/C++ AST class: UC_GENERIC_CAST
Definition: cs_ast_class_decls.hpp:803
static const ast_class NC_INDIRECTFIELD
Normalized C/C++ AST class: NC_INDIRECTFIELD
Definition: cs_ast_class_decls.hpp:194
static const ast_class NC_RANGE
Normalized C/C++ AST class: NC_RANGE
Definition: cs_ast_class_decls.hpp:368
static const ast_class UC_DOT_FIELD
Unnormalized C/C++ AST class: UC_DOT_FIELD
Definition: cs_ast_class_decls.hpp:917
static const ast_class UC_FUNCTION_PROTOTYPE_SCOPE
Unnormalized C/C++ AST class: UC_FUNCTION_PROTOTYPE_SCOPE
Definition: cs_ast_class_decls.hpp:1355
static const ast_class UC_DYNAMIC_INIT_NONE
Unnormalized C/C++ AST class: UC_DYNAMIC_INIT_NONE
Definition: cs_ast_class_decls.hpp:1379
static const ast_class UC_AND
Unnormalized C/C++ AST class: UC_AND
Definition: cs_ast_class_decls.hpp:941
static const ast_class UC_LVALUE_CAST
Unnormalized C/C++ AST class: UC_LVALUE_CAST
Definition: cs_ast_class_decls.hpp:818
static const ast_class UC_VLA_DIMENSION
Unnormalized C/C++ AST class: UC_VLA_DIMENSION
Definition: cs_ast_class_decls.hpp:1406
static const ast_class UC_PADD_ASSIGN
Unnormalized C/C++ AST class: UC_PADD_ASSIGN
Definition: cs_ast_class_decls.hpp:890
static const ast_class UC_ABSTRACT_ENHANCED_FOR
Unnormalized C/C++ AST class: UC_ABSTRACT_ENHANCED_FOR
Definition: cs_ast_class_decls.hpp:404
static const ast_class UC_UNBOX_LVALUE
Unnormalized C/C++ AST class: UC_UNBOX_LVALUE
Definition: cs_ast_class_decls.hpp:1100
static const ast_class UC_ABSTRACT_TYPE
Unnormalized C/C++ AST class: UC_ABSTRACT_TYPE
Definition: cs_ast_class_decls.hpp:392
static const ast_class NC_INTEGER_VALUE_32
Normalized C/C++ AST class: NC_INTEGER_VALUE_32
Definition: cs_ast_class_decls.hpp:236
static const ast_class UC_REMAINDER
Unnormalized C/C++ AST class: UC_REMAINDER
Definition: cs_ast_class_decls.hpp:878
static const ast_class UC_GENERIC_SHIFTL_ASSIGN
Unnormalized C/C++ AST class: UC_GENERIC_SHIFTL_ASSIGN
Definition: cs_ast_class_decls.hpp:896
static const ast_class UC_DYNAMIC_INIT_CONSTANT
Unnormalized C/C++ AST class: UC_DYNAMIC_INIT_CONSTANT
Definition: cs_ast_class_decls.hpp:1385
static const ast_class UC_FLOAT_VALUE_64
Unnormalized C/C++ AST class: UC_FLOAT_VALUE_64
Definition: cs_ast_class_decls.hpp:1601
static const ast_class UC_PRAGMA_POP_MACRO
Unnormalized C/C++ AST class: UC_PRAGMA_POP_MACRO
Definition: cs_ast_class_decls.hpp:1541
static const ast_class UC_AND_ASSIGN
Unnormalized C/C++ AST class: UC_AND_ASSIGN
Definition: cs_ast_class_decls.hpp:902
static const ast_class NC_FLOAT_VALUE_32
Normalized C/C++ AST class: NC_FLOAT_VALUE_32
Definition: cs_ast_class_decls.hpp:254
static const ast_class UC_CTP_EXPR
Unnormalized C/C++ AST class: UC_CTP_EXPR
Definition: cs_ast_class_decls.hpp:650
static const ast_class UC_LAMBDA
Unnormalized C/C++ AST class: UC_LAMBDA
Definition: cs_ast_class_decls.hpp:1124
static const ast_class UC_ABSTRACT_SHIFTL
Unnormalized C/C++ AST class: UC_ABSTRACT_SHIFTL
Definition: cs_ast_class_decls.hpp:470
static const ast_class UC_INITIALIZER_EXPR
Unnormalized C/C++ AST class: UC_INITIALIZER_EXPR
Definition: cs_ast_class_decls.hpp:1238
static const ast_class NC_AST_LIST
Normalized C/C++ AST class: NC_AST_LIST
Definition: cs_ast_class_decls.hpp:365
static const ast_class UC_STRING
Unnormalized C/C++ AST class: UC_STRING
Definition: cs_ast_class_decls.hpp:602
static const ast_class NC_FIELD
Normalized C/C++ AST class: NC_FIELD
Definition: cs_ast_class_decls.hpp:278
static const ast_class UC_COROUTINE
Unnormalized C/C++ AST class: UC_COROUTINE
Definition: cs_ast_class_decls.hpp:1289
static const ast_class UC_GENERIC_DIVIDE_ASSIGN
Unnormalized C/C++ AST class: UC_GENERIC_DIVIDE_ASSIGN
Definition: cs_ast_class_decls.hpp:1061
static const ast_class UC_PRAGMA_REDEFINE_EXTNAME
Unnormalized C/C++ AST class: UC_PRAGMA_REDEFINE_EXTNAME
Definition: cs_ast_class_decls.hpp:1511
static const ast_class NC_ALIGNOFTYPEEXPR
Normalized C/C++ AST class: NC_ALIGNOFTYPEEXPR
Definition: cs_ast_class_decls.hpp:161
static const ast_class UC_ADDRESS_OF_ELLIPSIS
Unnormalized C/C++ AST class: UC_ADDRESS_OF_ELLIPSIS
Definition: cs_ast_class_decls.hpp:1163
static const ast_class UC_DECL
Unnormalized C/C++ AST class: UC_DECL
Definition: cs_ast_class_decls.hpp:1331
static const ast_class UC_ATTRIBUTE_ARG_TOKEN
Unnormalized C/C++ AST class: UC_ATTRIBUTE_ARG_TOKEN
Definition: cs_ast_class_decls.hpp:1448
static const ast_class UC_POINTS_TO_FIELD
Unnormalized C/C++ AST class: UC_POINTS_TO_FIELD
Definition: cs_ast_class_decls.hpp:920
static const ast_class UC_CTP_UNKNOWN_FUNCTION
Unnormalized C/C++ AST class: UC_CTP_UNKNOWN_FUNCTION
Definition: cs_ast_class_decls.hpp:656
static const ast_class UC_FILE_INFO
Unnormalized C/C++ AST class: UC_FILE_INFO
Definition: cs_ast_class_decls.hpp:569
static const ast_class UC_ABSTRACT_NEGATE
Unnormalized C/C++ AST class: UC_ABSTRACT_NEGATE
Definition: cs_ast_class_decls.hpp:440
static const ast_class UC_UINTEGER_VALUE_128
Unnormalized C/C++ AST class: UC_UINTEGER_VALUE_128
Definition: cs_ast_class_decls.hpp:1595
static const ast_class UC_WHILE
Unnormalized C/C++ AST class: UC_WHILE
Definition: cs_ast_class_decls.hpp:1277
static const ast_class UC_ABSTRACT_FLOAT_LITERAL
Unnormalized C/C++ AST class: UC_ABSTRACT_FLOAT_LITERAL
Definition: cs_ast_class_decls.hpp:560
static const ast_class UC_NOEXCEPT
Unnormalized C/C++ AST class: UC_NOEXCEPT
Definition: cs_ast_class_decls.hpp:842
static const ast_class UC_CO_YIELD_WITH_DEPENDENT_OPERAND
Unnormalized C/C++ AST class: UC_CO_YIELD_WITH_DEPENDENT_OPERAND
Definition: cs_ast_class_decls.hpp:992
static const ast_class UC_PRAGMA_INLINE_ASM
Unnormalized C/C++ AST class: UC_PRAGMA_INLINE_ASM
Definition: cs_ast_class_decls.hpp:1568
static const ast_class UC_POINTER
Unnormalized C/C++ AST class: UC_POINTER
Definition: cs_ast_class_decls.hpp:722
static const ast_class UC_ASM_ENTRY
Unnormalized C/C++ AST class: UC_ASM_ENTRY
Definition: cs_ast_class_decls.hpp:1433
static const ast_class NC_BASE_CLASS_ACCESS
Normalized C/C++ AST class: NC_BASE_CLASS_ACCESS
Definition: cs_ast_class_decls.hpp:344
static const ast_class NC_POINTER
Normalized C/C++ AST class: NC_POINTER
Definition: cs_ast_class_decls.hpp:317
static const ast_class UC_CLASS_RVALUE_ADJUST
Unnormalized C/C++ AST class: UC_CLASS_RVALUE_ADJUST
Definition: cs_ast_class_decls.hpp:824
static const ast_class UC_ABSTRACT_SCOPE
Unnormalized C/C++ AST class: UC_ABSTRACT_SCOPE
Definition: cs_ast_class_decls.hpp:383
static const ast_class NC_ABSTRACT_AST
Normalized C/C++ AST class: NC_ABSTRACT_AST
Definition: cs_ast_class_decls.hpp:23
static const ast_class UC_UNARY_PLUS
Unnormalized C/C++ AST class: UC_UNARY_PLUS
Definition: cs_ast_class_decls.hpp:797
static const ast_class UC_BINDING_INITIALIZER
Unnormalized C/C++ AST class: UC_BINDING_INITIALIZER
Definition: cs_ast_class_decls.hpp:587
static const ast_class UC_ABSTRACT_PRE_INCR
Unnormalized C/C++ AST class: UC_ABSTRACT_PRE_INCR
Definition: cs_ast_class_decls.hpp:452
static const ast_class UC_IF_NOT_CONSTEVAL
Unnormalized C/C++ AST class: UC_IF_NOT_CONSTEVAL
Definition: cs_ast_class_decls.hpp:1274
static const ast_class UC_INIT_REPEAT
Unnormalized C/C++ AST class: UC_INIT_REPEAT
Definition: cs_ast_class_decls.hpp:644
static const ast_class NC_ABSTRACT_ALIGNOF
Normalized C/C++ AST class: NC_ABSTRACT_ALIGNOF
Definition: cs_ast_class_decls.hpp:56
static const ast_class UC_ABSTRACT_INITIALIZER
Unnormalized C/C++ AST class: UC_ABSTRACT_INITIALIZER
Definition: cs_ast_class_decls.hpp:407
static const ast_class NC_MULEXPR
Normalized C/C++ AST class: NC_MULEXPR
Definition: cs_ast_class_decls.hpp:140
static const ast_class UC_CO_YIELD
Unnormalized C/C++ AST class: UC_CO_YIELD
Definition: cs_ast_class_decls.hpp:1232
static const ast_class UC_VARIABLE_DECL
Unnormalized C/C++ AST class: UC_VARIABLE_DECL
Definition: cs_ast_class_decls.hpp:764
static const ast_class NC_UNARYMINUSEXPR
Normalized C/C++ AST class: NC_UNARYMINUSEXPR
Definition: cs_ast_class_decls.hpp:173
static const ast_class UC_ARRAY
Unnormalized C/C++ AST class: UC_ARRAY
Definition: cs_ast_class_decls.hpp:728
static const ast_class UC_ABSTRACT_GT
Unnormalized C/C++ AST class: UC_ABSTRACT_GT
Definition: cs_ast_class_decls.hpp:482
static const ast_class UC_ABSTRACT_PRE_DECR
Unnormalized C/C++ AST class: UC_ABSTRACT_PRE_DECR
Definition: cs_ast_class_decls.hpp:455
static const ast_class UC_JFADD
Unnormalized C/C++ AST class: UC_JFADD
Definition: cs_ast_class_decls.hpp:860
static const ast_class UC_HANDLER_PARAMETER
Unnormalized C/C++ AST class: UC_HANDLER_PARAMETER
Definition: cs_ast_class_decls.hpp:770
static const ast_class UC_ENUM_LIST
Unnormalized C/C++ AST class: UC_ENUM_LIST
Definition: cs_ast_class_decls.hpp:1613
static const ast_class UC_PRAGMA_HDRSTOP
Unnormalized C/C++ AST class: UC_PRAGMA_HDRSTOP
Definition: cs_ast_class_decls.hpp:1499
static const ast_class UC_CTP_UUIDOF
Unnormalized C/C++ AST class: UC_CTP_UUIDOF
Definition: cs_ast_class_decls.hpp:671
static const ast_class UC_FLOAT_VALUE_128
Unnormalized C/C++ AST class: UC_FLOAT_VALUE_128
Definition: cs_ast_class_decls.hpp:1607
AST
static const ast_class AST
The root class of all ASTs.
Definition: cs_ast_class_decls.hpp:20
static const ast_class UC_ABSTRACT_NON_EXECUTABLE_SCOPE
Unnormalized C/C++ AST class: UC_ABSTRACT_NON_EXECUTABLE_SCOPE
Definition: cs_ast_class_decls.hpp:389
static const ast_class UC_CONSTEXPR_IF
Unnormalized C/C++ AST class: UC_CONSTEXPR_IF
Definition: cs_ast_class_decls.hpp:1268
static const ast_class NC_CSM_FIELD_EXISTS
Normalized C/C++ AST class: NC_CSM_FIELD_EXISTS
Definition: cs_ast_class_decls.hpp:230
static const ast_class UC_PRAGMA_DIAG_SUPPRESS
Unnormalized C/C++ AST class: UC_PRAGMA_DIAG_SUPPRESS
Definition: cs_ast_class_decls.hpp:1517
static const ast_class UC_ATTRIBUTE_ARG_RAW_TOKEN
Unnormalized C/C++ AST class: UC_ATTRIBUTE_ARG_RAW_TOKEN
Definition: cs_ast_class_decls.hpp:1445
static const ast_class UC_OR_ASSIGN
Unnormalized C/C++ AST class: UC_OR_ASSIGN
Definition: cs_ast_class_decls.hpp:905
static const ast_class UC_PRAGMA_CONFORM
Unnormalized C/C++ AST class: UC_PRAGMA_CONFORM
Definition: cs_ast_class_decls.hpp:1556
static const ast_class UC_NULLPTR_TYPE
Unnormalized C/C++ AST class: UC_NULLPTR_TYPE
Definition: cs_ast_class_decls.hpp:755
static const ast_class UC_TYPEID_ADDRESS
Unnormalized C/C++ AST class: UC_TYPEID_ADDRESS
Definition: cs_ast_class_decls.hpp:626
static const ast_class UC_ABSTRACT_OPERATION
Unnormalized C/C++ AST class: UC_ABSTRACT_OPERATION
Definition: cs_ast_class_decls.hpp:437
static const ast_class UC_FIXED_POINT
Unnormalized C/C++ AST class: UC_FIXED_POINT
Definition: cs_ast_class_decls.hpp:710
static const ast_class UC_UUIDOF_ADDRESS
Unnormalized C/C++ AST class: UC_UUIDOF_ADDRESS
Definition: cs_ast_class_decls.hpp:623
static const ast_class UC_IF
Unnormalized C/C++ AST class: UC_IF
Definition: cs_ast_class_decls.hpp:1265
static const ast_class NC_ROUTINE_TYPE
Normalized C/C++ AST class: NC_ROUTINE_TYPE
Definition: cs_ast_class_decls.hpp:320
static const ast_class UC_VARIABLE
Unnormalized C/C++ AST class: UC_VARIABLE
Definition: cs_ast_class_decls.hpp:761
static const ast_class UC_ABSTRACT_GNU_MAX
Unnormalized C/C++ AST class: UC_ABSTRACT_GNU_MAX
Definition: cs_ast_class_decls.hpp:500
static const ast_class UC_INTEGER
Unnormalized C/C++ AST class: UC_INTEGER
Definition: cs_ast_class_decls.hpp:704
static const ast_class UC_STATIC_INITIALIZER
Unnormalized C/C++ AST class: UC_STATIC_INITIALIZER
Definition: cs_ast_class_decls.hpp:584
static const ast_class UC_FUNCTION_CALL
Unnormalized C/C++ AST class: UC_FUNCTION_CALL
Definition: cs_ast_class_decls.hpp:971
static const ast_class UC_OR
Unnormalized C/C++ AST class: UC_OR
Definition: cs_ast_class_decls.hpp:944
static const ast_class NC_EXCLUSIVEOR
Normalized C/C++ AST class: NC_EXCLUSIVEOR
Definition: cs_ast_class_decls.hpp:104
static const ast_class UC_FUNCTION_SCOPE
Unnormalized C/C++ AST class: UC_FUNCTION_SCOPE
Definition: cs_ast_class_decls.hpp:1370
static const ast_class UC_BUILTIN_OPERATION_TWO_EXPRESSION_OPERANDS
Unnormalized C/C++ AST class: UC_BUILTIN_OPERATION_TWO_EXPRESSION_OPERANDS
Definition: cs_ast_class_decls.hpp:1196
static const ast_class UC_ABSTRACT_ADDRESS
Unnormalized C/C++ AST class: UC_ABSTRACT_ADDRESS
Definition: cs_ast_class_decls.hpp:431
static const ast_class UC_ABSTRACT_EXECUTABLE_SCOPE
Unnormalized C/C++ AST class: UC_ABSTRACT_EXECUTABLE_SCOPE
Definition: cs_ast_class_decls.hpp:386
static const ast_class UC_PRAGMA_ONCE
Unnormalized C/C++ AST class: UC_PRAGMA_ONCE
Definition: cs_ast_class_decls.hpp:1493
static const ast_class UC_SET_VLA_SIZE
Unnormalized C/C++ AST class: UC_SET_VLA_SIZE
Definition: cs_ast_class_decls.hpp:1334
static const ast_class UC_XCONJ
Unnormalized C/C++ AST class: UC_XCONJ
Definition: cs_ast_class_decls.hpp:869
static const ast_class UC_CTP_TEMPLATE_REF
Unnormalized C/C++ AST class: UC_CTP_TEMPLATE_REF
Definition: cs_ast_class_decls.hpp:680
static const ast_class UC_FIXED_POINT_VALUE
Unnormalized C/C++ AST class: UC_FIXED_POINT_VALUE
Definition: cs_ast_class_decls.hpp:599
static const ast_class UC_IMAGINARY_VALUE
Unnormalized C/C++ AST class: UC_IMAGINARY_VALUE
Definition: cs_ast_class_decls.hpp:611
static const ast_class UC_ATTRIBUTE_ARG_CONSTANT
Unnormalized C/C++ AST class: UC_ATTRIBUTE_ARG_CONSTANT
Definition: cs_ast_class_decls.hpp:1451
static const ast_class UC_RETURN
Unnormalized C/C++ AST class: UC_RETURN
Definition: cs_ast_class_decls.hpp:1286
static const ast_class UC_GENERIC_LE
Unnormalized C/C++ AST class: UC_GENERIC_LE
Definition: cs_ast_class_decls.hpp:1037
static const ast_class UC_MS_TRY_BLOCK
Unnormalized C/C++ AST class: UC_MS_TRY_BLOCK
Definition: cs_ast_class_decls.hpp:1328
static const ast_class UC_CONCEPT_ID_EXPR
Unnormalized C/C++ AST class: UC_CONCEPT_ID_EXPR
Definition: cs_ast_class_decls.hpp:1241
static const ast_class UC_COROUTINE_RETURN
Unnormalized C/C++ AST class: UC_COROUTINE_RETURN
Definition: cs_ast_class_decls.hpp:1292
static const ast_class UC_ABSTRACT_CONSTANT_TEMPLATE_PARAM
Unnormalized C/C++ AST class: UC_ABSTRACT_CONSTANT_TEMPLATE_PARAM
Definition: cs_ast_class_decls.hpp:434
static const ast_class UC_PRAGMA_DIAGNOSTIC
Unnormalized C/C++ AST class: UC_PRAGMA_DIAGNOSTIC
Definition: cs_ast_class_decls.hpp:1535
static const ast_class UC_TEMPLATE_PARAMETER_TEMPLATE
Unnormalized C/C++ AST class: UC_TEMPLATE_PARAMETER_TEMPLATE
Definition: cs_ast_class_decls.hpp:1478
static const ast_class UC_DOT_PM_FUNC_PTR
Unnormalized C/C++ AST class: UC_DOT_PM_FUNC_PTR
Definition: cs_ast_class_decls.hpp:1070
static const ast_class UC_DYNAMIC_CAST
Unnormalized C/C++ AST class: UC_DYNAMIC_CAST
Definition: cs_ast_class_decls.hpp:827
static const ast_class NC_FLOAT
Normalized C/C++ AST class: NC_FLOAT
Definition: cs_ast_class_decls.hpp:302
static const ast_class UC_TEMPLATE_ARG_NONTYPE
Unnormalized C/C++ AST class: UC_TEMPLATE_ARG_NONTYPE
Definition: cs_ast_class_decls.hpp:1463
static const ast_class UC_EXPR_CONSTANT
Unnormalized C/C++ AST class: UC_EXPR_CONSTANT
Definition: cs_ast_class_decls.hpp:1106
static const ast_class UC_ROUTINE_ADDRESS_CONSTANT
Unnormalized C/C++ AST class: UC_ROUTINE_ADDRESS_CONSTANT
Definition: cs_ast_class_decls.hpp:614
static const ast_class NC_ADDRLABELEXPR
Normalized C/C++ AST class: NC_ADDRLABELEXPR
Definition: cs_ast_class_decls.hpp:197
static const ast_class UC_GENERIC_SUBTRACT_ASSIGN
Unnormalized C/C++ AST class: UC_GENERIC_SUBTRACT_ASSIGN
Definition: cs_ast_class_decls.hpp:1055
static const ast_class UC_GENERIC_SHIFTR_ASSIGN
Unnormalized C/C++ AST class: UC_GENERIC_SHIFTR_ASSIGN
Definition: cs_ast_class_decls.hpp:899
static const ast_class NC_ABSTRACT_LITERAL
Normalized C/C++ AST class: NC_ABSTRACT_LITERAL
Definition: cs_ast_class_decls.hpp:44
static const ast_class NC_INSTANCEOF
Normalized C/C++ AST class: NC_INSTANCEOF
Definition: cs_ast_class_decls.hpp:227
static const ast_class UC_ABSTRACT_LT
Unnormalized C/C++ AST class: UC_ABSTRACT_LT
Definition: cs_ast_class_decls.hpp:485
static const ast_class UC_PRAGMA_STDC
Unnormalized C/C++ AST class: UC_PRAGMA_STDC
Definition: cs_ast_class_decls.hpp:1508
static const ast_class NC_FLOAT_VALUE_96
Normalized C/C++ AST class: NC_FLOAT_VALUE_96
Definition: cs_ast_class_decls.hpp:260
static const ast_class UC_PRAGMA_GCC
Unnormalized C/C++ AST class: UC_PRAGMA_GCC
Definition: cs_ast_class_decls.hpp:1514
static const ast_class NC_ABSTRACT_ARITHMETIC
Normalized C/C++ AST class: NC_ABSTRACT_ARITHMETIC
Definition: cs_ast_class_decls.hpp:41
static const ast_class NC_BUILTIN_TYPE
Normalized C/C++ AST class: NC_BUILTIN_TYPE
Definition: cs_ast_class_decls.hpp:290
static const ast_class NC_ROUTINE
Normalized C/C++ AST class: NC_ROUTINE
Definition: cs_ast_class_decls.hpp:272
static const ast_class UC_ABSTRACT_EXPR
Unnormalized C/C++ AST class: UC_ABSTRACT_EXPR
Definition: cs_ast_class_decls.hpp:398
static const ast_class UC_PRAGMA_START_MAP_REGION
Unnormalized C/C++ AST class: UC_PRAGMA_START_MAP_REGION
Definition: cs_ast_class_decls.hpp:1544
static const ast_class UC_BASE_CLASS_DERIVATION
Unnormalized C/C++ AST class: UC_BASE_CLASS_DERIVATION
Definition: cs_ast_class_decls.hpp:1412
static const ast_class UC_BUILTIN_OPERATION_TYPE_EXPRESSION_OPERANDS
Unnormalized C/C++ AST class: UC_BUILTIN_OPERATION_TYPE_EXPRESSION_OPERANDS
Definition: cs_ast_class_decls.hpp:1205
static const ast_class UC_INTEGER_VALUE_32
Unnormalized C/C++ AST class: UC_INTEGER_VALUE_32
Definition: cs_ast_class_decls.hpp:1580
static const ast_class UC_GENERIC_PRE_DECR
Unnormalized C/C++ AST class: UC_GENERIC_PRE_DECR
Definition: cs_ast_class_decls.hpp:1007
static const ast_class UC_GENERIC_SHIFTR
Unnormalized C/C++ AST class: UC_GENERIC_SHIFTR
Definition: cs_ast_class_decls.hpp:938
static const ast_class UC_NAMESPACE
Unnormalized C/C++ AST class: UC_NAMESPACE
Definition: cs_ast_class_decls.hpp:1373
static const ast_class UC_BUILTIN_OPERATION_ONE_EXPRESSION_OPERAND
Unnormalized C/C++ AST class: UC_BUILTIN_OPERATION_ONE_EXPRESSION_OPERAND
Definition: cs_ast_class_decls.hpp:1193
static const ast_class UC_SOURCE_FILE
Unnormalized C/C++ AST class: UC_SOURCE_FILE
Definition: cs_ast_class_decls.hpp:590
static const ast_class UC_PARAMETER
Unnormalized C/C++ AST class: UC_PARAMETER
Definition: cs_ast_class_decls.hpp:767
static const ast_class UC_CONST_EVAL_DEFERRED_EXPR
Unnormalized C/C++ AST class: UC_CONST_EVAL_DEFERRED_EXPR
Definition: cs_ast_class_decls.hpp:1253
static const ast_class UC_BOOL_CAST
Unnormalized C/C++ AST class: UC_BOOL_CAST
Definition: cs_ast_class_decls.hpp:830
static const ast_class UC_MACRO
Unnormalized C/C++ AST class: UC_MACRO
Definition: cs_ast_class_decls.hpp:1574
static const ast_class UC_ALIGNOF_TYPE
Unnormalized C/C++ AST class: UC_ALIGNOF_TYPE
Definition: cs_ast_class_decls.hpp:1157
static const ast_class UC_ABSTRACT_DIVIDE_ASSIGN
Unnormalized C/C++ AST class: UC_ABSTRACT_DIVIDE_ASSIGN
Definition: cs_ast_class_decls.hpp:515
static const ast_class NC_EQUALEXPR
Normalized C/C++ AST class: NC_EQUALEXPR
Definition: cs_ast_class_decls.hpp:110
static const ast_class UC_DYNAMIC_INIT_ZERO
Unnormalized C/C++ AST class: UC_DYNAMIC_INIT_ZERO
Definition: cs_ast_class_decls.hpp:1382
static const ast_class UC_PRAGMA_OPENMP
Unnormalized C/C++ AST class: UC_PRAGMA_OPENMP
Definition: cs_ast_class_decls.hpp:1571
static const ast_class UC_ABSTRACT_CALL
Unnormalized C/C++ AST class: UC_ABSTRACT_CALL
Definition: cs_ast_class_decls.hpp:533
static const ast_class NC_TEMPLATE_PARAM
Normalized C/C++ AST class: NC_TEMPLATE_PARAM
Definition: cs_ast_class_decls.hpp:338
static const ast_class UC_IF_CONSTEVAL
Unnormalized C/C++ AST class: UC_IF_CONSTEVAL
Definition: cs_ast_class_decls.hpp:1271
static const ast_class NC_UNION
Normalized C/C++ AST class: NC_UNION
Definition: cs_ast_class_decls.hpp:332
static const ast_class UC_NESTED_REQ_EXPR
Unnormalized C/C++ AST class: UC_NESTED_REQ_EXPR
Definition: cs_ast_class_decls.hpp:1250
static const ast_class UC_DYNAMIC_INIT_LAMBDA
Unnormalized C/C++ AST class: UC_DYNAMIC_INIT_LAMBDA
Definition: cs_ast_class_decls.hpp:1403
static const ast_class UC_DOT_VACUOUS_DESTRUCTOR_CALL
Unnormalized C/C++ AST class: UC_DOT_VACUOUS_DESTRUCTOR_CALL
Definition: cs_ast_class_decls.hpp:956
static const ast_class UC_ROUTINE
Unnormalized C/C++ AST class: UC_ROUTINE
Definition: cs_ast_class_decls.hpp:782
static const ast_class UC_DYNAMIC_INIT_NONCONSTANT_AGGREGATE
Unnormalized C/C++ AST class: UC_DYNAMIC_INIT_NONCONSTANT_AGGREGATE
Definition: cs_ast_class_decls.hpp:1397
static const ast_class UC_FLOAT
Unnormalized C/C++ AST class: UC_FLOAT
Definition: cs_ast_class_decls.hpp:713
static const ast_class UC_ABSTRACT_DECL
Unnormalized C/C++ AST class: UC_ABSTRACT_DECL
Definition: cs_ast_class_decls.hpp:566
static const ast_class UC_GENERIC_NEGATE
Unnormalized C/C++ AST class: UC_GENERIC_NEGATE
Definition: cs_ast_class_decls.hpp:995
static const ast_class UC_FOR
Unnormalized C/C++ AST class: UC_FOR
Definition: cs_ast_class_decls.hpp:1301
static const ast_class UC_REQUIRES_EXPR
Unnormalized C/C++ AST class: UC_REQUIRES_EXPR
Definition: cs_ast_class_decls.hpp:1244
static const ast_class UC_IMAG_PART
Unnormalized C/C++ AST class: UC_IMAG_PART
Definition: cs_ast_class_decls.hpp:875
static const ast_class UC_ABSTRACT_GE
Unnormalized C/C++ AST class: UC_ABSTRACT_GE
Definition: cs_ast_class_decls.hpp:488
static const ast_class UC_JMULTIPLY
Unnormalized C/C++ AST class: UC_JMULTIPLY
Definition: cs_ast_class_decls.hpp:851
static const ast_class UC_ABSTRACT_STATEMENT
Unnormalized C/C++ AST class: UC_ABSTRACT_STATEMENT
Definition: cs_ast_class_decls.hpp:401
static const ast_class NC_COMPLEMENTEXPR
Normalized C/C++ AST class: NC_COMPLEMENTEXPR
Definition: cs_ast_class_decls.hpp:176
static const ast_class NC_FIXED_POINT
Normalized C/C++ AST class: NC_FIXED_POINT
Definition: cs_ast_class_decls.hpp:305
static const ast_class NC_ADDEXPR
Normalized C/C++ AST class: NC_ADDEXPR
Definition: cs_ast_class_decls.hpp:134
static const ast_class UC_ABSTRACT_ATTRIBUTE_ARG
Unnormalized C/C++ AST class: UC_ABSTRACT_ATTRIBUTE_ARG
Definition: cs_ast_class_decls.hpp:563
static const ast_class UC_BUILTIN_CHOOSE_EXPR
Unnormalized C/C++ AST class: UC_BUILTIN_CHOOSE_EXPR
Definition: cs_ast_class_decls.hpp:1226
static const ast_class UC_EXPR_OBJECT_LIFETIME
Unnormalized C/C++ AST class: UC_EXPR_OBJECT_LIFETIME
Definition: cs_ast_class_decls.hpp:1136
static const ast_class UC_INIT
Unnormalized C/C++ AST class: UC_INIT
Definition: cs_ast_class_decls.hpp:1316
static const ast_class NC_LANGUAGE_FEATURES
Normalized C/C++ AST class: NC_LANGUAGE_FEATURES
Definition: cs_ast_class_decls.hpp:83
static const ast_class NC_ASMGNUENTRY
Normalized C/C++ AST class: NC_ASMGNUENTRY
Definition: cs_ast_class_decls.hpp:215
static const ast_class UC_ABSTRACT_DYNAMIC_INIT
Unnormalized C/C++ AST class: UC_ABSTRACT_DYNAMIC_INIT
Definition: cs_ast_class_decls.hpp:422
static const ast_class UC_PRAGMA_WEAK
Unnormalized C/C++ AST class: UC_PRAGMA_WEAK
Definition: cs_ast_class_decls.hpp:1496
static const ast_class UC_CTP_NOEXCEPT
Unnormalized C/C++ AST class: UC_CTP_NOEXCEPT
Definition: cs_ast_class_decls.hpp:677
static const ast_class UC_FILE_SCOPE
Unnormalized C/C++ AST class: UC_FILE_SCOPE
Definition: cs_ast_class_decls.hpp:1352
static const ast_class UC_GENERIC_SHIFTL
Unnormalized C/C++ AST class: UC_GENERIC_SHIFTL
Definition: cs_ast_class_decls.hpp:935
static const ast_class UC_ASM
Unnormalized C/C++ AST class: UC_ASM
Definition: cs_ast_class_decls.hpp:1319
static const ast_class NC_VECTOR_TYPE
Normalized C/C++ AST class: NC_VECTOR_TYPE
Definition: cs_ast_class_decls.hpp:341
static const ast_class NC_ARRAYREF
Normalized C/C++ AST class: NC_ARRAYREF
Definition: cs_ast_class_decls.hpp:179
static const ast_class UC_ABSTRACT_POST_INCR
Unnormalized C/C++ AST class: UC_ABSTRACT_POST_INCR
Definition: cs_ast_class_decls.hpp:446
static const ast_class UC_STMT_EXPR
Unnormalized C/C++ AST class: UC_STMT_EXPR
Definition: cs_ast_class_decls.hpp:1262
static const ast_class NC_LEFTSHIFTEXPR
Normalized C/C++ AST class: NC_LEFTSHIFTEXPR
Definition: cs_ast_class_decls.hpp:128
static const ast_class NC_ASSUMEEXPR
Normalized C/C++ AST class: NC_ASSUMEEXPR
Definition: cs_ast_class_decls.hpp:191
static const ast_class UC_ERROR_EXPR
Unnormalized C/C++ AST class: UC_ERROR_EXPR
Definition: cs_ast_class_decls.hpp:791
static const ast_class UC_DYNAMIC_INIT_EXPRESSION
Unnormalized C/C++ AST class: UC_DYNAMIC_INIT_EXPRESSION
Definition: cs_ast_class_decls.hpp:1388
static const ast_class UC_BUILTIN_OPERATION_HAS_ATTRIBUTE
Unnormalized C/C++ AST class: UC_BUILTIN_OPERATION_HAS_ATTRIBUTE
Definition: cs_ast_class_decls.hpp:1214
static const ast_class UC_QUESTION
Unnormalized C/C++ AST class: UC_QUESTION
Definition: cs_ast_class_decls.hpp:968
static const ast_class NC_UNARYPLUSEXPR
Normalized C/C++ AST class: NC_UNARYPLUSEXPR
Definition: cs_ast_class_decls.hpp:170
static const ast_class UC_CONSTANT_ADDRESS
Unnormalized C/C++ AST class: UC_CONSTANT_ADDRESS
Definition: cs_ast_class_decls.hpp:620
static const ast_class UC_PRAGMA_DIAG_ONCE
Unnormalized C/C++ AST class: UC_PRAGMA_DIAG_ONCE
Definition: cs_ast_class_decls.hpp:1529
static const ast_class NC_COMPLEX_REAL_PART
Normalized C/C++ AST class: NC_COMPLEX_REAL_PART
Definition: cs_ast_class_decls.hpp:206
static const ast_class UC_BUILTIN_OPERATION_ONE_TYPE_OPERAND
Unnormalized C/C++ AST class: UC_BUILTIN_OPERATION_ONE_TYPE_OPERAND
Definition: cs_ast_class_decls.hpp:1184
static const ast_class UC_ABSTRACT_CONSTRUCTOR_INIT
Unnormalized C/C++ AST class: UC_ABSTRACT_CONSTRUCTOR_INIT
Definition: cs_ast_class_decls.hpp:419
static const ast_class UC_PRAGMA_DIAG_REMARK
Unnormalized C/C++ AST class: UC_PRAGMA_DIAG_REMARK
Definition: cs_ast_class_decls.hpp:1520
static const ast_class UC_EXCEPTION_SPECIFICATION
Unnormalized C/C++ AST class: UC_EXCEPTION_SPECIFICATION
Definition: cs_ast_class_decls.hpp:779
static const ast_class UC_HANDLER
Unnormalized C/C++ AST class: UC_HANDLER
Definition: cs_ast_class_decls.hpp:1259
static const ast_class UC_PRAGMA_COMMENT
Unnormalized C/C++ AST class: UC_PRAGMA_COMMENT
Definition: cs_ast_class_decls.hpp:1553
static const ast_class UC_POINTS_TO_STATIC
Unnormalized C/C++ AST class: UC_POINTS_TO_STATIC
Definition: cs_ast_class_decls.hpp:932
static const ast_class UC_ABSTRACT_EQ
Unnormalized C/C++ AST class: UC_ABSTRACT_EQ
Definition: cs_ast_class_decls.hpp:476
static const ast_class UC_TEMP_INIT
Unnormalized C/C++ AST class: UC_TEMP_INIT
Definition: cs_ast_class_decls.hpp:1115
static const ast_class NC_INTEGER
Normalized C/C++ AST class: NC_INTEGER
Definition: cs_ast_class_decls.hpp:284
static const ast_class NC_PTR_TO_MEMBER
Normalized C/C++ AST class: NC_PTR_TO_MEMBER
Definition: cs_ast_class_decls.hpp:335
static const ast_class UC_PTR_TO_MEMBER
Unnormalized C/C++ AST class: UC_PTR_TO_MEMBER
Definition: cs_ast_class_decls.hpp:746
static const ast_class NC_SUBEXPR
Normalized C/C++ AST class: NC_SUBEXPR
Definition: cs_ast_class_decls.hpp:137
static const ast_class UC_LAND
Unnormalized C/C++ AST class: UC_LAND
Definition: cs_ast_class_decls.hpp:962
static const ast_class NC_DIVEXPR
Normalized C/C++ AST class: NC_DIVEXPR
Definition: cs_ast_class_decls.hpp:143
static const ast_class UC_VA_START
Unnormalized C/C++ AST class: UC_VA_START
Definition: cs_ast_class_decls.hpp:974
static const ast_class NC_BASE_CLASS
Normalized C/C++ AST class: NC_BASE_CLASS
Definition: cs_ast_class_decls.hpp:281
static const ast_class UC_FJADD
Unnormalized C/C++ AST class: UC_FJADD
Definition: cs_ast_class_decls.hpp:857
static const ast_class UC_PRAGMA_DIAG_ERROR
Unnormalized C/C++ AST class: UC_PRAGMA_DIAG_ERROR
Definition: cs_ast_class_decls.hpp:1526
static const ast_class NC_DESIGNATOR_INIT
Normalized C/C++ AST class: NC_DESIGNATOR_INIT
Definition: cs_ast_class_decls.hpp:356
static const ast_class NC_THROWEXPR
Normalized C/C++ AST class: NC_THROWEXPR
Definition: cs_ast_class_decls.hpp:200
static const ast_class UC_CO_AWAIT_WITH_DEPENDENT_OPERAND
Unnormalized C/C++ AST class: UC_CO_AWAIT_WITH_DEPENDENT_OPERAND
Definition: cs_ast_class_decls.hpp:989
static const ast_class UC_IMAGINARY
Unnormalized C/C++ AST class: UC_IMAGINARY
Definition: cs_ast_class_decls.hpp:716
static const ast_class UC_COMPLEX
Unnormalized C/C++ AST class: UC_COMPLEX
Definition: cs_ast_class_decls.hpp:719
static const ast_class UC_ABSTRACT_CAST
Unnormalized C/C++ AST class: UC_ABSTRACT_CAST
Definition: cs_ast_class_decls.hpp:443
static const ast_class UC_ABSTRACT_CONSTANT
Unnormalized C/C++ AST class: UC_ABSTRACT_CONSTANT
Definition: cs_ast_class_decls.hpp:395
static const ast_class UC_CTP_ADDRESS
Unnormalized C/C++ AST class: UC_CTP_ADDRESS
Definition: cs_ast_class_decls.hpp:662
static const ast_class UC_BUILTIN_OPERATION_EXPRESSION_TYPE_OPERANDS
Unnormalized C/C++ AST class: UC_BUILTIN_OPERATION_EXPRESSION_TYPE_OPERANDS
Definition: cs_ast_class_decls.hpp:1202
static const ast_class NC_ABSTRACT_LOGICAL
Normalized C/C++ AST class: NC_ABSTRACT_LOGICAL
Definition: cs_ast_class_decls.hpp:35
static const ast_class NC_ABSTRACT_CLASS_ACCESS
Normalized C/C++ AST class: NC_ABSTRACT_CLASS_ACCESS
Definition: cs_ast_class_decls.hpp:77
static const ast_class NC_ABSTRACT_SIZEOF
Normalized C/C++ AST class: NC_ABSTRACT_SIZEOF
Definition: cs_ast_class_decls.hpp:53
static const ast_class UC_ABSTRACT_ARRAYREF
Unnormalized C/C++ AST class: UC_ABSTRACT_ARRAYREF
Definition: cs_ast_class_decls.hpp:524
static const ast_class NC_CASTEXPR
Normalized C/C++ AST class: NC_CASTEXPR
Definition: cs_ast_class_decls.hpp:149
static const ast_class UC_COMPLEX_VALUE
Unnormalized C/C++ AST class: UC_COMPLEX_VALUE
Definition: cs_ast_class_decls.hpp:608
static const ast_class NC_IMAGINARY
Normalized C/C++ AST class: NC_IMAGINARY
Definition: cs_ast_class_decls.hpp:311
static const ast_class UC_PARAM_REF
Unnormalized C/C++ AST class: UC_PARAM_REF
Definition: cs_ast_class_decls.hpp:1217
static const ast_class NC_ABI
Normalized C/C++ AST class: NC_ABI
Definition: cs_ast_class_decls.hpp:86
static const ast_class NC_COMPLEX_VALUE
Normalized C/C++ AST class: NC_COMPLEX_VALUE
Definition: cs_ast_class_decls.hpp:266
static const ast_class UC_GENERIC_SUBTRACT
Unnormalized C/C++ AST class: UC_GENERIC_SUBTRACT
Definition: cs_ast_class_decls.hpp:1013
static const ast_class UC_ZERO_INITIALIZER
Unnormalized C/C++ AST class: UC_ZERO_INITIALIZER
Definition: cs_ast_class_decls.hpp:575
static const ast_class UC_REAL_PART
Unnormalized C/C++ AST class: UC_REAL_PART
Definition: cs_ast_class_decls.hpp:872
static const ast_class UC_INDIRECT
Unnormalized C/C++ AST class: UC_INDIRECT
Definition: cs_ast_class_decls.hpp:794
static const ast_class NC_ABSTRACT_TYPEID
Normalized C/C++ AST class: NC_ABSTRACT_TYPEID
Definition: cs_ast_class_decls.hpp:59
static const ast_class UC_STATIC_ASSERTION
Unnormalized C/C++ AST class: UC_STATIC_ASSERTION
Definition: cs_ast_class_decls.hpp:581
static const ast_class NC_ABSTRACT_ASM_ENTRY
Normalized C/C++ AST class: NC_ABSTRACT_ASM_ENTRY
Definition: cs_ast_class_decls.hpp:62
static const ast_class NC_ABSTRACT_INTEGER_VALUE
Normalized C/C++ AST class: NC_ABSTRACT_INTEGER_VALUE
Definition: cs_ast_class_decls.hpp:47
static const ast_class UC_GENERIC_ASSIGN
Unnormalized C/C++ AST class: UC_GENERIC_ASSIGN
Definition: cs_ast_class_decls.hpp:1049
static const ast_class UC_VA_START_SINGLE_OPERAND
Unnormalized C/C++ AST class: UC_VA_START_SINGLE_OPERAND
Definition: cs_ast_class_decls.hpp:986
static const ast_class UC_BOX
Unnormalized C/C++ AST class: UC_BOX
Definition: cs_ast_class_decls.hpp:1091
static const ast_class UC_NO_INITIALIZER
Unnormalized C/C++ AST class: UC_NO_INITIALIZER
Definition: cs_ast_class_decls.hpp:578
static const ast_class UC_REMAINDER_ASSIGN
Unnormalized C/C++ AST class: UC_REMAINDER_ASSIGN
Definition: cs_ast_class_decls.hpp:887
static const ast_class UC_GENERIC_SPACESHIP
Unnormalized C/C++ AST class: UC_GENERIC_SPACESHIP
Definition: cs_ast_class_decls.hpp:1040
static const ast_class UC_PRAGMA_PRINTF_ARGS
Unnormalized C/C++ AST class: UC_PRAGMA_PRINTF_ARGS
Definition: cs_ast_class_decls.hpp:1481
static const ast_class UC_COMPOUND_REQ_EXPR
Unnormalized C/C++ AST class: UC_COMPOUND_REQ_EXPR
Definition: cs_ast_class_decls.hpp:1247
static const ast_class UC_GENERIC_POST_DECR
Unnormalized C/C++ AST class: UC_GENERIC_POST_DECR
Definition: cs_ast_class_decls.hpp:1001
static const ast_class UC_XOR
Unnormalized C/C++ AST class: UC_XOR
Definition: cs_ast_class_decls.hpp:947
static const ast_class UC_SIZEOF_PACK_TEMPLATE
Unnormalized C/C++ AST class: UC_SIZEOF_PACK_TEMPLATE
Definition: cs_ast_class_decls.hpp:1154
static const ast_class UC_DERIVED_CLASS_CAST
Unnormalized C/C++ AST class: UC_DERIVED_CLASS_CAST
Definition: cs_ast_class_decls.hpp:809
static const ast_class UC_PM_DOT_FIELD
Unnormalized C/C++ AST class: UC_PM_DOT_FIELD
Definition: cs_ast_class_decls.hpp:1067
static const ast_class UC_TEMPLATE
Unnormalized C/C++ AST class: UC_TEMPLATE
Definition: cs_ast_class_decls.hpp:1418
static const ast_class UC_HANDLE_TO_BOX
Unnormalized C/C++ AST class: UC_HANDLE_TO_BOX
Definition: cs_ast_class_decls.hpp:1094
static const ast_class NC_FORMAT_ATTRIBUTE
Normalized C/C++ AST class: NC_FORMAT_ATTRIBUTE
Definition: cs_ast_class_decls.hpp:362
static const ast_class UC_DESIGNATOR
Unnormalized C/C++ AST class: UC_DESIGNATOR
Definition: cs_ast_class_decls.hpp:689
static const ast_class NC_UNAVAILABLE
Normalized C/C++ AST class: NC_UNAVAILABLE
Definition: cs_ast_class_decls.hpp:377
static const ast_class NC_SIZETYPEEXPR
Normalized C/C++ AST class: NC_SIZETYPEEXPR
Definition: cs_ast_class_decls.hpp:155
static const ast_class UC_ABSTRACT_PRAGMA
Unnormalized C/C++ AST class: UC_ABSTRACT_PRAGMA
Definition: cs_ast_class_decls.hpp:416
static const ast_class UC_SWITCH_CASE
Unnormalized C/C++ AST class: UC_SWITCH_CASE
Definition: cs_ast_class_decls.hpp:1310
static const ast_class UC_CTP_CAST
Unnormalized C/C++ AST class: UC_CTP_CAST
Definition: cs_ast_class_decls.hpp:659
static const ast_class UC_GENERIC_NE
Unnormalized C/C++ AST class: UC_GENERIC_NE
Definition: cs_ast_class_decls.hpp:1025
static const ast_class UC_STMT_EXPR_RESULT
Unnormalized C/C++ AST class: UC_STMT_EXPR_RESULT
Definition: cs_ast_class_decls.hpp:1349
static const ast_class UC_ROUTINE_DECL
Unnormalized C/C++ AST class: UC_ROUTINE_DECL
Definition: cs_ast_class_decls.hpp:785
static const ast_class NC_FILE_INFO
Normalized C/C++ AST class: NC_FILE_INFO
Definition: cs_ast_class_decls.hpp:80
static const ast_class UC_DOT_MEMBER_CALL
Unnormalized C/C++ AST class: UC_DOT_MEMBER_CALL
Definition: cs_ast_class_decls.hpp:1076
static const ast_class UC_ABSTRACT_SPACESHIP
Unnormalized C/C++ AST class: UC_ABSTRACT_SPACESHIP
Definition: cs_ast_class_decls.hpp:494
static const ast_class UC_ABSTRACT_CLASS_STRUCT_UNION
Unnormalized C/C++ AST class: UC_ABSTRACT_CLASS_STRUCT_UNION
Definition: cs_ast_class_decls.hpp:428
static const ast_class NC_CSM_TYPE
Normalized C/C++ AST class: NC_CSM_TYPE
Definition: cs_ast_class_decls.hpp:293
static const ast_class UC_TEMPLATE_ARG_START_OF_PACK_EXPANSION
Unnormalized C/C++ AST class: UC_TEMPLATE_ARG_START_OF_PACK_EXPANSION
Definition: cs_ast_class_decls.hpp:1469
static const ast_class UC_FLOAT_VALUE_32
Unnormalized C/C++ AST class: UC_FLOAT_VALUE_32
Definition: cs_ast_class_decls.hpp:1598
static const ast_class UC_VOID
Unnormalized C/C++ AST class: UC_VOID
Definition: cs_ast_class_decls.hpp:701
static const ast_class UC_BLOCK_SCOPE
Unnormalized C/C++ AST class: UC_BLOCK_SCOPE
Definition: cs_ast_class_decls.hpp:1358
static const ast_class UC_CODESURFER_TYPE
Unnormalized C/C++ AST class: UC_CODESURFER_TYPE
Definition: cs_ast_class_decls.hpp:758
static const ast_class NC_VOID
Normalized C/C++ AST class: NC_VOID
Definition: cs_ast_class_decls.hpp:314
static const ast_class UC_GENERIC_ADD
Unnormalized C/C++ AST class: UC_GENERIC_ADD
Definition: cs_ast_class_decls.hpp:1010
static const ast_class NC_ABSTRACT_TYPE
Normalized C/C++ AST class: NC_ABSTRACT_TYPE
Definition: cs_ast_class_decls.hpp:65
static const ast_class UC_FOLD
Unnormalized C/C++ AST class: UC_FOLD
Definition: cs_ast_class_decls.hpp:1235
static const ast_class UC_VA_COPY
Unnormalized C/C++ AST class: UC_VA_COPY
Definition: cs_ast_class_decls.hpp:983
static const ast_class UC_ABSTRACT_LE
Unnormalized C/C++ AST class: UC_ABSTRACT_LE
Definition: cs_ast_class_decls.hpp:491
static const ast_class UC_END_TEST_WHILE
Unnormalized C/C++ AST class: UC_END_TEST_WHILE
Definition: cs_ast_class_decls.hpp:1298
static const ast_class UC_VLA_DEALLOC
Unnormalized C/C++ AST class: UC_VLA_DEALLOC
Definition: cs_ast_class_decls.hpp:1178
static const ast_class UC_PRAGMA_SCANF_ARGS
Unnormalized C/C++ AST class: UC_PRAGMA_SCANF_ARGS
Definition: cs_ast_class_decls.hpp:1484
static const ast_class UC_COMMA
Unnormalized C/C++ AST class: UC_COMMA
Definition: cs_ast_class_decls.hpp:950
static const ast_class UC_LABEL
Unnormalized C/C++ AST class: UC_LABEL
Definition: cs_ast_class_decls.hpp:788
static const ast_class UC_GENERIC_GT
Unnormalized C/C++ AST class: UC_GENERIC_GT
Definition: cs_ast_class_decls.hpp:1028
static const ast_class UC_DYNAMIC_INIT_BITWISE_COPY
Unnormalized C/C++ AST class: UC_DYNAMIC_INIT_BITWISE_COPY
Definition: cs_ast_class_decls.hpp:1400
static const ast_class NC_ABSTRACT_ATTRIBUTE
Normalized C/C++ AST class: NC_ABSTRACT_ATTRIBUTE
Definition: cs_ast_class_decls.hpp:359
static const ast_class UC_FJSUBTRACT
Unnormalized C/C++ AST class: UC_FJSUBTRACT
Definition: cs_ast_class_decls.hpp:863
static const ast_class UC_CTP_DESTRUCTOR
Unnormalized C/C++ AST class: UC_CTP_DESTRUCTOR
Definition: cs_ast_class_decls.hpp:686
static const ast_class UC_PRAGMA_INCLUDE_ALIAS
Unnormalized C/C++ AST class: UC_PRAGMA_INCLUDE_ALIAS
Definition: cs_ast_class_decls.hpp:1559
static const ast_class NC_DERIVED_CLASS_ACCESS
Normalized C/C++ AST class: NC_DERIVED_CLASS_ACCESS
Definition: cs_ast_class_decls.hpp:347
static const ast_class UC_ATTRIBUTE_ARG_TYPE
Unnormalized C/C++ AST class: UC_ATTRIBUTE_ARG_TYPE
Definition: cs_ast_class_decls.hpp:1454
static const ast_class UC_PRAGMA_DIAG_WARNING
Unnormalized C/C++ AST class: UC_PRAGMA_DIAG_WARNING
Definition: cs_ast_class_decls.hpp:1523
static const ast_class NC_GREATEXPR
Normalized C/C++ AST class: NC_GREATEXPR
Definition: cs_ast_class_decls.hpp:119
static const ast_class UC_USING_DECL
Unnormalized C/C++ AST class: UC_USING_DECL
Definition: cs_ast_class_decls.hpp:1376
static const ast_class UC_ABSTRACT_DOT_EXPR
Unnormalized C/C++ AST class: UC_ABSTRACT_DOT_EXPR
Definition: cs_ast_class_decls.hpp:527
static const ast_class UC_BUILTIN_OPERATION_N_EXPRESSION_OPERANDS
Unnormalized C/C++ AST class: UC_BUILTIN_OPERATION_N_EXPRESSION_OPERANDS
Definition: cs_ast_class_decls.hpp:1199
static const ast_class UC_OVERRIDING_VIRTUAL_FUNCTION
Unnormalized C/C++ AST class: UC_OVERRIDING_VIRTUAL_FUNCTION
Definition: cs_ast_class_decls.hpp:1409
static const ast_class NC_ASMGNUOPERANDS
Normalized C/C++ AST class: NC_ASMGNUOPERANDS
Definition: cs_ast_class_decls.hpp:218
static const ast_class UC_C11_GENERIC
Unnormalized C/C++ AST class: UC_C11_GENERIC
Definition: cs_ast_class_decls.hpp:1223
static const ast_class UC_EXPR_ROUTINE
Unnormalized C/C++ AST class: UC_EXPR_ROUTINE
Definition: cs_ast_class_decls.hpp:1175
static const ast_class UC_UINTEGER_VALUE_32
Unnormalized C/C++ AST class: UC_UINTEGER_VALUE_32
Definition: cs_ast_class_decls.hpp:1583
static const ast_class UC_POINTS_TO_MEMBER_CALL
Unnormalized C/C++ AST class: UC_POINTS_TO_MEMBER_CALL
Definition: cs_ast_class_decls.hpp:1079
static const ast_class UC_XOR_ASSIGN
Unnormalized C/C++ AST class: UC_XOR_ASSIGN
Definition: cs_ast_class_decls.hpp:908
static const ast_class UC_ERROR_VALUE
Unnormalized C/C++ AST class: UC_ERROR_VALUE
Definition: cs_ast_class_decls.hpp:593
static const ast_class UC_ABSTRACT_MULTIPLY
Unnormalized C/C++ AST class: UC_ABSTRACT_MULTIPLY
Definition: cs_ast_class_decls.hpp:464
static const ast_class UC_POINTS_TO_PM_CALL
Unnormalized C/C++ AST class: UC_POINTS_TO_PM_CALL
Definition: cs_ast_class_decls.hpp:1085
static const ast_class NC_FLOAT_VALUE_64
Normalized C/C++ AST class: NC_FLOAT_VALUE_64
Definition: cs_ast_class_decls.hpp:257
static const ast_class UC_LOR
Unnormalized C/C++ AST class: UC_LOR
Definition: cs_ast_class_decls.hpp:965
static const ast_class UC_LABEL_ADDRESS
Unnormalized C/C++ AST class: UC_LABEL_ADDRESS
Definition: cs_ast_class_decls.hpp:629
static const ast_class NC_VIRTUAL_BASE_CLASS_ACCESS
Normalized C/C++ AST class: NC_VIRTUAL_BASE_CLASS_ACCESS
Definition: cs_ast_class_decls.hpp:350
static const ast_class UC_ABSTRACT_PM_DOT_EXPR
Unnormalized C/C++ AST class: UC_ABSTRACT_PM_DOT_EXPR
Definition: cs_ast_class_decls.hpp:530
static const ast_class UC_ABSTRACT_NE
Unnormalized C/C++ AST class: UC_ABSTRACT_NE
Definition: cs_ast_class_decls.hpp:479
static const ast_class UC_PRAGMA_ASM
Unnormalized C/C++ AST class: UC_PRAGMA_ASM
Definition: cs_ast_class_decls.hpp:1562
static const ast_class UC_FIELD_CONSTRUCTOR_INIT
Unnormalized C/C++ AST class: UC_FIELD_CONSTRUCTOR_INIT
Definition: cs_ast_class_decls.hpp:1427
static const ast_class UC_RANGE_BASED_FOR
Unnormalized C/C++ AST class: UC_RANGE_BASED_FOR
Definition: cs_ast_class_decls.hpp:1307
static const ast_class NC_COMPLEX_CONJ_EXPR
Normalized C/C++ AST class: NC_COMPLEX_CONJ_EXPR
Definition: cs_ast_class_decls.hpp:203
static const ast_class NC_ADDREXPR
Normalized C/C++ AST class: NC_ADDREXPR
Definition: cs_ast_class_decls.hpp:164
static const ast_class UC_UNION
Unnormalized C/C++ AST class: UC_UNION
Definition: cs_ast_class_decls.hpp:740
static const ast_class NC_RIGHTSHIFTEXPR
Normalized C/C++ AST class: NC_RIGHTSHIFTEXPR
Definition: cs_ast_class_decls.hpp:131
static const ast_class UC_BUILTIN_OPERATION_N_TYPE_OPERANDS
Unnormalized C/C++ AST class: UC_BUILTIN_OPERATION_N_TYPE_OPERANDS
Definition: cs_ast_class_decls.hpp:1190
static const ast_class UC_HANDLE_TO
Unnormalized C/C++ AST class: UC_HANDLE_TO
Definition: cs_ast_class_decls.hpp:1088
static const ast_class UC_UNBOX
Unnormalized C/C++ AST class: UC_UNBOX
Definition: cs_ast_class_decls.hpp:1097
static const ast_class UC_VLA
Unnormalized C/C++ AST class: UC_VLA
Definition: cs_ast_class_decls.hpp:731
static const ast_class UC_PRAGMA_SETLOCALE
Unnormalized C/C++ AST class: UC_PRAGMA_SETLOCALE
Definition: cs_ast_class_decls.hpp:1550
static const ast_class UC_ABSTRACT_SHIFTR
Unnormalized C/C++ AST class: UC_ABSTRACT_SHIFTR
Definition: cs_ast_class_decls.hpp:473
static const ast_class UC_FLOAT_VALUE_96
Unnormalized C/C++ AST class: UC_FLOAT_VALUE_96
Definition: cs_ast_class_decls.hpp:1604
static const ast_class UC_REUSE_VALUE
Unnormalized C/C++ AST class: UC_REUSE_VALUE
Definition: cs_ast_class_decls.hpp:1172
static const ast_class NC_COMPLEX
Normalized C/C++ AST class: NC_COMPLEX
Definition: cs_ast_class_decls.hpp:308
static const ast_class UC_GENERIC_POST_INCR
Unnormalized C/C++ AST class: UC_GENERIC_POST_INCR
Definition: cs_ast_class_decls.hpp:998
static const ast_class UC_JDIVIDE
Unnormalized C/C++ AST class: UC_JDIVIDE
Definition: cs_ast_class_decls.hpp:854
static const ast_class UC_EXPR_VARIABLE
Unnormalized C/C++ AST class: UC_EXPR_VARIABLE
Definition: cs_ast_class_decls.hpp:1109
static const ast_class UC_VOID_VALUE
Unnormalized C/C++ AST class: UC_VOID_VALUE
Definition: cs_ast_class_decls.hpp:692
static const ast_class UC_THROW
Unnormalized C/C++ AST class: UC_THROW
Definition: cs_ast_class_decls.hpp:1130
static const ast_class UC_JFSUBTRACT
Unnormalized C/C++ AST class: UC_JFSUBTRACT
Definition: cs_ast_class_decls.hpp:866
static const ast_class UC_DOT_STATIC
Unnormalized C/C++ AST class: UC_DOT_STATIC
Definition: cs_ast_class_decls.hpp:929
static const ast_class UC_GENERIC_GNU_MAX
Unnormalized C/C++ AST class: UC_GENERIC_GNU_MAX
Definition: cs_ast_class_decls.hpp:1046
static const ast_class UC_DELETE
Unnormalized C/C++ AST class: UC_DELETE
Definition: cs_ast_class_decls.hpp:1121
static const ast_class UC_PRAGMA_STOP_MAP_REGION
Unnormalized C/C++ AST class: UC_PRAGMA_STOP_MAP_REGION
Definition: cs_ast_class_decls.hpp:1547
static const ast_class NC_BITANDEXPR
Normalized C/C++ AST class: NC_BITANDEXPR
Definition: cs_ast_class_decls.hpp:107
static const ast_class UC_SUBSCRIPT
Unnormalized C/C++ AST class: UC_SUBSCRIPT
Definition: cs_ast_class_decls.hpp:911
static const ast_class UC_ATTRIBUTE_ARG_EMPTY
Unnormalized C/C++ AST class: UC_ATTRIBUTE_ARG_EMPTY
Definition: cs_ast_class_decls.hpp:1442
static const ast_class UC_BUILTIN_OPERATION_CLASS_TEMPLATE_AND_TYPE
Unnormalized C/C++ AST class: UC_BUILTIN_OPERATION_CLASS_TEMPLATE_AND_TYPE
Definition: cs_ast_class_decls.hpp:1211
static const ast_class UC_ABSTRACT_GENERIC_ARRAY
Unnormalized C/C++ AST class: UC_ABSTRACT_GENERIC_ARRAY
Definition: cs_ast_class_decls.hpp:425
static const ast_class UC_ASM_FUNC_BODY
Unnormalized C/C++ AST class: UC_ASM_FUNC_BODY
Definition: cs_ast_class_decls.hpp:1322
static const ast_class UC_GENERIC_ADD_ASSIGN
Unnormalized C/C++ AST class: UC_GENERIC_ADD_ASSIGN
Definition: cs_ast_class_decls.hpp:1052
static const ast_class UC_ABSTRACT_TEMPLATE_ARG
Unnormalized C/C++ AST class: UC_ABSTRACT_TEMPLATE_ARG
Definition: cs_ast_class_decls.hpp:410
static const ast_class NC_ABSTRACT_FIELD_OR_BASE_CLASS
Normalized C/C++ AST class: NC_ABSTRACT_FIELD_OR_BASE_CLASS
Definition: cs_ast_class_decls.hpp:74
static const ast_class UC_VA_ARG
Unnormalized C/C++ AST class: UC_VA_ARG
Definition: cs_ast_class_decls.hpp:977
static const ast_class UC_CLI_SUBSCRIPT
Unnormalized C/C++ AST class: UC_CLI_SUBSCRIPT
Definition: cs_ast_class_decls.hpp:914
static const ast_class UC_ABSTRACT_ASSIGN
Unnormalized C/C++ AST class: UC_ABSTRACT_ASSIGN
Definition: cs_ast_class_decls.hpp:503
static const ast_class UC_CONDITION_SCOPE
Unnormalized C/C++ AST class: UC_CONDITION_SCOPE
Definition: cs_ast_class_decls.hpp:1367
static const ast_class UC_VECTOR_TYPE
Unnormalized C/C++ AST class: UC_VECTOR_TYPE
Definition: cs_ast_class_decls.hpp:752
static const ast_class UC_ARRAY_TO_POINTER_DECAY
Unnormalized C/C++ AST class: UC_ARRAY_TO_POINTER_DECAY
Definition: cs_ast_class_decls.hpp:833
static const ast_class UC_PSUBTRACT
Unnormalized C/C++ AST class: UC_PSUBTRACT
Definition: cs_ast_class_decls.hpp:848
static const ast_class NC_ASMGNUOPERAND
Normalized C/C++ AST class: NC_ASMGNUOPERAND
Definition: cs_ast_class_decls.hpp:221
static const ast_class UC_LAMBDA_CAPTURE
Unnormalized C/C++ AST class: UC_LAMBDA_CAPTURE
Definition: cs_ast_class_decls.hpp:1166
static const ast_class NC_COMPLEX_IMAG_PART
Normalized C/C++ AST class: NC_COMPLEX_IMAG_PART
Definition: cs_ast_class_decls.hpp:209
static const ast_class NC_ALIGNOFEXPR
Normalized C/C++ AST class: NC_ALIGNOFEXPR
Definition: cs_ast_class_decls.hpp:158
static const ast_class UC_CTP_TYPEID
Unnormalized C/C++ AST class: UC_CTP_TYPEID
Definition: cs_ast_class_decls.hpp:674
static const ast_class UC_CONSTANT_LABEL_DIFFERENCE
Unnormalized C/C++ AST class: UC_CONSTANT_LABEL_DIFFERENCE
Definition: cs_ast_class_decls.hpp:635
static const ast_class UC_PSUBTRACT_ASSIGN
Unnormalized C/C++ AST class: UC_PSUBTRACT_ASSIGN
Definition: cs_ast_class_decls.hpp:893
static const ast_class UC_DIRECT_BASE_CLASS_CONSTRUCTOR_INIT
Unnormalized C/C++ AST class: UC_DIRECT_BASE_CLASS_CONSTRUCTOR_INIT
Definition: cs_ast_class_decls.hpp:1424
static const ast_class UC_ABSTRACT_AST
Unnormalized C/C++ AST class: UC_ABSTRACT_AST
Definition: cs_ast_class_decls.hpp:380
static const ast_class UC_FLOAT_VALUE
Unnormalized C/C++ AST class: UC_FLOAT_VALUE
Definition: cs_ast_class_decls.hpp:605
static const ast_class UC_CONDITION
Unnormalized C/C++ AST class: UC_CONDITION
Definition: cs_ast_class_decls.hpp:1133
static const ast_class UC_TRY_BLOCK
Unnormalized C/C++ AST class: UC_TRY_BLOCK
Definition: cs_ast_class_decls.hpp:1325
static const ast_class UC_VLA_TYPEDEF_DECL
Unnormalized C/C++ AST class: UC_VLA_TYPEDEF_DECL
Definition: cs_ast_class_decls.hpp:1337
static const ast_class UC_BRACED_INIT_LIST
Unnormalized C/C++ AST class: UC_BRACED_INIT_LIST
Definition: cs_ast_class_decls.hpp:1220
static const ast_class UC_SWITCH
Unnormalized C/C++ AST class: UC_SWITCH
Definition: cs_ast_class_decls.hpp:1313
static const ast_class UC_BLOCK
Unnormalized C/C++ AST class: UC_BLOCK
Definition: cs_ast_class_decls.hpp:1295
static const ast_class UC_NEW
Unnormalized C/C++ AST class: UC_NEW
Definition: cs_ast_class_decls.hpp:1118
static const ast_class UC_GOTO
Unnormalized C/C++ AST class: UC_GOTO
Definition: cs_ast_class_decls.hpp:1280
static const ast_class NC_INCLUSIVEOR
Normalized C/C++ AST class: NC_INCLUSIVEOR
Definition: cs_ast_class_decls.hpp:101
static const ast_class UC_CO_AWAIT
Unnormalized C/C++ AST class: UC_CO_AWAIT
Definition: cs_ast_class_decls.hpp:1229
static const ast_class UC_PRAGMA_DEFINE_TYPE_INFO
Unnormalized C/C++ AST class: UC_PRAGMA_DEFINE_TYPE_INFO
Definition: cs_ast_class_decls.hpp:1505
static const ast_class UC_GENERIC_LT
Unnormalized C/C++ AST class: UC_GENERIC_LT
Definition: cs_ast_class_decls.hpp:1031
static const ast_class NC_ENUM
Normalized C/C++ AST class: NC_ENUM
Definition: cs_ast_class_decls.hpp:287
static const ast_class UC_ABSTRACT_LITERAL
Unnormalized C/C++ AST class: UC_ABSTRACT_LITERAL
Definition: cs_ast_class_decls.hpp:554
static const ast_class UC_VECTOR_FILL
Unnormalized C/C++ AST class: UC_VECTOR_FILL
Definition: cs_ast_class_decls.hpp:1103
static const ast_class UC_PM_BASE_CLASS_CAST
Unnormalized C/C++ AST class: UC_PM_BASE_CLASS_CAST
Definition: cs_ast_class_decls.hpp:812
static const ast_class UC_CLASS
Unnormalized C/C++ AST class: UC_CLASS
Definition: cs_ast_class_decls.hpp:734
static const ast_class UC_TEMPLATE_ARG_TYPE
Unnormalized C/C++ AST class: UC_TEMPLATE_ARG_TYPE
Definition: cs_ast_class_decls.hpp:1460
static const ast_class UC_ABSTRACT_SHIFTL_ASSIGN
Unnormalized C/C++ AST class: UC_ABSTRACT_SHIFTL_ASSIGN
Definition: cs_ast_class_decls.hpp:518
static const ast_class UC_ADDRESS_OP
Unnormalized C/C++ AST class: UC_ADDRESS_OP
Definition: cs_ast_class_decls.hpp:1064
static const ast_class UC_ABSTRACT_SUBTRACT
Unnormalized C/C++ AST class: UC_ABSTRACT_SUBTRACT
Definition: cs_ast_class_decls.hpp:461
static const ast_class UC_ATTRIBUTE
Unnormalized C/C++ AST class: UC_ATTRIBUTE
Definition: cs_ast_class_decls.hpp:1439
static const ast_class UC_PDIFF
Unnormalized C/C++ AST class: UC_PDIFF
Definition: cs_ast_class_decls.hpp:881
static const ast_class UC_GCNEW
Unnormalized C/C++ AST class: UC_GCNEW
Definition: cs_ast_class_decls.hpp:1127
static const ast_class NC_SUBPROGCALL
Normalized C/C++ AST class: NC_SUBPROGCALL
Definition: cs_ast_class_decls.hpp:224
static const ast_class UC_SWITCH_CASE_ENTRY
Unnormalized C/C++ AST class: UC_SWITCH_CASE_ENTRY
Definition: cs_ast_class_decls.hpp:1577
static const ast_class UC_ERROR_TYPE
Unnormalized C/C++ AST class: UC_ERROR_TYPE
Definition: cs_ast_class_decls.hpp:698
static const ast_class UC_DELEGATION_CONSTRUCTOR_INIT
Unnormalized C/C++ AST class: UC_DELEGATION_CONSTRUCTOR_INIT
Definition: cs_ast_class_decls.hpp:1430
static const ast_class UC_NOT
Unnormalized C/C++ AST class: UC_NOT
Definition: cs_ast_class_decls.hpp:800
static const ast_class UC_POINTS_TO_PM_FUNC_PTR
Unnormalized C/C++ AST class: UC_POINTS_TO_PM_FUNC_PTR
Definition: cs_ast_class_decls.hpp:926
static const ast_class UC_CTP_INTEGER_PACK
Unnormalized C/C++ AST class: UC_CTP_INTEGER_PACK
Definition: cs_ast_class_decls.hpp:683
static const ast_class UC_BASSIGN
Unnormalized C/C++ AST class: UC_BASSIGN
Definition: cs_ast_class_decls.hpp:884
static const ast_class UC_AST_LIST
Unnormalized C/C++ AST class: UC_AST_LIST
Definition: cs_ast_class_decls.hpp:1610
static const ast_class UC_STRUCT
Unnormalized C/C++ AST class: UC_STRUCT
Definition: cs_ast_class_decls.hpp:737
static const ast_class UC_ABSTRACT_TEMPLATE_PARAMETER
Unnormalized C/C++ AST class: UC_ABSTRACT_TEMPLATE_PARAMETER
Definition: cs_ast_class_decls.hpp:413
static const ast_class NC_BASE_TYPE
Normalized C/C++ AST class: NC_BASE_TYPE
Definition: cs_ast_class_decls.hpp:89
static const ast_class UC_NAMESPACE_SCOPE
Unnormalized C/C++ AST class: UC_NAMESPACE_SCOPE
Definition: cs_ast_class_decls.hpp:1361
static const ast_class UC_CTP_ALIGNOF
Unnormalized C/C++ AST class: UC_CTP_ALIGNOF
Definition: cs_ast_class_decls.hpp:668
static const ast_class UC_ABSTRACT_ADD_ASSIGN
Unnormalized C/C++ AST class: UC_ABSTRACT_ADD_ASSIGN
Definition: cs_ast_class_decls.hpp:506
static const ast_class UC_ASSIGNED_GOTO
Unnormalized C/C++ AST class: UC_ASSIGNED_GOTO
Definition: cs_ast_class_decls.hpp:1343
static const ast_class UC_BUILTIN_OPERATION_TYPE_TWO_EXPRESSION_OPERANDS
Unnormalized C/C++ AST class: UC_BUILTIN_OPERATION_TYPE_TWO_EXPRESSION_OPERANDS
Definition: cs_ast_class_decls.hpp:1208
static const ast_class NC_ASMGENERICENTRY
Normalized C/C++ AST class: NC_ASMGENERICENTRY
Definition: cs_ast_class_decls.hpp:212
static const ast_class UC_PRAGMA_DIAG_DEFAULT
Unnormalized C/C++ AST class: UC_PRAGMA_DIAG_DEFAULT
Definition: cs_ast_class_decls.hpp:1532
static const ast_class UC_AGGREGATE
Unnormalized C/C++ AST class: UC_AGGREGATE
Definition: cs_ast_class_decls.hpp:641
static const ast_class UC_VLA_DECL
Unnormalized C/C++ AST class: UC_VLA_DECL
Definition: cs_ast_class_decls.hpp:1340
static const ast_class UC_BASE_CLASS
Unnormalized C/C++ AST class: UC_BASE_CLASS
Definition: cs_ast_class_decls.hpp:1415
static const ast_class NC_CSM_TYPE_QUALIFIERS
Normalized C/C++ AST class: NC_CSM_TYPE_QUALIFIERS
Definition: cs_ast_class_decls.hpp:296
static const ast_class UC_VA_END
Unnormalized C/C++ AST class: UC_VA_END
Definition: cs_ast_class_decls.hpp:980
static const ast_class NC_INTEGER_VALUE_64
Normalized C/C++ AST class: NC_INTEGER_VALUE_64
Definition: cs_ast_class_decls.hpp:242
static const ast_class UC_TYPEID
Unnormalized C/C++ AST class: UC_TYPEID
Definition: cs_ast_class_decls.hpp:1139
static const ast_class UC_EMPTY
Unnormalized C/C++ AST class: UC_EMPTY
Definition: cs_ast_class_decls.hpp:1346
static const ast_class UC_TEMPLATE_PARAMETER_NONTYPE
Unnormalized C/C++ AST class: UC_TEMPLATE_PARAMETER_NONTYPE
Definition: cs_ast_class_decls.hpp:1475
static const ast_class NC_CODESURFER_TYPE
Normalized C/C++ AST class: NC_CODESURFER_TYPE
Definition: cs_ast_class_decls.hpp:299
static const ast_class UC_ALIGNOF
Unnormalized C/C++ AST class: UC_ALIGNOF
Definition: cs_ast_class_decls.hpp:1160
static const ast_class NC_ABSTRACT_RVALUE
Normalized C/C++ AST class: NC_ABSTRACT_RVALUE
Definition: cs_ast_class_decls.hpp:29
static const ast_class UC_ABSTRACT_DIVIDE
Unnormalized C/C++ AST class: UC_ABSTRACT_DIVIDE
Definition: cs_ast_class_decls.hpp:467
static const ast_class UC_FOR_EACH
Unnormalized C/C++ AST class: UC_FOR_EACH
Definition: cs_ast_class_decls.hpp:1304
static const ast_class NC_CLASS
Normalized C/C++ AST class: NC_CLASS
Definition: cs_ast_class_decls.hpp:326
static const ast_class UC_RUNTIME_SIZEOF_TYPE
Unnormalized C/C++ AST class: UC_RUNTIME_SIZEOF_TYPE
Definition: cs_ast_class_decls.hpp:1142
static const ast_class UC_BASE_CLASS_CAST
Unnormalized C/C++ AST class: UC_BASE_CLASS_CAST
Definition: cs_ast_class_decls.hpp:806
static const ast_class NC_ABSTRACT_BITWISE
Normalized C/C++ AST class: NC_ABSTRACT_BITWISE
Definition: cs_ast_class_decls.hpp:38
static const ast_class UC_FIELD
Unnormalized C/C++ AST class: UC_FIELD
Definition: cs_ast_class_decls.hpp:776
static const ast_class NC_STRUCT
Normalized C/C++ AST class: NC_STRUCT
Definition: cs_ast_class_decls.hpp:329
static const ast_class UC_RUNTIME_SIZEOF
Unnormalized C/C++ AST class: UC_RUNTIME_SIZEOF
Definition: cs_ast_class_decls.hpp:1145
static const ast_class NC_LABEL
Normalized C/C++ AST class: NC_LABEL
Definition: cs_ast_class_decls.hpp:275
static const ast_class UC_POINTS_TO_VACUOUS_DESTRUCTOR_CALL
Unnormalized C/C++ AST class: UC_POINTS_TO_VACUOUS_DESTRUCTOR_CALL
Definition: cs_ast_class_decls.hpp:959
static const ast_class NC_NORMALASSIGN
Normalized C/C++ AST class: NC_NORMALASSIGN
Definition: cs_ast_class_decls.hpp:98
static const ast_class NC_STRING
Normalized C/C++ AST class: NC_STRING
Definition: cs_ast_class_decls.hpp:233
static const ast_class UC_ABSTRACT_SHIFTR_ASSIGN
Unnormalized C/C++ AST class: UC_ABSTRACT_SHIFTR_ASSIGN
Definition: cs_ast_class_decls.hpp:521
static const ast_class UC_DYNAMIC_INIT_CALL_RETURNING_CLASS_VIA_CCTOR
Unnormalized C/C++ AST class: UC_DYNAMIC_INIT_CALL_RETURNING_CLASS_VIA_CCTOR
Definition: cs_ast_class_decls.hpp:1391
static const ast_class UC_VARIABLE_ADDRESS_CONSTANT
Unnormalized C/C++ AST class: UC_VARIABLE_ADDRESS_CONSTANT
Definition: cs_ast_class_decls.hpp:617
static const ast_class UC_PRAGMA_NO_PCH
Unnormalized C/C++ AST class: UC_PRAGMA_NO_PCH
Definition: cs_ast_class_decls.hpp:1502
static const ast_class UC_EXPR_TYPE
Unnormalized C/C++ AST class: UC_EXPR_TYPE
Definition: cs_ast_class_decls.hpp:1181
static const ast_class UC_UINTEGER_VALUE_64
Unnormalized C/C++ AST class: UC_UINTEGER_VALUE_64
Definition: cs_ast_class_decls.hpp:1589