ROSE 0.11.145.147
|
Generator that produces a YAML description of the input.
Definition at line 10 of file NoneGenerator.h.
#include <Rosebud/NoneGenerator.h>
Public Types | |
using | Ptr = std::shared_ptr< NoneGenerator > |
Public Types inherited from Rosebud::Generator | |
using | Ptr = GeneratorPtr |
Public Member Functions | |
virtual std::string | name () const override |
Property: Every generator should have a unique name. | |
virtual std::string | purpose () const override |
Property: Single-line description for documentation. | |
virtual void | generate (const Ast::ProjectPtr &) override |
Generate code. | |
Public Member Functions inherited from Rosebud::Generator | |
virtual void | adjustParser (Sawyer::CommandLine::Parser &) |
Add command-line switches and documentation to a parser. | |
virtual std::string | propertyDataMemberName (const Ast::PropertyPtr &) const |
Data member name for a property. | |
virtual std::vector< std::string > | propertyAccessorNames (const Ast::PropertyPtr &) const |
Accessor names for a property. | |
virtual std::vector< std::string > | propertyMutatorNames (const Ast::PropertyPtr &) const |
Mutator names for a property. | |
void | commandLine (const std::vector< std::string > &) |
Property: Entire Rosebud command line. | |
const std::vector< std::string > & | commandLine () const |
Property: Entire Rosebud command line. | |
Static Public Member Functions | |
static Ptr | instance () |
Static Public Member Functions inherited from Rosebud::Generator | |
static void | registerGenerator (const Ptr &) |
Register a backend for use later. | |
static const std::vector< Ptr > & | registeredGenerators () |
Return all registered backends. | |
static Ptr | lookup (const std::string &) |
Return the registered generator with the specified name. | |
static void | addAllToParser (Sawyer::CommandLine::Parser &) |
Add all known generator switches to parser. | |
Additional Inherited Members | |
Protected Member Functions inherited from Rosebud::Generator | |
std::string | generatedByRosebud (const std::string &prefix) |
Return a multi-line comment that this file was generated by Rosebud. | |
using Rosebud::NoneGenerator::Ptr = std::shared_ptr<NoneGenerator> |
Definition at line 12 of file NoneGenerator.h.
|
inlineprotected |
Definition at line 15 of file NoneGenerator.h.
|
overridevirtual |
Property: Every generator should have a unique name.
Implements Rosebud::Generator.
|
overridevirtual |
Property: Single-line description for documentation.
Implements Rosebud::Generator.
|
overridevirtual |