top | up | prev | next

ProjectDeclaration Abstract Class

Definition at line 65 of Project.hpp

Constructors

ProjectDeclaration(ProjectDeclarationType declarationType_)
ProjectDeclaration(const ProjectDeclaration&) delete

Member Functions

ProjectDeclarationType GetDeclarationType() const
void Write(CodeFormatter& formatter) pure virtual
ProjectDeclaration& operator=(const ProjectDeclaration&) delete

Member Variables

ProjectDeclarationType declarationType

Constructor Details

ProjectDeclaration Constructor

sngcm::ast::ProjectDeclaration::ProjectDeclaration(ProjectDeclarationType declarationType_)

Definition at line 238 of Project.cpp :
238 : declarationType(declarationType_)
239 {
240 }


Declaration at line 68 of Project.hpp


ProjectDeclaration Constructor

sngcm::ast::ProjectDeclaration::ProjectDeclaration(const ProjectDeclaration &) delete

Definition at line 69 of Project.hpp


Member Function Details

GetDeclarationType Member Function

ProjectDeclarationType sngcm::ast::ProjectDeclaration::GetDeclarationType() const

Definition at line 72 of Project.hpp :
 72 { return declarationType; }


Write Member Function

void sngcm::ast::ProjectDeclaration::Write(CodeFormatter & formatter) pure virtual

Definition at line 73 of Project.hpp

Derived class overrides: sngcm::ast::ReferenceDeclaration::Write , sngcm::ast::ResourceFileDeclaration::Write , sngcm::ast::SourceFileDeclaration::Write , sngcm::ast::TargetDeclaration::Write , sngcm::ast::TextFileDeclaration::Write


operator= Member Function

ProjectDeclaration & sngcm::ast::ProjectDeclaration::operator=(const ProjectDeclaration &) delete

Definition at line 70 of Project.hpp


top | up | prev | next