sandboxed-api/sandboxed_api/tools/clang_generator
Christian Blichmann 728355da87 Emit non-type template args as part of forward decls
This change allows us to emit forward declarations to classes that are
templated. For headers generated by the proto compiler this is sometimes
necessary.

Note:
- This will only emit types for a single level of template instantiations.
  That is, template template arguments are not supported.
- Typedefs only occurring in template arguments will be fully desugared
  and thus will not be available under their aliased name in the generated
  API code. This is consistent with the Python based generator (which
  does not emit these at all and relies on text extraction).

Signed-off-by: Christian Blichmann <cblichmann@google.com>
2020-10-28 16:48:04 +01:00
..
CMakeLists.txt Cleans up statusor.h includes. 2020-10-26 09:08:41 -07:00
diagnostics.cc First MVP of a LibTooling based SAPI header generator 2020-05-15 15:35:42 +02:00
diagnostics.h Merge pull request #40 from cblichmann:clang-tool 2020-05-28 16:01:09 +02:00
emitter_test.cc Cleans up statusor.h includes. 2020-10-26 09:08:41 -07:00
emitter.cc Emit non-type template args as part of forward decls 2020-10-28 16:48:04 +01:00
emitter.h Restructure the Clang based header generator 2020-09-25 01:14:18 -07:00
frontend_action_test_util.cc Restructure the Clang based header generator 2020-09-25 01:14:18 -07:00
frontend_action_test_util.h Restructure the Clang based header generator 2020-09-25 01:14:18 -07:00
generator_tool.cc Restructure the Clang based header generator 2020-09-25 01:14:18 -07:00
generator.cc Clang generator: Remember "seen" types when collecting related types 2020-10-06 01:04:49 -07:00
generator.h Clang generator: Remember "seen" types when collecting related types 2020-10-06 01:04:49 -07:00
types.cc Build fixes and parameter passing for the Clang header generator 2020-10-26 01:42:47 -07:00
types.h Clang generator: Remember "seen" types when collecting related types 2020-10-06 01:04:49 -07:00