|
Implement the OutputFunctionDecl, OutputCXXMethodDecl,
OutputCXXConversionDecl, OutputCXXConstructorDecl, and
OutputCXXDestructorDecl methods to generate these elements. Report the
name="", returns="", context="", and location="" of the function
declaration. Also add static="1", explicit="1", const="1", virtual="1",
inline="1", extern="1", and artificial="1" (compiler generated), and
throws="..." as appropriate.
Inside the function element generate Argument elements describing the
function parameters. For each argument report the name="", type="",
and location="". Queue the argument types.
|