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

Description

Definition at line 14012 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}
 

Member Typedef Documentation

◆ node

Definition at line 14013 of file generated.h.

◆ base

Definition at line 14014 of file generated.h.

◆ subclasses_t

using Rose::Traits::generated::describe_node_t< SgDeclarationStatement >::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>

Definition at line 14018 of file generated.h.

◆ fields_t

Definition at line 14019 of file generated.h.

Member Data Documentation

◆ name

constexpr char const* const Rose::Traits::generated::describe_node_t< SgDeclarationStatement >::name {"DeclarationStatement"}
staticconstexpr

Definition at line 14015 of file generated.h.

◆ variant

constexpr unsigned long Rose::Traits::generated::describe_node_t< SgDeclarationStatement >::variant {366}
staticconstexpr

Definition at line 14016 of file generated.h.

◆ concrete

constexpr bool Rose::Traits::generated::describe_node_t< SgDeclarationStatement >::concrete {false}
staticconstexpr

Definition at line 14017 of file generated.h.


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