OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2011 Google Inc. All rights reserved. | 2 # Copyright (c) 2011 Google Inc. All rights reserved. |
3 # Copyright (c) 2012 Intel Corporation. All rights reserved. | 3 # Copyright (c) 2012 Intel Corporation. All rights reserved. |
4 # | 4 # |
5 # Redistribution and use in source and binary forms, with or without | 5 # Redistribution and use in source and binary forms, with or without |
6 # modification, are permitted provided that the following conditions are | 6 # modification, are permitted provided that the following conditions are |
7 # met: | 7 # met: |
8 # | 8 # |
9 # * Redistributions of source code must retain the above copyright | 9 # * Redistributions of source code must retain the above copyright |
10 # notice, this list of conditions and the following disclaimer. | 10 # notice, this list of conditions and the following disclaimer. |
(...skipping 1263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1274 | 1274 |
1275 validator_writer.newline("\n\n") | 1275 validator_writer.newline("\n\n") |
1276 | 1276 |
1277 if is_open_type: | 1277 if is_open_type: |
1278 cpp_writer = generate_context.cpp_writer | 1278 cpp_writer = generate_context.cpp_writer |
1279 writer.append("\n") | 1279 writer.append("\n") |
1280 writer.newline(" // Property names for ty
pe generated as open.\n") | 1280 writer.newline(" // Property names for ty
pe generated as open.\n") |
1281 for prop_data in resolve_data.main_propertie
s + resolve_data.optional_properties: | 1281 for prop_data in resolve_data.main_propertie
s + resolve_data.optional_properties: |
1282 prop_name = prop_data.p["name"] | 1282 prop_name = prop_data.p["name"] |
1283 prop_field_name = Capitalizer.lower_came
l_case_to_upper(prop_name) | 1283 prop_field_name = Capitalizer.lower_came
l_case_to_upper(prop_name) |
1284 writer.newline(" static const char* %
s;\n" % (prop_field_name)) | 1284 writer.newline(" static const char %s
[];\n" % (prop_field_name)) |
1285 cpp_writer.newline("const char* %s%s::%s
= \"%s\";\n" % (helper.full_name_prefix_for_impl, class_name, prop_field_name,
prop_name)) | 1285 cpp_writer.newline("const char %s%s::%s[
] = \"%s\";\n" % (helper.full_name_prefix_for_impl, class_name, prop_field_name,
prop_name)) |
1286 | 1286 |
1287 | 1287 |
1288 writer.newline("};\n\n") | 1288 writer.newline("};\n\n") |
1289 | 1289 |
1290 @staticmethod | 1290 @staticmethod |
1291 def generate_forward_declaration(writer): | 1291 def generate_forward_declaration(writer): |
1292 class_name = fixed_type_name.class_name | 1292 class_name = fixed_type_name.class_name |
1293 writer.newline("class ") | 1293 writer.newline("class ") |
1294 writer.append(class_name) | 1294 writer.append(class_name) |
1295 writer.append(";\n") | 1295 writer.append(";\n") |
(...skipping 1035 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2331 validatorIfdefName=VALIDATOR_IFDEF_NAME)) | 2331 validatorIfdefName=VALIDATOR_IFDEF_NAME)) |
2332 | 2332 |
2333 backend_h_file.close() | 2333 backend_h_file.close() |
2334 backend_cpp_file.close() | 2334 backend_cpp_file.close() |
2335 | 2335 |
2336 frontend_h_file.close() | 2336 frontend_h_file.close() |
2337 frontend_cpp_file.close() | 2337 frontend_cpp_file.close() |
2338 | 2338 |
2339 typebuilder_h_file.close() | 2339 typebuilder_h_file.close() |
2340 typebuilder_cpp_file.close() | 2340 typebuilder_cpp_file.close() |
OLD | NEW |