ROSE  0.11.145.0
Public Types | Static Public Attributes | List of all members
Rose::Traits::generated::describe_node_t< SgDeclarationStatement > Struct Template Reference

Description

template<>
struct Rose::Traits::generated::describe_node_t< SgDeclarationStatement >

Definition at line 14001 of file generated.h.

Public Types

using node = SgDeclarationStatement
 
using base = SgStatement
 
using subclasses_t = mp::List< SgFunctionParameterList, SgVariableDeclaration, SgVariableDefinition, SgClinkageDeclarationStatement, SgEnumDeclaration, SgAsmStmt, SgAttributeSpecificationStatement, SgFormatStatement, SgTemplateDeclaration, SgTemplateInstantiationDirectiveStatement, SgUseStatement, SgParameterStatement, SgNamespaceDeclarationStatement, SgEquivalenceStatement, SgInterfaceStatement, SgNamespaceAliasDeclarationStatement, SgCommonBlock, SgTypedefDeclaration, SgStatementFunctionStatement, SgCtorInitializerList, SgPragmaDeclaration, SgUsingDirectiveStatement, SgClassDeclaration, SgImplicitStatement, SgUsingDeclarationStatement, SgNamelistStatement, SgImportStatement, SgFunctionDeclaration, SgContainsStatement, SgC_PreprocessorDirectiveStatement, SgOmpThreadprivateStatement, SgFortranIncludeLine, SgJavaImportStatement, SgJavaPackageStatement, SgStmtDeclarationStatement, SgStaticAssertionDeclaration, SgOmpDeclareSimdStatement, SgMicrosoftAttributeDeclaration, SgJovialCompoolStatement, SgJovialDirectiveStatement, SgJovialDefineDeclaration, SgJovialLabelDeclaration, SgJovialOverlayDeclaration, SgNonrealDecl, SgEmptyDeclaration, SgAdaPackageBodyDecl, SgAdaPackageSpecDecl, SgAdaRenamingDecl, SgAdaTaskSpecDecl, SgAdaTaskBodyDecl, SgAdaTaskTypeDecl, SgAdaProtectedSpecDecl, SgAdaProtectedBodyDecl, SgAdaProtectedTypeDecl, SgAdaRepresentationClause, SgAdaComponentClause, SgAdaAttributeClause, SgAdaEnumRepresentationClause, SgAdaGenericDecl, SgAdaFormalTypeDecl, SgAdaDiscriminatedTypeDecl, SgAdaGenericInstanceDecl, SgAdaFormalPackageDecl, SgAdaParameterList, SgAdaVariantDecl >
 
using fields_t = mp::List< describe_field_t< SgDeclarationStatement, unsigned int,&SgDeclarationStatement::p_decl_attributes >, describe_field_t< SgDeclarationStatement, std::string,&SgDeclarationStatement::p_linkage >, describe_field_t< SgDeclarationStatement, SgDeclarationModifier,&SgDeclarationStatement::p_declarationModifier >, describe_field_t< SgDeclarationStatement, bool,&SgDeclarationStatement::p_nameOnly >, describe_field_t< SgDeclarationStatement, bool,&SgDeclarationStatement::p_forward >, describe_field_t< SgDeclarationStatement, bool,&SgDeclarationStatement::p_externBrace >, describe_field_t< SgDeclarationStatement, bool,&SgDeclarationStatement::p_skipElaborateType >, describe_field_t< SgDeclarationStatement, SgDeclarationStatement *,&SgDeclarationStatement::p_definingDeclaration >, describe_field_t< SgDeclarationStatement, SgDeclarationStatement *,&SgDeclarationStatement::p_firstNondefiningDeclaration >, describe_field_t< SgDeclarationStatement, SgQualifiedNamePtrList,&SgDeclarationStatement::p_qualifiedNameList >, describe_field_t< SgDeclarationStatement, std::string,&SgDeclarationStatement::p_binding_label >, describe_field_t< SgDeclarationStatement, SgDeclarationScope *,&SgDeclarationStatement::p_declarationScope >, describe_field_t< SgDeclarationStatement, bool,&SgDeclarationStatement::p_unparse_template_ast >, describe_field_t< SgDeclarationStatement, SgExprListExp *,&SgDeclarationStatement::p_adaAspects >>
 

Static Public Attributes

static constexpr char const *const name {"DeclarationStatement"}
 
static constexpr unsigned long variant {366}
 
static constexpr bool concrete {false}
 

The documentation for this struct was generated from the following file: