ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType > Class Template Referenceabstract

This class is temporary. Do not use. More...

#include <AstProcessing.h>

Inheritance diagram for SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >:
Collaboration diagram for SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >:

Public Types

enum  E_SgSourceFile {
  SgSourceFile_globalScope,
  SgSourceFile_package,
  SgSourceFile_import_list,
  SgSourceFile_class_list
}
 
enum  E_SgBinaryComposite {
  SgBinaryComposite_genericFileList,
  SgBinaryComposite_interpretations
}
 
enum  E_SgUnknownFile { SgUnknownFile_globalScope }
 
enum  E_SgProject { SgProject_fileList_ptr }
 
enum  E_SgExpBaseClass {
  SgExpBaseClass_base_class,
  SgExpBaseClass_base_class_exp
}
 
enum  E_SgBaseClass { SgBaseClass_base_class }
 
enum  E_SgTemplateParameter {
  SgTemplateParameter_expression,
  SgTemplateParameter_defaultExpressionParameter,
  SgTemplateParameter_templateDeclaration,
  SgTemplateParameter_defaultTemplateDeclarationParameter,
  SgTemplateParameter_initializedName
}
 
enum  E_SgTemplateArgument {
  SgTemplateArgument_expression,
  SgTemplateArgument_templateDeclaration,
  SgTemplateArgument_initializedName
}
 
enum  E_SgDirectory {
  SgDirectory_fileList,
  SgDirectory_directoryList
}
 
enum  E_SgFileList { SgFileList_listOfFiles }
 
enum  E_SgDirectoryList { SgDirectoryList_listOfDirectories }
 
enum  E_SgTemplateArgumentList { SgTemplateArgumentList_args }
 
enum  E_SgTemplateParameterList { SgTemplateParameterList_args }
 
enum  E_SgJavaImportStatementList { SgJavaImportStatementList_java_import_list }
 
enum  E_SgJavaClassDeclarationList { SgJavaClassDeclarationList_java_class_list }
 
enum  E_SgTypeUnknown {
  SgTypeUnknown_type_kind,
  SgTypeUnknown_builtin_type
}
 
enum  E_SgTypeChar {
  SgTypeChar_type_kind,
  SgTypeChar_builtin_type
}
 
enum  E_SgTypeSignedChar {
  SgTypeSignedChar_type_kind,
  SgTypeSignedChar_builtin_type
}
 
enum  E_SgTypeUnsignedChar {
  SgTypeUnsignedChar_type_kind,
  SgTypeUnsignedChar_builtin_type
}
 
enum  E_SgTypeShort {
  SgTypeShort_type_kind,
  SgTypeShort_builtin_type
}
 
enum  E_SgTypeSignedShort {
  SgTypeSignedShort_type_kind,
  SgTypeSignedShort_builtin_type
}
 
enum  E_SgTypeUnsignedShort {
  SgTypeUnsignedShort_type_kind,
  SgTypeUnsignedShort_builtin_type
}
 
enum  E_SgTypeInt {
  SgTypeInt_type_kind,
  SgTypeInt_builtin_type
}
 
enum  E_SgTypeSignedInt {
  SgTypeSignedInt_type_kind,
  SgTypeSignedInt_builtin_type
}
 
enum  E_SgTypeUnsignedInt {
  SgTypeUnsignedInt_type_kind,
  SgTypeUnsignedInt_builtin_type
}
 
enum  E_SgTypeLong {
  SgTypeLong_type_kind,
  SgTypeLong_builtin_type
}
 
enum  E_SgTypeSignedLong {
  SgTypeSignedLong_type_kind,
  SgTypeSignedLong_builtin_type
}
 
enum  E_SgTypeUnsignedLong {
  SgTypeUnsignedLong_type_kind,
  SgTypeUnsignedLong_builtin_type
}
 
enum  E_SgTypeVoid {
  SgTypeVoid_type_kind,
  SgTypeVoid_builtin_type
}
 
enum  E_SgTypeGlobalVoid {
  SgTypeGlobalVoid_type_kind,
  SgTypeGlobalVoid_builtin_type
}
 
enum  E_SgTypeWchar {
  SgTypeWchar_type_kind,
  SgTypeWchar_builtin_type
}
 
enum  E_SgTypeFloat {
  SgTypeFloat_type_kind,
  SgTypeFloat_builtin_type
}
 
enum  E_SgTypeDouble {
  SgTypeDouble_type_kind,
  SgTypeDouble_builtin_type
}
 
enum  E_SgTypeLongLong {
  SgTypeLongLong_type_kind,
  SgTypeLongLong_builtin_type
}
 
enum  E_SgTypeSignedLongLong {
  SgTypeSignedLongLong_type_kind,
  SgTypeSignedLongLong_builtin_type
}
 
enum  E_SgTypeUnsignedLongLong {
  SgTypeUnsignedLongLong_type_kind,
  SgTypeUnsignedLongLong_builtin_type
}
 
enum  E_SgTypeSigned128bitInteger {
  SgTypeSigned128bitInteger_type_kind,
  SgTypeSigned128bitInteger_builtin_type
}
 
enum  E_SgTypeUnsigned128bitInteger {
  SgTypeUnsigned128bitInteger_type_kind,
  SgTypeUnsigned128bitInteger_builtin_type
}
 
enum  E_SgTypeLongDouble {
  SgTypeLongDouble_type_kind,
  SgTypeLongDouble_builtin_type
}
 
enum  E_SgTypeString {
  SgTypeString_type_kind,
  SgTypeString_lengthExpression
}
 
enum  E_SgTypeBool {
  SgTypeBool_type_kind,
  SgTypeBool_builtin_type
}
 
enum  E_SgPointerMemberType {
  SgPointerMemberType_type_kind,
  SgPointerMemberType_base_type
}
 
enum  E_SgPointerType {
  SgPointerType_type_kind,
  SgPointerType_base_type
}
 
enum  E_SgReferenceType { SgReferenceType_type_kind }
 
enum  E_SgJavaParameterType {
  SgJavaParameterType_type_kind,
  SgJavaParameterType_builtin_type,
  SgJavaParameterType_declaration
}
 
enum  E_SgClassType {
  SgClassType_type_kind,
  SgClassType_builtin_type,
  SgClassType_declaration
}
 
enum  E_SgJavaParameterizedType {
  SgJavaParameterizedType_type_kind,
  SgJavaParameterizedType_builtin_type,
  SgJavaParameterizedType_declaration
}
 
enum  E_SgJavaQualifiedType {
  SgJavaQualifiedType_type_kind,
  SgJavaQualifiedType_builtin_type,
  SgJavaQualifiedType_declaration
}
 
enum  E_SgEnumType {
  SgEnumType_type_kind,
  SgEnumType_builtin_type,
  SgEnumType_declaration
}
 
enum  E_SgTypedefType {
  SgTypedefType_type_kind,
  SgTypedefType_builtin_type,
  SgTypedefType_declaration
}
 
enum  E_SgJavaWildcardType {
  SgJavaWildcardType_type_kind,
  SgJavaWildcardType_builtin_type,
  SgJavaWildcardType_declaration
}
 
enum  E_SgNamedType {
  SgNamedType_type_kind,
  SgNamedType_builtin_type,
  SgNamedType_declaration
}
 
enum  E_SgModifierType {
  SgModifierType_type_kind,
  SgModifierType_base_type
}
 
enum  E_SgPartialFunctionModifierType {
  SgPartialFunctionModifierType_type_kind,
  SgPartialFunctionModifierType_return_type,
  SgPartialFunctionModifierType_orig_return_type,
  SgPartialFunctionModifierType_builtin_type
}
 
enum  E_SgPartialFunctionType {
  SgPartialFunctionType_type_kind,
  SgPartialFunctionType_return_type,
  SgPartialFunctionType_orig_return_type
}
 
enum  E_SgMemberFunctionType {
  SgMemberFunctionType_type_kind,
  SgMemberFunctionType_return_type,
  SgMemberFunctionType_orig_return_type
}
 
enum  E_SgFunctionType {
  SgFunctionType_type_kind,
  SgFunctionType_return_type,
  SgFunctionType_orig_return_type
}
 
enum  E_SgArrayType {
  SgArrayType_type_kind,
  SgArrayType_index,
  SgArrayType_dim_info
}
 
enum  E_SgTypeEllipse {
  SgTypeEllipse_type_kind,
  SgTypeEllipse_builtin_type
}
 
enum  E_SgTemplateType { SgTemplateType_type_kind }
 
enum  E_SgQualifiedNameType { SgQualifiedNameType_type_kind }
 
enum  E_SgTypeComplex { SgTypeComplex_type_kind }
 
enum  E_SgTypeImaginary { SgTypeImaginary_type_kind }
 
enum  E_SgTypeDefault {
  SgTypeDefault_type_kind,
  SgTypeDefault_builtin_type
}
 
enum  E_SgTypeCAFTeam {
  SgTypeCAFTeam_type_kind,
  SgTypeCAFTeam_builtin_type
}
 
enum  E_SgTypeCrayPointer {
  SgTypeCrayPointer_type_kind,
  SgTypeCrayPointer_builtin_type
}
 
enum  E_SgTypeLabel {
  SgTypeLabel_type_kind,
  SgTypeLabel_builtin_type
}
 
enum  E_SgJavaUnionType { SgJavaUnionType_type_kind }
 
enum  E_SgType { SgType_type_kind }
 
enum  E_SgCommonBlockObject { SgCommonBlockObject_variable_reference_list }
 
enum  E_SgInitializedName { SgInitializedName_initptr }
 
enum  E_SgJavaMemberValuePair { SgJavaMemberValuePair_value }
 
enum  E_SgOmpCollapseClause { SgOmpCollapseClause_expression }
 
enum  E_SgOmpIfClause { SgOmpIfClause_expression }
 
enum  E_SgOmpNumThreadsClause { SgOmpNumThreadsClause_expression }
 
enum  E_SgOmpDeviceClause { SgOmpDeviceClause_expression }
 
enum  E_SgOmpSafelenClause { SgOmpSafelenClause_expression }
 
enum  E_SgOmpExpressionClause { SgOmpExpressionClause_expression }
 
enum  E_SgOmpCopyprivateClause { SgOmpCopyprivateClause_variables }
 
enum  E_SgOmpPrivateClause { SgOmpPrivateClause_variables }
 
enum  E_SgOmpFirstprivateClause { SgOmpFirstprivateClause_variables }
 
enum  E_SgOmpSharedClause { SgOmpSharedClause_variables }
 
enum  E_SgOmpCopyinClause { SgOmpCopyinClause_variables }
 
enum  E_SgOmpLastprivateClause { SgOmpLastprivateClause_variables }
 
enum  E_SgOmpReductionClause { SgOmpReductionClause_variables }
 
enum  E_SgOmpMapClause { SgOmpMapClause_variables }
 
enum  E_SgOmpLinearClause { SgOmpLinearClause_variables }
 
enum  E_SgOmpUniformClause { SgOmpUniformClause_variables }
 
enum  E_SgOmpAlignedClause { SgOmpAlignedClause_variables }
 
enum  E_SgOmpVariablesClause { SgOmpVariablesClause_variables }
 
enum  E_SgOmpScheduleClause { SgOmpScheduleClause_chunk_size }
 
enum  E_SgUntypedVariableDeclaration { SgUntypedVariableDeclaration_parameters }
 
enum  E_SgUntypedProgramHeaderDeclaration {
  SgUntypedProgramHeaderDeclaration_parameters,
  SgUntypedProgramHeaderDeclaration_end_statement
}
 
enum  E_SgUntypedSubroutineDeclaration {
  SgUntypedSubroutineDeclaration_parameters,
  SgUntypedSubroutineDeclaration_end_statement
}
 
enum  E_SgUntypedFunctionDeclaration {
  SgUntypedFunctionDeclaration_parameters,
  SgUntypedFunctionDeclaration_end_statement
}
 
enum  E_SgUntypedFunctionScope {
  SgUntypedFunctionScope_declaration_list,
  SgUntypedFunctionScope_statement_list,
  SgUntypedFunctionScope_function_list
}
 
enum  E_SgUntypedModuleScope {
  SgUntypedModuleScope_declaration_list,
  SgUntypedModuleScope_statement_list,
  SgUntypedModuleScope_function_list
}
 
enum  E_SgUntypedGlobalScope {
  SgUntypedGlobalScope_declaration_list,
  SgUntypedGlobalScope_statement_list,
  SgUntypedGlobalScope_function_list
}
 
enum  E_SgUntypedScope {
  SgUntypedScope_declaration_list,
  SgUntypedScope_statement_list,
  SgUntypedScope_function_list
}
 
enum  E_SgUntypedStatementList { SgUntypedStatementList_stmt_list }
 
enum  E_SgUntypedDeclarationList { SgUntypedDeclarationList_decl_list }
 
enum  E_SgUntypedFunctionDeclarationList { SgUntypedFunctionDeclarationList_func_list }
 
enum  E_SgUntypedInitializedNameList { SgUntypedInitializedNameList_name_list }
 
enum  E_SgGlobal { SgGlobal_declarations }
 
enum  E_SgBasicBlock { SgBasicBlock_statements }
 
enum  E_SgIfStmt {
  SgIfStmt_conditional,
  SgIfStmt_true_body,
  SgIfStmt_false_body
}
 
enum  E_SgForStatement {
  SgForStatement_for_init_stmt,
  SgForStatement_test,
  SgForStatement_increment,
  SgForStatement_loop_body,
  SgForStatement_else_body
}
 
enum  E_SgTemplateFunctionDefinition { SgTemplateFunctionDefinition_body }
 
enum  E_SgFunctionDefinition { SgFunctionDefinition_body }
 
enum  E_SgTemplateInstantiationDefn { SgTemplateInstantiationDefn_members }
 
enum  E_SgTemplateClassDefinition { SgTemplateClassDefinition_members }
 
enum  E_SgClassDefinition { SgClassDefinition_members }
 
enum  E_SgWhileStmt {
  SgWhileStmt_condition,
  SgWhileStmt_body,
  SgWhileStmt_else_body
}
 
enum  E_SgDoWhileStmt {
  SgDoWhileStmt_body,
  SgDoWhileStmt_condition
}
 
enum  E_SgSwitchStatement {
  SgSwitchStatement_item_selector,
  SgSwitchStatement_body
}
 
enum  E_SgCatchOptionStmt {
  SgCatchOptionStmt_condition,
  SgCatchOptionStmt_body
}
 
enum  E_SgNamespaceDefinitionStatement { SgNamespaceDefinitionStatement_declarations }
 
enum  E_SgAssociateStatement {
  SgAssociateStatement_variable_declaration,
  SgAssociateStatement_body
}
 
enum  E_SgFortranNonblockedDo {
  SgFortranNonblockedDo_initialization,
  SgFortranNonblockedDo_bound,
  SgFortranNonblockedDo_increment,
  SgFortranNonblockedDo_body
}
 
enum  E_SgFortranDo {
  SgFortranDo_initialization,
  SgFortranDo_bound,
  SgFortranDo_increment,
  SgFortranDo_body
}
 
enum  E_SgForAllStatement {
  SgForAllStatement_forall_header,
  SgForAllStatement_body
}
 
enum  E_SgUpcForAllStatement {
  SgUpcForAllStatement_for_init_stmt,
  SgUpcForAllStatement_test,
  SgUpcForAllStatement_increment,
  SgUpcForAllStatement_affinity,
  SgUpcForAllStatement_loop_body
}
 
enum  E_SgCAFWithTeamStatement { SgCAFWithTeamStatement_body }
 
enum  E_SgJavaForEachStatement {
  SgJavaForEachStatement_element,
  SgJavaForEachStatement_collection,
  SgJavaForEachStatement_loop_body
}
 
enum  E_SgJavaLabelStatement { SgJavaLabelStatement_statement }
 
enum  E_SgFunctionParameterList { SgFunctionParameterList_args }
 
enum  E_SgTemplateVariableDeclaration {
  SgTemplateVariableDeclaration_baseTypeDefiningDeclaration,
  SgTemplateVariableDeclaration_variables
}
 
enum  E_SgVariableDeclaration {
  SgVariableDeclaration_baseTypeDefiningDeclaration,
  SgVariableDeclaration_variables
}
 
enum  E_SgVariableDefinition {
  SgVariableDefinition_vardefn,
  SgVariableDefinition_bitfield
}
 
enum  E_SgEnumDeclaration { SgEnumDeclaration_enumerators }
 
enum  E_SgAsmStmt { SgAsmStmt_operands }
 
enum  E_SgTemplateInstantiationDirectiveStatement { SgTemplateInstantiationDirectiveStatement_declaration }
 
enum  E_SgUseStatement { SgUseStatement_rename_list }
 
enum  E_SgNamespaceDeclarationStatement { SgNamespaceDeclarationStatement_definition }
 
enum  E_SgInterfaceStatement { SgInterfaceStatement_interface_body_list }
 
enum  E_SgCommonBlock { SgCommonBlock_block_list }
 
enum  E_SgTypedefDeclaration { SgTypedefDeclaration_declaration }
 
enum  E_SgStatementFunctionStatement {
  SgStatementFunctionStatement_function,
  SgStatementFunctionStatement_expression
}
 
enum  E_SgCtorInitializerList { SgCtorInitializerList_ctors }
 
enum  E_SgPragmaDeclaration { SgPragmaDeclaration_pragma }
 
enum  E_SgTemplateClassDeclaration {
  SgTemplateClassDeclaration_definition,
  SgTemplateClassDeclaration_decoratorList
}
 
enum  E_SgTemplateInstantiationDecl {
  SgTemplateInstantiationDecl_definition,
  SgTemplateInstantiationDecl_decoratorList
}
 
enum  E_SgDerivedTypeStatement {
  SgDerivedTypeStatement_definition,
  SgDerivedTypeStatement_decoratorList
}
 
enum  E_SgModuleStatement {
  SgModuleStatement_definition,
  SgModuleStatement_decoratorList
}
 
enum  E_SgJavaPackageDeclaration {
  SgJavaPackageDeclaration_definition,
  SgJavaPackageDeclaration_decoratorList
}
 
enum  E_SgClassDeclaration {
  SgClassDeclaration_definition,
  SgClassDeclaration_decoratorList
}
 
enum  E_SgImplicitStatement { SgImplicitStatement_variables }
 
enum  E_SgTemplateFunctionDeclaration {
  SgTemplateFunctionDeclaration_parameterList,
  SgTemplateFunctionDeclaration_decoratorList,
  SgTemplateFunctionDeclaration_definition
}
 
enum  E_SgTemplateMemberFunctionDeclaration {
  SgTemplateMemberFunctionDeclaration_parameterList,
  SgTemplateMemberFunctionDeclaration_decoratorList,
  SgTemplateMemberFunctionDeclaration_definition,
  SgTemplateMemberFunctionDeclaration_CtorInitializerList
}
 
enum  E_SgTemplateInstantiationMemberFunctionDecl {
  SgTemplateInstantiationMemberFunctionDecl_parameterList,
  SgTemplateInstantiationMemberFunctionDecl_decoratorList,
  SgTemplateInstantiationMemberFunctionDecl_definition,
  SgTemplateInstantiationMemberFunctionDecl_CtorInitializerList
}
 
enum  E_SgMemberFunctionDeclaration {
  SgMemberFunctionDeclaration_parameterList,
  SgMemberFunctionDeclaration_decoratorList,
  SgMemberFunctionDeclaration_definition,
  SgMemberFunctionDeclaration_CtorInitializerList
}
 
enum  E_SgTemplateInstantiationFunctionDecl {
  SgTemplateInstantiationFunctionDecl_parameterList,
  SgTemplateInstantiationFunctionDecl_decoratorList,
  SgTemplateInstantiationFunctionDecl_definition
}
 
enum  E_SgProgramHeaderStatement {
  SgProgramHeaderStatement_parameterList,
  SgProgramHeaderStatement_decoratorList,
  SgProgramHeaderStatement_definition
}
 
enum  E_SgProcedureHeaderStatement {
  SgProcedureHeaderStatement_parameterList,
  SgProcedureHeaderStatement_decoratorList,
  SgProcedureHeaderStatement_definition,
  SgProcedureHeaderStatement_result_name
}
 
enum  E_SgEntryStatement {
  SgEntryStatement_parameterList,
  SgEntryStatement_decoratorList,
  SgEntryStatement_definition,
  SgEntryStatement_result_name
}
 
enum  E_SgFunctionDeclaration {
  SgFunctionDeclaration_parameterList,
  SgFunctionDeclaration_decoratorList,
  SgFunctionDeclaration_definition
}
 
enum  E_SgIncludeDirectiveStatement { SgIncludeDirectiveStatement_headerFileBody }
 
enum  E_SgOmpThreadprivateStatement { SgOmpThreadprivateStatement_variables }
 
enum  E_SgStmtDeclarationStatement { SgStmtDeclarationStatement_statement }
 
enum  E_SgExprStatement { SgExprStatement_expression }
 
enum  E_SgCaseOptionStmt {
  SgCaseOptionStmt_key,
  SgCaseOptionStmt_body,
  SgCaseOptionStmt_key_range_end
}
 
enum  E_SgTryStmt {
  SgTryStmt_body,
  SgTryStmt_catch_statement_seq_root,
  SgTryStmt_else_body,
  SgTryStmt_finally_body
}
 
enum  E_SgDefaultOptionStmt { SgDefaultOptionStmt_body }
 
enum  E_SgReturnStmt { SgReturnStmt_expression }
 
enum  E_SgSpawnStmt { SgSpawnStmt_the_func }
 
enum  E_SgForInitStatement { SgForInitStatement_init_stmt }
 
enum  E_SgCatchStatementSeq { SgCatchStatementSeq_catch_statement_seq }
 
enum  E_SgPrintStatement {
  SgPrintStatement_io_stmt_list,
  SgPrintStatement_unit,
  SgPrintStatement_iostat,
  SgPrintStatement_err,
  SgPrintStatement_iomsg,
  SgPrintStatement_format
}
 
enum  E_SgReadStatement {
  SgReadStatement_io_stmt_list,
  SgReadStatement_unit,
  SgReadStatement_iostat,
  SgReadStatement_err,
  SgReadStatement_iomsg,
  SgReadStatement_format,
  SgReadStatement_rec,
  SgReadStatement_end,
  SgReadStatement_namelist,
  SgReadStatement_advance,
  SgReadStatement_size,
  SgReadStatement_eor,
  SgReadStatement_asynchronous
}
 
enum  E_SgWriteStatement {
  SgWriteStatement_io_stmt_list,
  SgWriteStatement_unit,
  SgWriteStatement_iostat,
  SgWriteStatement_err,
  SgWriteStatement_iomsg,
  SgWriteStatement_format,
  SgWriteStatement_rec,
  SgWriteStatement_namelist,
  SgWriteStatement_advance,
  SgWriteStatement_asynchronous
}
 
enum  E_SgOpenStatement {
  SgOpenStatement_io_stmt_list,
  SgOpenStatement_unit,
  SgOpenStatement_iostat,
  SgOpenStatement_err,
  SgOpenStatement_iomsg,
  SgOpenStatement_file,
  SgOpenStatement_status,
  SgOpenStatement_access,
  SgOpenStatement_form,
  SgOpenStatement_recl,
  SgOpenStatement_blank,
  SgOpenStatement_position,
  SgOpenStatement_action,
  SgOpenStatement_delim,
  SgOpenStatement_pad,
  SgOpenStatement_round,
  SgOpenStatement_sign,
  SgOpenStatement_asynchronous
}
 
enum  E_SgCloseStatement {
  SgCloseStatement_io_stmt_list,
  SgCloseStatement_unit,
  SgCloseStatement_iostat,
  SgCloseStatement_err,
  SgCloseStatement_iomsg,
  SgCloseStatement_status
}
 
enum  E_SgInquireStatement {
  SgInquireStatement_io_stmt_list,
  SgInquireStatement_unit,
  SgInquireStatement_iostat,
  SgInquireStatement_err,
  SgInquireStatement_iomsg
}
 
enum  E_SgFlushStatement {
  SgFlushStatement_io_stmt_list,
  SgFlushStatement_unit,
  SgFlushStatement_iostat,
  SgFlushStatement_err,
  SgFlushStatement_iomsg
}
 
enum  E_SgBackspaceStatement {
  SgBackspaceStatement_io_stmt_list,
  SgBackspaceStatement_unit,
  SgBackspaceStatement_iostat,
  SgBackspaceStatement_err,
  SgBackspaceStatement_iomsg
}
 
enum  E_SgRewindStatement {
  SgRewindStatement_io_stmt_list,
  SgRewindStatement_unit,
  SgRewindStatement_iostat,
  SgRewindStatement_err,
  SgRewindStatement_iomsg
}
 
enum  E_SgEndfileStatement {
  SgEndfileStatement_io_stmt_list,
  SgEndfileStatement_unit,
  SgEndfileStatement_iostat,
  SgEndfileStatement_err,
  SgEndfileStatement_iomsg
}
 
enum  E_SgWaitStatement {
  SgWaitStatement_io_stmt_list,
  SgWaitStatement_unit,
  SgWaitStatement_iostat,
  SgWaitStatement_err,
  SgWaitStatement_iomsg
}
 
enum  E_SgIOStatement {
  SgIOStatement_io_stmt_list,
  SgIOStatement_unit,
  SgIOStatement_iostat,
  SgIOStatement_err,
  SgIOStatement_iomsg
}
 
enum  E_SgWhereStatement {
  SgWhereStatement_condition,
  SgWhereStatement_body,
  SgWhereStatement_elsewhere
}
 
enum  E_SgElseWhereStatement {
  SgElseWhereStatement_condition,
  SgElseWhereStatement_body,
  SgElseWhereStatement_elsewhere
}
 
enum  E_SgNullifyStatement { SgNullifyStatement_pointer_list }
 
enum  E_SgArithmeticIfStatement { SgArithmeticIfStatement_conditional }
 
enum  E_SgAssignStatement { SgAssignStatement_value }
 
enum  E_SgComputedGotoStatement {
  SgComputedGotoStatement_labelList,
  SgComputedGotoStatement_label_index
}
 
enum  E_SgAssignedGotoStatement { SgAssignedGotoStatement_targets }
 
enum  E_SgAllocateStatement {
  SgAllocateStatement_expr_list,
  SgAllocateStatement_stat_expression,
  SgAllocateStatement_errmsg_expression,
  SgAllocateStatement_source_expression
}
 
enum  E_SgDeallocateStatement {
  SgDeallocateStatement_expr_list,
  SgDeallocateStatement_stat_expression,
  SgDeallocateStatement_errmsg_expression
}
 
enum  E_SgUpcNotifyStatement { SgUpcNotifyStatement_notify_expression }
 
enum  E_SgUpcWaitStatement { SgUpcWaitStatement_wait_expression }
 
enum  E_SgUpcBarrierStatement { SgUpcBarrierStatement_barrier_expression }
 
enum  E_SgOmpFlushStatement { SgOmpFlushStatement_variables }
 
enum  E_SgOmpAtomicStatement { SgOmpAtomicStatement_body }
 
enum  E_SgOmpMasterStatement { SgOmpMasterStatement_body }
 
enum  E_SgOmpOrderedStatement { SgOmpOrderedStatement_body }
 
enum  E_SgOmpCriticalStatement { SgOmpCriticalStatement_body }
 
enum  E_SgOmpSectionStatement { SgOmpSectionStatement_body }
 
enum  E_SgOmpWorkshareStatement { SgOmpWorkshareStatement_body }
 
enum  E_SgOmpParallelStatement {
  SgOmpParallelStatement_body,
  SgOmpParallelStatement_clauses
}
 
enum  E_SgOmpSingleStatement {
  SgOmpSingleStatement_body,
  SgOmpSingleStatement_clauses
}
 
enum  E_SgOmpTaskStatement {
  SgOmpTaskStatement_body,
  SgOmpTaskStatement_clauses
}
 
enum  E_SgOmpForStatement {
  SgOmpForStatement_body,
  SgOmpForStatement_clauses
}
 
enum  E_SgOmpDoStatement {
  SgOmpDoStatement_body,
  SgOmpDoStatement_clauses
}
 
enum  E_SgOmpSectionsStatement {
  SgOmpSectionsStatement_body,
  SgOmpSectionsStatement_clauses
}
 
enum  E_SgOmpTargetStatement {
  SgOmpTargetStatement_body,
  SgOmpTargetStatement_clauses
}
 
enum  E_SgOmpTargetDataStatement {
  SgOmpTargetDataStatement_body,
  SgOmpTargetDataStatement_clauses
}
 
enum  E_SgOmpSimdStatement {
  SgOmpSimdStatement_body,
  SgOmpSimdStatement_clauses
}
 
enum  E_SgOmpClauseBodyStatement {
  SgOmpClauseBodyStatement_body,
  SgOmpClauseBodyStatement_clauses
}
 
enum  E_SgOmpBodyStatement { SgOmpBodyStatement_body }
 
enum  E_SgWithStatement {
  SgWithStatement_expression,
  SgWithStatement_body
}
 
enum  E_SgPythonPrintStmt {
  SgPythonPrintStmt_destination,
  SgPythonPrintStmt_values
}
 
enum  E_SgAssertStmt {
  SgAssertStmt_test,
  SgAssertStmt_exception_argument
}
 
enum  E_SgExecStatement {
  SgExecStatement_executable,
  SgExecStatement_globals,
  SgExecStatement_locals
}
 
enum  E_SgPythonGlobalStmt { SgPythonGlobalStmt_names }
 
enum  E_SgJavaSynchronizedStatement {
  SgJavaSynchronizedStatement_expression,
  SgJavaSynchronizedStatement_body
}
 
enum  E_SgExpressionRoot { SgExpressionRoot_operand_i }
 
enum  E_SgMinusOp { SgMinusOp_operand_i }
 
enum  E_SgUnaryAddOp { SgUnaryAddOp_operand_i }
 
enum  E_SgNotOp { SgNotOp_operand_i }
 
enum  E_SgPointerDerefExp { SgPointerDerefExp_operand_i }
 
enum  E_SgAddressOfOp { SgAddressOfOp_operand_i }
 
enum  E_SgMinusMinusOp { SgMinusMinusOp_operand_i }
 
enum  E_SgPlusPlusOp { SgPlusPlusOp_operand_i }
 
enum  E_SgBitComplementOp { SgBitComplementOp_operand_i }
 
enum  E_SgCastExp { SgCastExp_operand_i }
 
enum  E_SgThrowOp { SgThrowOp_operand_i }
 
enum  E_SgRealPartOp { SgRealPartOp_operand_i }
 
enum  E_SgImagPartOp { SgImagPartOp_operand_i }
 
enum  E_SgConjugateOp { SgConjugateOp_operand_i }
 
enum  E_SgUserDefinedUnaryOp { SgUserDefinedUnaryOp_operand_i }
 
enum  E_SgUnaryOp { SgUnaryOp_operand_i }
 
enum  E_SgArrowExp {
  SgArrowExp_lhs_operand_i,
  SgArrowExp_rhs_operand_i
}
 
enum  E_SgDotExp {
  SgDotExp_lhs_operand_i,
  SgDotExp_rhs_operand_i
}
 
enum  E_SgDotStarOp {
  SgDotStarOp_lhs_operand_i,
  SgDotStarOp_rhs_operand_i
}
 
enum  E_SgArrowStarOp {
  SgArrowStarOp_lhs_operand_i,
  SgArrowStarOp_rhs_operand_i
}
 
enum  E_SgEqualityOp {
  SgEqualityOp_lhs_operand_i,
  SgEqualityOp_rhs_operand_i
}
 
enum  E_SgLessThanOp {
  SgLessThanOp_lhs_operand_i,
  SgLessThanOp_rhs_operand_i
}
 
enum  E_SgGreaterThanOp {
  SgGreaterThanOp_lhs_operand_i,
  SgGreaterThanOp_rhs_operand_i
}
 
enum  E_SgNotEqualOp {
  SgNotEqualOp_lhs_operand_i,
  SgNotEqualOp_rhs_operand_i
}
 
enum  E_SgLessOrEqualOp {
  SgLessOrEqualOp_lhs_operand_i,
  SgLessOrEqualOp_rhs_operand_i
}
 
enum  E_SgGreaterOrEqualOp {
  SgGreaterOrEqualOp_lhs_operand_i,
  SgGreaterOrEqualOp_rhs_operand_i
}
 
enum  E_SgAddOp {
  SgAddOp_lhs_operand_i,
  SgAddOp_rhs_operand_i
}
 
enum  E_SgSubtractOp {
  SgSubtractOp_lhs_operand_i,
  SgSubtractOp_rhs_operand_i
}
 
enum  E_SgMultiplyOp {
  SgMultiplyOp_lhs_operand_i,
  SgMultiplyOp_rhs_operand_i
}
 
enum  E_SgDivideOp {
  SgDivideOp_lhs_operand_i,
  SgDivideOp_rhs_operand_i
}
 
enum  E_SgIntegerDivideOp {
  SgIntegerDivideOp_lhs_operand_i,
  SgIntegerDivideOp_rhs_operand_i
}
 
enum  E_SgModOp {
  SgModOp_lhs_operand_i,
  SgModOp_rhs_operand_i
}
 
enum  E_SgAndOp {
  SgAndOp_lhs_operand_i,
  SgAndOp_rhs_operand_i
}
 
enum  E_SgOrOp {
  SgOrOp_lhs_operand_i,
  SgOrOp_rhs_operand_i
}
 
enum  E_SgBitXorOp {
  SgBitXorOp_lhs_operand_i,
  SgBitXorOp_rhs_operand_i
}
 
enum  E_SgBitAndOp {
  SgBitAndOp_lhs_operand_i,
  SgBitAndOp_rhs_operand_i
}
 
enum  E_SgBitOrOp {
  SgBitOrOp_lhs_operand_i,
  SgBitOrOp_rhs_operand_i
}
 
enum  E_SgCommaOpExp {
  SgCommaOpExp_lhs_operand_i,
  SgCommaOpExp_rhs_operand_i
}
 
enum  E_SgLshiftOp {
  SgLshiftOp_lhs_operand_i,
  SgLshiftOp_rhs_operand_i
}
 
enum  E_SgRshiftOp {
  SgRshiftOp_lhs_operand_i,
  SgRshiftOp_rhs_operand_i
}
 
enum  E_SgPntrArrRefExp {
  SgPntrArrRefExp_lhs_operand_i,
  SgPntrArrRefExp_rhs_operand_i
}
 
enum  E_SgScopeOp {
  SgScopeOp_lhs_operand_i,
  SgScopeOp_rhs_operand_i
}
 
enum  E_SgAssignOp {
  SgAssignOp_lhs_operand_i,
  SgAssignOp_rhs_operand_i
}
 
enum  E_SgExponentiationOp {
  SgExponentiationOp_lhs_operand_i,
  SgExponentiationOp_rhs_operand_i
}
 
enum  E_SgJavaUnsignedRshiftOp {
  SgJavaUnsignedRshiftOp_lhs_operand_i,
  SgJavaUnsignedRshiftOp_rhs_operand_i
}
 
enum  E_SgConcatenationOp {
  SgConcatenationOp_lhs_operand_i,
  SgConcatenationOp_rhs_operand_i
}
 
enum  E_SgPointerAssignOp {
  SgPointerAssignOp_lhs_operand_i,
  SgPointerAssignOp_rhs_operand_i
}
 
enum  E_SgUserDefinedBinaryOp {
  SgUserDefinedBinaryOp_lhs_operand_i,
  SgUserDefinedBinaryOp_rhs_operand_i
}
 
enum  E_SgPlusAssignOp {
  SgPlusAssignOp_lhs_operand_i,
  SgPlusAssignOp_rhs_operand_i
}
 
enum  E_SgMinusAssignOp {
  SgMinusAssignOp_lhs_operand_i,
  SgMinusAssignOp_rhs_operand_i
}
 
enum  E_SgAndAssignOp {
  SgAndAssignOp_lhs_operand_i,
  SgAndAssignOp_rhs_operand_i
}
 
enum  E_SgIorAssignOp {
  SgIorAssignOp_lhs_operand_i,
  SgIorAssignOp_rhs_operand_i
}
 
enum  E_SgMultAssignOp {
  SgMultAssignOp_lhs_operand_i,
  SgMultAssignOp_rhs_operand_i
}
 
enum  E_SgDivAssignOp {
  SgDivAssignOp_lhs_operand_i,
  SgDivAssignOp_rhs_operand_i
}
 
enum  E_SgModAssignOp {
  SgModAssignOp_lhs_operand_i,
  SgModAssignOp_rhs_operand_i
}
 
enum  E_SgXorAssignOp {
  SgXorAssignOp_lhs_operand_i,
  SgXorAssignOp_rhs_operand_i
}
 
enum  E_SgLshiftAssignOp {
  SgLshiftAssignOp_lhs_operand_i,
  SgLshiftAssignOp_rhs_operand_i
}
 
enum  E_SgRshiftAssignOp {
  SgRshiftAssignOp_lhs_operand_i,
  SgRshiftAssignOp_rhs_operand_i
}
 
enum  E_SgJavaUnsignedRshiftAssignOp {
  SgJavaUnsignedRshiftAssignOp_lhs_operand_i,
  SgJavaUnsignedRshiftAssignOp_rhs_operand_i
}
 
enum  E_SgIntegerDivideAssignOp {
  SgIntegerDivideAssignOp_lhs_operand_i,
  SgIntegerDivideAssignOp_rhs_operand_i
}
 
enum  E_SgExponentiationAssignOp {
  SgExponentiationAssignOp_lhs_operand_i,
  SgExponentiationAssignOp_rhs_operand_i
}
 
enum  E_SgCompoundAssignOp {
  SgCompoundAssignOp_lhs_operand_i,
  SgCompoundAssignOp_rhs_operand_i
}
 
enum  E_SgMembershipOp {
  SgMembershipOp_lhs_operand_i,
  SgMembershipOp_rhs_operand_i
}
 
enum  E_SgNonMembershipOp {
  SgNonMembershipOp_lhs_operand_i,
  SgNonMembershipOp_rhs_operand_i
}
 
enum  E_SgIsOp {
  SgIsOp_lhs_operand_i,
  SgIsOp_rhs_operand_i
}
 
enum  E_SgIsNotOp {
  SgIsNotOp_lhs_operand_i,
  SgIsNotOp_rhs_operand_i
}
 
enum  E_SgBinaryOp {
  SgBinaryOp_lhs_operand_i,
  SgBinaryOp_rhs_operand_i
}
 
enum  E_SgListExp { SgListExp_expressions }
 
enum  E_SgTupleExp { SgTupleExp_expressions }
 
enum  E_SgExprListExp { SgExprListExp_expressions }
 
enum  E_SgComplexVal {
  SgComplexVal_real_value,
  SgComplexVal_imaginary_value
}
 
enum  E_SgCudaKernelCallExp {
  SgCudaKernelCallExp_function,
  SgCudaKernelCallExp_args,
  SgCudaKernelCallExp_exec_config
}
 
enum  E_SgFunctionCallExp {
  SgFunctionCallExp_function,
  SgFunctionCallExp_args
}
 
enum  E_SgCallExpression {
  SgCallExpression_function,
  SgCallExpression_args
}
 
enum  E_SgSizeOfOp { SgSizeOfOp_operand_expr }
 
enum  E_SgUpcLocalsizeofExpression { SgUpcLocalsizeofExpression_expression }
 
enum  E_SgUpcBlocksizeofExpression { SgUpcBlocksizeofExpression_expression }
 
enum  E_SgUpcElemsizeofExpression { SgUpcElemsizeofExpression_expression }
 
enum  E_SgJavaInstanceOfOp { SgJavaInstanceOfOp_operand_expr }
 
enum  E_SgTypeIdOp { SgTypeIdOp_operand_expr }
 
enum  E_SgConditionalExp {
  SgConditionalExp_conditional_exp,
  SgConditionalExp_true_exp,
  SgConditionalExp_false_exp
}
 
enum  E_SgNewExp {
  SgNewExp_placement_args,
  SgNewExp_constructor_args,
  SgNewExp_builtin_args
}
 
enum  E_SgDeleteExp { SgDeleteExp_variable }
 
enum  E_SgAggregateInitializer { SgAggregateInitializer_initializers }
 
enum  E_SgCompoundInitializer { SgCompoundInitializer_initializers }
 
enum  E_SgConstructorInitializer { SgConstructorInitializer_args }
 
enum  E_SgAssignInitializer { SgAssignInitializer_operand_i }
 
enum  E_SgDesignatedInitializer {
  SgDesignatedInitializer_designatorList,
  SgDesignatedInitializer_memberInit
}
 
enum  E_SgVarArgStartOp {
  SgVarArgStartOp_lhs_operand,
  SgVarArgStartOp_rhs_operand
}
 
enum  E_SgVarArgOp { SgVarArgOp_operand_expr }
 
enum  E_SgVarArgEndOp { SgVarArgEndOp_operand_expr }
 
enum  E_SgVarArgCopyOp {
  SgVarArgCopyOp_lhs_operand,
  SgVarArgCopyOp_rhs_operand
}
 
enum  E_SgVarArgStartOneOperandOp { SgVarArgStartOneOperandOp_operand_expr }
 
enum  E_SgSubscriptExpression {
  SgSubscriptExpression_lowerBound,
  SgSubscriptExpression_upperBound,
  SgSubscriptExpression_stride
}
 
enum  E_SgImpliedDo {
  SgImpliedDo_do_var_initialization,
  SgImpliedDo_last_val,
  SgImpliedDo_increment,
  SgImpliedDo_object_list
}
 
enum  E_SgIOItemExpression { SgIOItemExpression_io_item }
 
enum  E_SgStatementExpression { SgStatementExpression_statement }
 
enum  E_SgAsmOp { SgAsmOp_expression }
 
enum  E_SgActualArgumentExpression { SgActualArgumentExpression_expression }
 
enum  E_SgUnknownArrayOrFunctionReference {
  SgUnknownArrayOrFunctionReference_named_reference,
  SgUnknownArrayOrFunctionReference_expression_list
}
 
enum  E_SgCAFCoExpression { SgCAFCoExpression_referData }
 
enum  E_SgCudaKernelExecConfig {
  SgCudaKernelExecConfig_grid,
  SgCudaKernelExecConfig_blocks,
  SgCudaKernelExecConfig_shared,
  SgCudaKernelExecConfig_stream
}
 
enum  E_SgLambdaRefExp { SgLambdaRefExp_functionDeclaration }
 
enum  E_SgDictionaryExp { SgDictionaryExp_key_datum_pairs }
 
enum  E_SgKeyDatumPair {
  SgKeyDatumPair_key,
  SgKeyDatumPair_datum
}
 
enum  E_SgComprehension {
  SgComprehension_target,
  SgComprehension_iter,
  SgComprehension_filters
}
 
enum  E_SgListComprehension {
  SgListComprehension_element,
  SgListComprehension_generators
}
 
enum  E_SgSetComprehension {
  SgSetComprehension_element,
  SgSetComprehension_generators
}
 
enum  E_SgDictionaryComprehension {
  SgDictionaryComprehension_element,
  SgDictionaryComprehension_generators
}
 
enum  E_SgNaryBooleanOp { SgNaryBooleanOp_operands }
 
enum  E_SgNaryComparisonOp { SgNaryComparisonOp_operands }
 
enum  E_SgNaryOp { SgNaryOp_operands }
 
enum  E_SgStringConversion { SgStringConversion_expression }
 
enum  E_SgYieldExpression { SgYieldExpression_value }
 
enum  E_SgAlignOfOp { SgAlignOfOp_operand_expr }
 
enum  E_SgJavaSingleMemberAnnotation { SgJavaSingleMemberAnnotation_value }
 
enum  E_SgJavaNormalAnnotation { SgJavaNormalAnnotation_value_pair_list }
 
enum  E_SgTemplateMemberFunctionSymbol { SgTemplateMemberFunctionSymbol_declaration }
 
enum  E_SgMemberFunctionSymbol { SgMemberFunctionSymbol_declaration }
 
enum  E_SgTemplateFunctionSymbol { SgTemplateFunctionSymbol_declaration }
 
enum  E_SgRenameSymbol {
  SgRenameSymbol_declaration,
  SgRenameSymbol_original_symbol
}
 
enum  E_SgFunctionSymbol { SgFunctionSymbol_declaration }
 
enum  E_SgTemplateClassSymbol { SgTemplateClassSymbol_declaration }
 
enum  E_SgClassSymbol { SgClassSymbol_declaration }
 
enum  E_SgTemplateSymbol { SgTemplateSymbol_declaration }
 
enum  E_SgEnumSymbol { SgEnumSymbol_declaration }
 
enum  E_SgTypedefSymbol { SgTypedefSymbol_declaration }
 
enum  E_SgLabelSymbol { SgLabelSymbol_declaration }
 
enum  E_SgNamespaceSymbol {
  SgNamespaceSymbol_declaration,
  SgNamespaceSymbol_aliasDeclaration
}
 
enum  E_SgModuleSymbol { SgModuleSymbol_declaration }
 
enum  E_SgAliasSymbol { SgAliasSymbol_alias }
 
enum  E_SgJavaLabelSymbol { SgJavaLabelSymbol_declaration }
 
enum  E_SgAsmFunction { SgAsmFunction_statementList }
 
enum  E_SgAsmBlock { SgAsmBlock_statementList }
 
enum  E_SgAsmx86Instruction { SgAsmx86Instruction_operandList }
 
enum  E_SgAsmArmInstruction { SgAsmArmInstruction_operandList }
 
enum  E_SgAsmPowerpcInstruction { SgAsmPowerpcInstruction_operandList }
 
enum  E_SgAsmMipsInstruction { SgAsmMipsInstruction_operandList }
 
enum  E_SgAsmInstruction { SgAsmInstruction_operandList }
 
enum  E_SgAsmIntegerValueExpression { SgAsmIntegerValueExpression_unfolded_expression_tree }
 
enum  E_SgAsmSingleFloatValueExpression { SgAsmSingleFloatValueExpression_unfolded_expression_tree }
 
enum  E_SgAsmDoubleFloatValueExpression { SgAsmDoubleFloatValueExpression_unfolded_expression_tree }
 
enum  E_SgAsmValueExpression { SgAsmValueExpression_unfolded_expression_tree }
 
enum  E_SgAsmBinaryAdd {
  SgAsmBinaryAdd_lhs,
  SgAsmBinaryAdd_rhs
}
 
enum  E_SgAsmBinarySubtract {
  SgAsmBinarySubtract_lhs,
  SgAsmBinarySubtract_rhs
}
 
enum  E_SgAsmBinaryMultiply {
  SgAsmBinaryMultiply_lhs,
  SgAsmBinaryMultiply_rhs
}
 
enum  E_SgAsmBinaryDivide {
  SgAsmBinaryDivide_lhs,
  SgAsmBinaryDivide_rhs
}
 
enum  E_SgAsmBinaryMod {
  SgAsmBinaryMod_lhs,
  SgAsmBinaryMod_rhs
}
 
enum  E_SgAsmBinaryAddPreupdate {
  SgAsmBinaryAddPreupdate_lhs,
  SgAsmBinaryAddPreupdate_rhs
}
 
enum  E_SgAsmBinarySubtractPreupdate {
  SgAsmBinarySubtractPreupdate_lhs,
  SgAsmBinarySubtractPreupdate_rhs
}
 
enum  E_SgAsmBinaryAddPostupdate {
  SgAsmBinaryAddPostupdate_lhs,
  SgAsmBinaryAddPostupdate_rhs
}
 
enum  E_SgAsmBinarySubtractPostupdate {
  SgAsmBinarySubtractPostupdate_lhs,
  SgAsmBinarySubtractPostupdate_rhs
}
 
enum  E_SgAsmBinaryLsl {
  SgAsmBinaryLsl_lhs,
  SgAsmBinaryLsl_rhs
}
 
enum  E_SgAsmBinaryLsr {
  SgAsmBinaryLsr_lhs,
  SgAsmBinaryLsr_rhs
}
 
enum  E_SgAsmBinaryAsr {
  SgAsmBinaryAsr_lhs,
  SgAsmBinaryAsr_rhs
}
 
enum  E_SgAsmBinaryRor {
  SgAsmBinaryRor_lhs,
  SgAsmBinaryRor_rhs
}
 
enum  E_SgAsmBinaryExpression {
  SgAsmBinaryExpression_lhs,
  SgAsmBinaryExpression_rhs
}
 
enum  E_SgAsmUnaryPlus { SgAsmUnaryPlus_operand }
 
enum  E_SgAsmUnaryMinus { SgAsmUnaryMinus_operand }
 
enum  E_SgAsmUnaryRrx { SgAsmUnaryRrx_operand }
 
enum  E_SgAsmUnaryArmSpecialRegisterList { SgAsmUnaryArmSpecialRegisterList_operand }
 
enum  E_SgAsmUnaryExpression { SgAsmUnaryExpression_operand }
 
enum  E_SgAsmMemoryReferenceExpression {
  SgAsmMemoryReferenceExpression_address,
  SgAsmMemoryReferenceExpression_segment
}
 
enum  E_SgAsmCommonSubExpression { SgAsmCommonSubExpression_subexpression }
 
enum  E_SgAsmExprListExp { SgAsmExprListExp_expressions }
 
enum  E_SgAsmInterpretation { SgAsmInterpretation_global_block }
 
enum  E_SgAsmOperandList { SgAsmOperandList_operands }
 
enum  E_SgAsmTypeByte { SgAsmTypeByte_builtin_type }
 
enum  E_SgAsmTypeWord { SgAsmTypeWord_builtin_type }
 
enum  E_SgAsmTypeDoubleWord { SgAsmTypeDoubleWord_builtin_type }
 
enum  E_SgAsmTypeQuadWord { SgAsmTypeQuadWord_builtin_type }
 
enum  E_SgAsmTypeDoubleQuadWord { SgAsmTypeDoubleQuadWord_builtin_type }
 
enum  E_SgAsmType80bitFloat { SgAsmType80bitFloat_builtin_type }
 
enum  E_SgAsmType128bitFloat { SgAsmType128bitFloat_builtin_type }
 
enum  E_SgAsmTypeSingleFloat { SgAsmTypeSingleFloat_builtin_type }
 
enum  E_SgAsmTypeDoubleFloat { SgAsmTypeDoubleFloat_builtin_type }
 
enum  E_SgAsmGenericDLL { SgAsmGenericDLL_name }
 
enum  E_SgAsmGenericFile {
  SgAsmGenericFile_dwarf_info,
  SgAsmGenericFile_headers,
  SgAsmGenericFile_holes
}
 
enum  E_SgAsmPEFileHeader {
  SgAsmPEFileHeader_exec_format,
  SgAsmPEFileHeader_dlls,
  SgAsmPEFileHeader_sections,
  SgAsmPEFileHeader_rvasize_pairs
}
 
enum  E_SgAsmLEFileHeader {
  SgAsmLEFileHeader_exec_format,
  SgAsmLEFileHeader_dlls,
  SgAsmLEFileHeader_sections,
  SgAsmLEFileHeader_dos2_header,
  SgAsmLEFileHeader_page_table,
  SgAsmLEFileHeader_resname_table,
  SgAsmLEFileHeader_nonresname_table,
  SgAsmLEFileHeader_entry_table,
  SgAsmLEFileHeader_reloc_table
}
 
enum  E_SgAsmNEFileHeader {
  SgAsmNEFileHeader_exec_format,
  SgAsmNEFileHeader_dlls,
  SgAsmNEFileHeader_sections,
  SgAsmNEFileHeader_dos2_header,
  SgAsmNEFileHeader_resname_table,
  SgAsmNEFileHeader_nonresname_table,
  SgAsmNEFileHeader_module_table,
  SgAsmNEFileHeader_entry_table
}
 
enum  E_SgAsmDOSFileHeader {
  SgAsmDOSFileHeader_exec_format,
  SgAsmDOSFileHeader_dlls,
  SgAsmDOSFileHeader_sections,
  SgAsmDOSFileHeader_relocs
}
 
enum  E_SgAsmElfFileHeader {
  SgAsmElfFileHeader_exec_format,
  SgAsmElfFileHeader_dlls,
  SgAsmElfFileHeader_sections
}
 
enum  E_SgAsmGenericHeader {
  SgAsmGenericHeader_exec_format,
  SgAsmGenericHeader_dlls,
  SgAsmGenericHeader_sections
}
 
enum  E_SgAsmElfSymbolSection {
  SgAsmElfSymbolSection_section_entry,
  SgAsmElfSymbolSection_segment_entry,
  SgAsmElfSymbolSection_symbols
}
 
enum  E_SgAsmElfRelocSection {
  SgAsmElfRelocSection_section_entry,
  SgAsmElfRelocSection_segment_entry,
  SgAsmElfRelocSection_entries
}
 
enum  E_SgAsmElfDynamicSection {
  SgAsmElfDynamicSection_section_entry,
  SgAsmElfDynamicSection_segment_entry,
  SgAsmElfDynamicSection_entries
}
 
enum  E_SgAsmElfStringSection {
  SgAsmElfStringSection_section_entry,
  SgAsmElfStringSection_segment_entry
}
 
enum  E_SgAsmElfNoteSection {
  SgAsmElfNoteSection_section_entry,
  SgAsmElfNoteSection_segment_entry,
  SgAsmElfNoteSection_entries
}
 
enum  E_SgAsmElfEHFrameSection {
  SgAsmElfEHFrameSection_section_entry,
  SgAsmElfEHFrameSection_segment_entry,
  SgAsmElfEHFrameSection_ci_entries
}
 
enum  E_SgAsmElfSymverSection {
  SgAsmElfSymverSection_section_entry,
  SgAsmElfSymverSection_segment_entry,
  SgAsmElfSymverSection_entries
}
 
enum  E_SgAsmElfSymverDefinedSection {
  SgAsmElfSymverDefinedSection_section_entry,
  SgAsmElfSymverDefinedSection_segment_entry,
  SgAsmElfSymverDefinedSection_entries
}
 
enum  E_SgAsmElfSymverNeededSection {
  SgAsmElfSymverNeededSection_section_entry,
  SgAsmElfSymverNeededSection_segment_entry,
  SgAsmElfSymverNeededSection_entries
}
 
enum  E_SgAsmElfSection {
  SgAsmElfSection_section_entry,
  SgAsmElfSection_segment_entry
}
 
enum  E_SgAsmPEImportSection {
  SgAsmPEImportSection_section_entry,
  SgAsmPEImportSection_import_directories
}
 
enum  E_SgAsmPEExportSection {
  SgAsmPEExportSection_section_entry,
  SgAsmPEExportSection_export_dir,
  SgAsmPEExportSection_exports
}
 
enum  E_SgAsmPEStringSection { SgAsmPEStringSection_section_entry }
 
enum  E_SgAsmPESection { SgAsmPESection_section_entry }
 
enum  E_SgAsmCoffSymbolTable { SgAsmCoffSymbolTable_symbols }
 
enum  E_SgAsmNESection {
  SgAsmNESection_st_entry,
  SgAsmNESection_reloc_table
}
 
enum  E_SgAsmNEModuleTable { SgAsmNEModuleTable_strtab }
 
enum  E_SgAsmNEEntryTable { SgAsmNEEntryTable_entries }
 
enum  E_SgAsmNERelocTable { SgAsmNERelocTable_entries }
 
enum  E_SgAsmLESection { SgAsmLESection_st_entry }
 
enum  E_SgAsmLEPageTable { SgAsmLEPageTable_entries }
 
enum  E_SgAsmLEEntryTable { SgAsmLEEntryTable_entries }
 
enum  E_SgAsmLERelocTable { SgAsmLERelocTable_entries }
 
enum  E_SgAsmCoffSymbol { SgAsmCoffSymbol_name }
 
enum  E_SgAsmElfSymbol { SgAsmElfSymbol_name }
 
enum  E_SgAsmGenericSymbol { SgAsmGenericSymbol_name }
 
enum  E_SgAsmGenericSectionList { SgAsmGenericSectionList_sections }
 
enum  E_SgAsmGenericHeaderList { SgAsmGenericHeaderList_headers }
 
enum  E_SgAsmElfSymbolList { SgAsmElfSymbolList_symbols }
 
enum  E_SgAsmElfRelocEntryList { SgAsmElfRelocEntryList_entries }
 
enum  E_SgAsmPEExportEntry {
  SgAsmPEExportEntry_name,
  SgAsmPEExportEntry_forwarder
}
 
enum  E_SgAsmPEExportEntryList { SgAsmPEExportEntryList_exports }
 
enum  E_SgAsmElfDynamicEntry { SgAsmElfDynamicEntry_name }
 
enum  E_SgAsmElfSegmentTableEntryList { SgAsmElfSegmentTableEntryList_entries }
 
enum  E_SgAsmElfNoteEntry { SgAsmElfNoteEntry_name }
 
enum  E_SgAsmElfSymverEntryList { SgAsmElfSymverEntryList_entries }
 
enum  E_SgAsmElfSymverDefinedEntry { SgAsmElfSymverDefinedEntry_entries }
 
enum  E_SgAsmElfSymverDefinedEntryList { SgAsmElfSymverDefinedEntryList_entries }
 
enum  E_SgAsmElfSymverDefinedAux { SgAsmElfSymverDefinedAux_name }
 
enum  E_SgAsmElfSymverDefinedAuxList { SgAsmElfSymverDefinedAuxList_entries }
 
enum  E_SgAsmElfSymverNeededEntry {
  SgAsmElfSymverNeededEntry_file_name,
  SgAsmElfSymverNeededEntry_entries
}
 
enum  E_SgAsmElfSymverNeededEntryList { SgAsmElfSymverNeededEntryList_entries }
 
enum  E_SgAsmElfSymverNeededAux { SgAsmElfSymverNeededAux_name }
 
enum  E_SgAsmElfSymverNeededAuxList { SgAsmElfSymverNeededAuxList_entries }
 
enum  E_SgAsmPEImportDirectory {
  SgAsmPEImportDirectory_dll_name,
  SgAsmPEImportDirectory_imports
}
 
enum  E_SgAsmPEExportDirectory { SgAsmPEExportDirectory_name }
 
enum  E_SgAsmCoffSymbolList { SgAsmCoffSymbolList_symbols }
 
enum  E_SgAsmPERVASizePairList { SgAsmPERVASizePairList_pairs }
 
enum  E_SgAsmElfEHFrameEntryCI { SgAsmElfEHFrameEntryCI_fd_entries }
 
enum  E_SgAsmPEImportDirectoryList { SgAsmPEImportDirectoryList_vector }
 
enum  E_SgAsmLEEntryPoint { SgAsmLEEntryPoint_entries }
 
enum  E_SgAsmDwarfMacroList { SgAsmDwarfMacroList_macro_list }
 
enum  E_SgAsmDwarfLineList { SgAsmDwarfLineList_line_list }
 
enum  E_SgAsmDwarfCompilationUnitList { SgAsmDwarfCompilationUnitList_cu_list }
 
enum  E_SgAsmDwarfArrayType { SgAsmDwarfArrayType_body }
 
enum  E_SgAsmDwarfClassType { SgAsmDwarfClassType_body }
 
enum  E_SgAsmDwarfEnumerationType { SgAsmDwarfEnumerationType_body }
 
enum  E_SgAsmDwarfLexicalBlock { SgAsmDwarfLexicalBlock_body }
 
enum  E_SgAsmDwarfCompilationUnit {
  SgAsmDwarfCompilationUnit_line_info,
  SgAsmDwarfCompilationUnit_language_constructs,
  SgAsmDwarfCompilationUnit_macro_info
}
 
enum  E_SgAsmDwarfStructureType { SgAsmDwarfStructureType_body }
 
enum  E_SgAsmDwarfSubroutineType { SgAsmDwarfSubroutineType_body }
 
enum  E_SgAsmDwarfUnionType { SgAsmDwarfUnionType_body }
 
enum  E_SgAsmDwarfCommonBlock { SgAsmDwarfCommonBlock_body }
 
enum  E_SgAsmDwarfInlinedSubroutine { SgAsmDwarfInlinedSubroutine_body }
 
enum  E_SgAsmDwarfSubprogram { SgAsmDwarfSubprogram_body }
 
enum  E_SgAsmDwarfNamespace { SgAsmDwarfNamespace_body }
 
enum  E_SgAsmDwarfConstructList { SgAsmDwarfConstructList_list }
 
enum  E_SgAsmPEImportItem { SgAsmPEImportItem_name }
 
enum  E_SgAsmPEImportItemList { SgAsmPEImportItemList_vector }
 
enum  E_SgAsmInterpretationList { SgAsmInterpretationList_interpretations }
 
enum  E_SgAsmGenericFileList { SgAsmGenericFileList_files }
 
typedef StackFrameVector
< SynthesizedAttributeType > 
SynthesizedAttributesList
 

Public Member Functions

SynthesizedAttributeType traverse (SgNode *basenode, InheritedAttributeType inheritedValue, t_traverseOrder travOrder=preandpostorder)
 
SynthesizedAttributeType traverseWithinFile (SgNode *basenode, InheritedAttributeType inheritedValue, t_traverseOrder travOrder=preandpostorder)
 
void traverseInputFiles (SgProject *projectNode, InheritedAttributeType inheritedValue, t_traverseOrder travOrder=preandpostorder)
 
virtual ~SgTreeTraversal ()
 
 SgTreeTraversal ()
 
 SgTreeTraversal (const SgTreeTraversal &)
 
const SgTreeTraversaloperator= (const SgTreeTraversal &)
 

Protected Types

typedef
AstSuccessorsSelectors::SuccessorsContainer 
SuccessorsContainer
 
typedef SuccessorsContainerSuccessorsContainerRef
 

Protected Member Functions

virtual InheritedAttributeType evaluateInheritedAttribute (SgNode *astNode, InheritedAttributeType inheritedValue)=0
 
virtual SynthesizedAttributeType evaluateSynthesizedAttribute (SgNode *n, InheritedAttributeType in, SynthesizedAttributesList l)=0
 
virtual void setNodeSuccessors (SgNode *node, SuccessorsContainer &succContainer)
 
virtual SynthesizedAttributeType defaultSynthesizedAttribute (InheritedAttributeType inh)
 
virtual void atTraversalStart ()
 
virtual void atTraversalEnd ()
 
void set_useDefaultIndexBasedTraversal (bool)
 

Private Member Functions

void performTraversal (SgNode *basenode, InheritedAttributeType inheritedValue, t_traverseOrder travOrder)
 
SynthesizedAttributeType traversalResult ()
 

Private Attributes

bool useDefaultIndexBasedTraversal
 
bool traversalConstraint
 
SgFilefileToVisit
 
SynthesizedAttributesListsynthesizedAttributes
 

Friends

class SgCombinedTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >
 

Detailed Description

template<class InheritedAttributeType, class SynthesizedAttributeType>
class SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >

This class is temporary. Do not use.

This class is an internal class and should not be used anywhere.
Use the four Ast*Processing classes instead.

This class is temporary. Currently it is a base class for the AstProcessing classes providing the implementation of the traversal and attribute evaluation.

Definition at line 97 of file AstProcessing.h.

Member Typedef Documentation

template<class InheritedAttributeType, class SynthesizedAttributeType>
typedef StackFrameVector<SynthesizedAttributeType> SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::SynthesizedAttributesList

Definition at line 100 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
typedef AstSuccessorsSelectors::SuccessorsContainer SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::SuccessorsContainer
protected

Definition at line 137 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
typedef SuccessorsContainer& SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::SuccessorsContainerRef
protected

Definition at line 138 of file AstProcessing.h.

Member Enumeration Documentation

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgSourceFile
Enumerator
SgSourceFile_globalScope 
SgSourceFile_package 
SgSourceFile_import_list 
SgSourceFile_class_list 

Definition at line 4 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgBinaryComposite
Enumerator
SgBinaryComposite_genericFileList 
SgBinaryComposite_interpretations 

Definition at line 7 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUnknownFile
Enumerator
SgUnknownFile_globalScope 

Definition at line 10 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgProject
Enumerator
SgProject_fileList_ptr 

Definition at line 13 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgExpBaseClass
Enumerator
SgExpBaseClass_base_class 
SgExpBaseClass_base_class_exp 

Definition at line 16 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgBaseClass
Enumerator
SgBaseClass_base_class 

Definition at line 19 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateParameter
Enumerator
SgTemplateParameter_expression 
SgTemplateParameter_defaultExpressionParameter 
SgTemplateParameter_templateDeclaration 
SgTemplateParameter_defaultTemplateDeclarationParameter 
SgTemplateParameter_initializedName 

Definition at line 22 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateArgument
Enumerator
SgTemplateArgument_expression 
SgTemplateArgument_templateDeclaration 
SgTemplateArgument_initializedName 

Definition at line 25 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgDirectory
Enumerator
SgDirectory_fileList 
SgDirectory_directoryList 

Definition at line 28 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgFileList
Enumerator
SgFileList_listOfFiles 

Definition at line 31 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgDirectoryList
Enumerator
SgDirectoryList_listOfDirectories 

Definition at line 34 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateArgumentList
Enumerator
SgTemplateArgumentList_args 

Definition at line 37 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateParameterList
Enumerator
SgTemplateParameterList_args 

Definition at line 40 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaImportStatementList
Enumerator
SgJavaImportStatementList_java_import_list 

Definition at line 43 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaClassDeclarationList
Enumerator
SgJavaClassDeclarationList_java_class_list 

Definition at line 46 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeUnknown
Enumerator
SgTypeUnknown_type_kind 
SgTypeUnknown_builtin_type 

Definition at line 49 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeChar
Enumerator
SgTypeChar_type_kind 
SgTypeChar_builtin_type 

Definition at line 52 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeSignedChar
Enumerator
SgTypeSignedChar_type_kind 
SgTypeSignedChar_builtin_type 

Definition at line 55 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeUnsignedChar
Enumerator
SgTypeUnsignedChar_type_kind 
SgTypeUnsignedChar_builtin_type 

Definition at line 58 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeShort
Enumerator
SgTypeShort_type_kind 
SgTypeShort_builtin_type 

Definition at line 61 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeSignedShort
Enumerator
SgTypeSignedShort_type_kind 
SgTypeSignedShort_builtin_type 

Definition at line 64 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeUnsignedShort
Enumerator
SgTypeUnsignedShort_type_kind 
SgTypeUnsignedShort_builtin_type 

Definition at line 67 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeInt
Enumerator
SgTypeInt_type_kind 
SgTypeInt_builtin_type 

Definition at line 70 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeSignedInt
Enumerator
SgTypeSignedInt_type_kind 
SgTypeSignedInt_builtin_type 

Definition at line 73 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeUnsignedInt
Enumerator
SgTypeUnsignedInt_type_kind 
SgTypeUnsignedInt_builtin_type 

Definition at line 76 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeLong
Enumerator
SgTypeLong_type_kind 
SgTypeLong_builtin_type 

Definition at line 79 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeSignedLong
Enumerator
SgTypeSignedLong_type_kind 
SgTypeSignedLong_builtin_type 

Definition at line 82 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeUnsignedLong
Enumerator
SgTypeUnsignedLong_type_kind 
SgTypeUnsignedLong_builtin_type 

Definition at line 85 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeVoid
Enumerator
SgTypeVoid_type_kind 
SgTypeVoid_builtin_type 

Definition at line 88 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeGlobalVoid
Enumerator
SgTypeGlobalVoid_type_kind 
SgTypeGlobalVoid_builtin_type 

Definition at line 91 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeWchar
Enumerator
SgTypeWchar_type_kind 
SgTypeWchar_builtin_type 

Definition at line 94 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeFloat
Enumerator
SgTypeFloat_type_kind 
SgTypeFloat_builtin_type 

Definition at line 97 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeDouble
Enumerator
SgTypeDouble_type_kind 
SgTypeDouble_builtin_type 

Definition at line 100 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeLongLong
Enumerator
SgTypeLongLong_type_kind 
SgTypeLongLong_builtin_type 

Definition at line 103 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeSignedLongLong
Enumerator
SgTypeSignedLongLong_type_kind 
SgTypeSignedLongLong_builtin_type 

Definition at line 106 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeUnsignedLongLong
Enumerator
SgTypeUnsignedLongLong_type_kind 
SgTypeUnsignedLongLong_builtin_type 

Definition at line 109 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeSigned128bitInteger
Enumerator
SgTypeSigned128bitInteger_type_kind 
SgTypeSigned128bitInteger_builtin_type 

Definition at line 112 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeUnsigned128bitInteger
Enumerator
SgTypeUnsigned128bitInteger_type_kind 
SgTypeUnsigned128bitInteger_builtin_type 

Definition at line 115 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeLongDouble
Enumerator
SgTypeLongDouble_type_kind 
SgTypeLongDouble_builtin_type 

Definition at line 118 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeString
Enumerator
SgTypeString_type_kind 
SgTypeString_lengthExpression 

Definition at line 121 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeBool
Enumerator
SgTypeBool_type_kind 
SgTypeBool_builtin_type 

Definition at line 124 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgPointerMemberType
Enumerator
SgPointerMemberType_type_kind 
SgPointerMemberType_base_type 

Definition at line 127 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgPointerType
Enumerator
SgPointerType_type_kind 
SgPointerType_base_type 

Definition at line 130 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgReferenceType
Enumerator
SgReferenceType_type_kind 

Definition at line 133 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaParameterType
Enumerator
SgJavaParameterType_type_kind 
SgJavaParameterType_builtin_type 
SgJavaParameterType_declaration 

Definition at line 136 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgClassType
Enumerator
SgClassType_type_kind 
SgClassType_builtin_type 
SgClassType_declaration 

Definition at line 139 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaParameterizedType
Enumerator
SgJavaParameterizedType_type_kind 
SgJavaParameterizedType_builtin_type 
SgJavaParameterizedType_declaration 

Definition at line 142 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaQualifiedType
Enumerator
SgJavaQualifiedType_type_kind 
SgJavaQualifiedType_builtin_type 
SgJavaQualifiedType_declaration 

Definition at line 145 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgEnumType
Enumerator
SgEnumType_type_kind 
SgEnumType_builtin_type 
SgEnumType_declaration 

Definition at line 148 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypedefType
Enumerator
SgTypedefType_type_kind 
SgTypedefType_builtin_type 
SgTypedefType_declaration 

Definition at line 151 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaWildcardType
Enumerator
SgJavaWildcardType_type_kind 
SgJavaWildcardType_builtin_type 
SgJavaWildcardType_declaration 

Definition at line 154 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgNamedType
Enumerator
SgNamedType_type_kind 
SgNamedType_builtin_type 
SgNamedType_declaration 

Definition at line 157 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgModifierType
Enumerator
SgModifierType_type_kind 
SgModifierType_base_type 

Definition at line 160 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgPartialFunctionModifierType
Enumerator
SgPartialFunctionModifierType_type_kind 
SgPartialFunctionModifierType_return_type 
SgPartialFunctionModifierType_orig_return_type 
SgPartialFunctionModifierType_builtin_type 

Definition at line 163 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgPartialFunctionType
Enumerator
SgPartialFunctionType_type_kind 
SgPartialFunctionType_return_type 
SgPartialFunctionType_orig_return_type 

Definition at line 166 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgMemberFunctionType
Enumerator
SgMemberFunctionType_type_kind 
SgMemberFunctionType_return_type 
SgMemberFunctionType_orig_return_type 

Definition at line 169 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgFunctionType
Enumerator
SgFunctionType_type_kind 
SgFunctionType_return_type 
SgFunctionType_orig_return_type 

Definition at line 172 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgArrayType
Enumerator
SgArrayType_type_kind 
SgArrayType_index 
SgArrayType_dim_info 

Definition at line 175 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeEllipse
Enumerator
SgTypeEllipse_type_kind 
SgTypeEllipse_builtin_type 

Definition at line 178 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateType
Enumerator
SgTemplateType_type_kind 

Definition at line 181 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgQualifiedNameType
Enumerator
SgQualifiedNameType_type_kind 

Definition at line 184 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeComplex
Enumerator
SgTypeComplex_type_kind 

Definition at line 187 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeImaginary
Enumerator
SgTypeImaginary_type_kind 

Definition at line 190 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeDefault
Enumerator
SgTypeDefault_type_kind 
SgTypeDefault_builtin_type 

Definition at line 193 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeCAFTeam
Enumerator
SgTypeCAFTeam_type_kind 
SgTypeCAFTeam_builtin_type 

Definition at line 196 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeCrayPointer
Enumerator
SgTypeCrayPointer_type_kind 
SgTypeCrayPointer_builtin_type 

Definition at line 199 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeLabel
Enumerator
SgTypeLabel_type_kind 
SgTypeLabel_builtin_type 

Definition at line 202 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaUnionType
Enumerator
SgJavaUnionType_type_kind 

Definition at line 205 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgType
Enumerator
SgType_type_kind 

Definition at line 208 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgCommonBlockObject
Enumerator
SgCommonBlockObject_variable_reference_list 

Definition at line 211 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgInitializedName
Enumerator
SgInitializedName_initptr 

Definition at line 214 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaMemberValuePair
Enumerator
SgJavaMemberValuePair_value 

Definition at line 217 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpCollapseClause
Enumerator
SgOmpCollapseClause_expression 

Definition at line 220 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpIfClause
Enumerator
SgOmpIfClause_expression 

Definition at line 223 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpNumThreadsClause
Enumerator
SgOmpNumThreadsClause_expression 

Definition at line 226 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpDeviceClause
Enumerator
SgOmpDeviceClause_expression 

Definition at line 229 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpSafelenClause
Enumerator
SgOmpSafelenClause_expression 

Definition at line 232 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpExpressionClause
Enumerator
SgOmpExpressionClause_expression 

Definition at line 235 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpCopyprivateClause
Enumerator
SgOmpCopyprivateClause_variables 

Definition at line 238 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpPrivateClause
Enumerator
SgOmpPrivateClause_variables 

Definition at line 241 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpFirstprivateClause
Enumerator
SgOmpFirstprivateClause_variables 

Definition at line 244 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpSharedClause
Enumerator
SgOmpSharedClause_variables 

Definition at line 247 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpCopyinClause
Enumerator
SgOmpCopyinClause_variables 

Definition at line 250 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpLastprivateClause
Enumerator
SgOmpLastprivateClause_variables 

Definition at line 253 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpReductionClause
Enumerator
SgOmpReductionClause_variables 

Definition at line 256 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpMapClause
Enumerator
SgOmpMapClause_variables 

Definition at line 259 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpLinearClause
Enumerator
SgOmpLinearClause_variables 

Definition at line 262 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpUniformClause
Enumerator
SgOmpUniformClause_variables 

Definition at line 265 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpAlignedClause
Enumerator
SgOmpAlignedClause_variables 

Definition at line 268 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpVariablesClause
Enumerator
SgOmpVariablesClause_variables 

Definition at line 271 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpScheduleClause
Enumerator
SgOmpScheduleClause_chunk_size 

Definition at line 274 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUntypedVariableDeclaration
Enumerator
SgUntypedVariableDeclaration_parameters 

Definition at line 277 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUntypedProgramHeaderDeclaration
Enumerator
SgUntypedProgramHeaderDeclaration_parameters 
SgUntypedProgramHeaderDeclaration_end_statement 

Definition at line 280 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUntypedSubroutineDeclaration
Enumerator
SgUntypedSubroutineDeclaration_parameters 
SgUntypedSubroutineDeclaration_end_statement 

Definition at line 283 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUntypedFunctionDeclaration
Enumerator
SgUntypedFunctionDeclaration_parameters 
SgUntypedFunctionDeclaration_end_statement 

Definition at line 286 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUntypedFunctionScope
Enumerator
SgUntypedFunctionScope_declaration_list 
SgUntypedFunctionScope_statement_list 
SgUntypedFunctionScope_function_list 

Definition at line 289 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUntypedModuleScope
Enumerator
SgUntypedModuleScope_declaration_list 
SgUntypedModuleScope_statement_list 
SgUntypedModuleScope_function_list 

Definition at line 292 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUntypedGlobalScope
Enumerator
SgUntypedGlobalScope_declaration_list 
SgUntypedGlobalScope_statement_list 
SgUntypedGlobalScope_function_list 

Definition at line 295 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUntypedScope
Enumerator
SgUntypedScope_declaration_list 
SgUntypedScope_statement_list 
SgUntypedScope_function_list 

Definition at line 298 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUntypedStatementList
Enumerator
SgUntypedStatementList_stmt_list 

Definition at line 301 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUntypedDeclarationList
Enumerator
SgUntypedDeclarationList_decl_list 

Definition at line 304 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUntypedFunctionDeclarationList
Enumerator
SgUntypedFunctionDeclarationList_func_list 

Definition at line 307 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUntypedInitializedNameList
Enumerator
SgUntypedInitializedNameList_name_list 

Definition at line 310 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgGlobal
Enumerator
SgGlobal_declarations 

Definition at line 313 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgBasicBlock
Enumerator
SgBasicBlock_statements 

Definition at line 316 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgIfStmt
Enumerator
SgIfStmt_conditional 
SgIfStmt_true_body 
SgIfStmt_false_body 

Definition at line 319 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgForStatement
Enumerator
SgForStatement_for_init_stmt 
SgForStatement_test 
SgForStatement_increment 
SgForStatement_loop_body 
SgForStatement_else_body 

Definition at line 322 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateFunctionDefinition
Enumerator
SgTemplateFunctionDefinition_body 

Definition at line 325 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgFunctionDefinition
Enumerator
SgFunctionDefinition_body 

Definition at line 328 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateInstantiationDefn
Enumerator
SgTemplateInstantiationDefn_members 

Definition at line 331 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateClassDefinition
Enumerator
SgTemplateClassDefinition_members 

Definition at line 334 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgClassDefinition
Enumerator
SgClassDefinition_members 

Definition at line 337 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgWhileStmt
Enumerator
SgWhileStmt_condition 
SgWhileStmt_body 
SgWhileStmt_else_body 

Definition at line 340 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgDoWhileStmt
Enumerator
SgDoWhileStmt_body 
SgDoWhileStmt_condition 

Definition at line 343 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgSwitchStatement
Enumerator
SgSwitchStatement_item_selector 
SgSwitchStatement_body 

Definition at line 346 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgCatchOptionStmt
Enumerator
SgCatchOptionStmt_condition 
SgCatchOptionStmt_body 

Definition at line 349 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgNamespaceDefinitionStatement
Enumerator
SgNamespaceDefinitionStatement_declarations 

Definition at line 352 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAssociateStatement
Enumerator
SgAssociateStatement_variable_declaration 
SgAssociateStatement_body 

Definition at line 355 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgFortranNonblockedDo
Enumerator
SgFortranNonblockedDo_initialization 
SgFortranNonblockedDo_bound 
SgFortranNonblockedDo_increment 
SgFortranNonblockedDo_body 

Definition at line 358 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgFortranDo
Enumerator
SgFortranDo_initialization 
SgFortranDo_bound 
SgFortranDo_increment 
SgFortranDo_body 

Definition at line 361 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgForAllStatement
Enumerator
SgForAllStatement_forall_header 
SgForAllStatement_body 

Definition at line 364 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUpcForAllStatement
Enumerator
SgUpcForAllStatement_for_init_stmt 
SgUpcForAllStatement_test 
SgUpcForAllStatement_increment 
SgUpcForAllStatement_affinity 
SgUpcForAllStatement_loop_body 

Definition at line 367 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgCAFWithTeamStatement
Enumerator
SgCAFWithTeamStatement_body 

Definition at line 370 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaForEachStatement
Enumerator
SgJavaForEachStatement_element 
SgJavaForEachStatement_collection 
SgJavaForEachStatement_loop_body 

Definition at line 373 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaLabelStatement
Enumerator
SgJavaLabelStatement_statement 

Definition at line 376 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgFunctionParameterList
Enumerator
SgFunctionParameterList_args 

Definition at line 379 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateVariableDeclaration
Enumerator
SgTemplateVariableDeclaration_baseTypeDefiningDeclaration 
SgTemplateVariableDeclaration_variables 

Definition at line 382 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgVariableDeclaration
Enumerator
SgVariableDeclaration_baseTypeDefiningDeclaration 
SgVariableDeclaration_variables 

Definition at line 385 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgVariableDefinition
Enumerator
SgVariableDefinition_vardefn 
SgVariableDefinition_bitfield 

Definition at line 388 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgEnumDeclaration
Enumerator
SgEnumDeclaration_enumerators 

Definition at line 391 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmStmt
Enumerator
SgAsmStmt_operands 

Definition at line 394 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateInstantiationDirectiveStatement
Enumerator
SgTemplateInstantiationDirectiveStatement_declaration 

Definition at line 397 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUseStatement
Enumerator
SgUseStatement_rename_list 

Definition at line 400 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgNamespaceDeclarationStatement
Enumerator
SgNamespaceDeclarationStatement_definition 

Definition at line 403 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgInterfaceStatement
Enumerator
SgInterfaceStatement_interface_body_list 

Definition at line 406 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgCommonBlock
Enumerator
SgCommonBlock_block_list 

Definition at line 409 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypedefDeclaration
Enumerator
SgTypedefDeclaration_declaration 

Definition at line 412 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgStatementFunctionStatement
Enumerator
SgStatementFunctionStatement_function 
SgStatementFunctionStatement_expression 

Definition at line 415 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgCtorInitializerList
Enumerator
SgCtorInitializerList_ctors 

Definition at line 418 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgPragmaDeclaration
Enumerator
SgPragmaDeclaration_pragma 

Definition at line 421 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateClassDeclaration
Enumerator
SgTemplateClassDeclaration_definition 
SgTemplateClassDeclaration_decoratorList 

Definition at line 424 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateInstantiationDecl
Enumerator
SgTemplateInstantiationDecl_definition 
SgTemplateInstantiationDecl_decoratorList 

Definition at line 427 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgDerivedTypeStatement
Enumerator
SgDerivedTypeStatement_definition 
SgDerivedTypeStatement_decoratorList 

Definition at line 430 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgModuleStatement
Enumerator
SgModuleStatement_definition 
SgModuleStatement_decoratorList 

Definition at line 433 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaPackageDeclaration
Enumerator
SgJavaPackageDeclaration_definition 
SgJavaPackageDeclaration_decoratorList 

Definition at line 436 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgClassDeclaration
Enumerator
SgClassDeclaration_definition 
SgClassDeclaration_decoratorList 

Definition at line 439 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgImplicitStatement
Enumerator
SgImplicitStatement_variables 

Definition at line 442 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateFunctionDeclaration
Enumerator
SgTemplateFunctionDeclaration_parameterList 
SgTemplateFunctionDeclaration_decoratorList 
SgTemplateFunctionDeclaration_definition 

Definition at line 445 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateMemberFunctionDeclaration
Enumerator
SgTemplateMemberFunctionDeclaration_parameterList 
SgTemplateMemberFunctionDeclaration_decoratorList 
SgTemplateMemberFunctionDeclaration_definition 
SgTemplateMemberFunctionDeclaration_CtorInitializerList 

Definition at line 448 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateInstantiationMemberFunctionDecl
Enumerator
SgTemplateInstantiationMemberFunctionDecl_parameterList 
SgTemplateInstantiationMemberFunctionDecl_decoratorList 
SgTemplateInstantiationMemberFunctionDecl_definition 
SgTemplateInstantiationMemberFunctionDecl_CtorInitializerList 

Definition at line 451 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgMemberFunctionDeclaration
Enumerator
SgMemberFunctionDeclaration_parameterList 
SgMemberFunctionDeclaration_decoratorList 
SgMemberFunctionDeclaration_definition 
SgMemberFunctionDeclaration_CtorInitializerList 

Definition at line 454 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateInstantiationFunctionDecl
Enumerator
SgTemplateInstantiationFunctionDecl_parameterList 
SgTemplateInstantiationFunctionDecl_decoratorList 
SgTemplateInstantiationFunctionDecl_definition 

Definition at line 457 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgProgramHeaderStatement
Enumerator
SgProgramHeaderStatement_parameterList 
SgProgramHeaderStatement_decoratorList 
SgProgramHeaderStatement_definition 

Definition at line 460 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgProcedureHeaderStatement
Enumerator
SgProcedureHeaderStatement_parameterList 
SgProcedureHeaderStatement_decoratorList 
SgProcedureHeaderStatement_definition 
SgProcedureHeaderStatement_result_name 

Definition at line 463 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgEntryStatement
Enumerator
SgEntryStatement_parameterList 
SgEntryStatement_decoratorList 
SgEntryStatement_definition 
SgEntryStatement_result_name 

Definition at line 466 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgFunctionDeclaration
Enumerator
SgFunctionDeclaration_parameterList 
SgFunctionDeclaration_decoratorList 
SgFunctionDeclaration_definition 

Definition at line 469 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgIncludeDirectiveStatement
Enumerator
SgIncludeDirectiveStatement_headerFileBody 

Definition at line 472 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpThreadprivateStatement
Enumerator
SgOmpThreadprivateStatement_variables 

Definition at line 475 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgStmtDeclarationStatement
Enumerator
SgStmtDeclarationStatement_statement 

Definition at line 478 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgExprStatement
Enumerator
SgExprStatement_expression 

Definition at line 481 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgCaseOptionStmt
Enumerator
SgCaseOptionStmt_key 
SgCaseOptionStmt_body 
SgCaseOptionStmt_key_range_end 

Definition at line 484 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTryStmt
Enumerator
SgTryStmt_body 
SgTryStmt_catch_statement_seq_root 
SgTryStmt_else_body 
SgTryStmt_finally_body 

Definition at line 487 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgDefaultOptionStmt
Enumerator
SgDefaultOptionStmt_body 

Definition at line 490 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgReturnStmt
Enumerator
SgReturnStmt_expression 

Definition at line 493 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgSpawnStmt
Enumerator
SgSpawnStmt_the_func 

Definition at line 496 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgForInitStatement
Enumerator
SgForInitStatement_init_stmt 

Definition at line 499 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgCatchStatementSeq
Enumerator
SgCatchStatementSeq_catch_statement_seq 

Definition at line 502 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgPrintStatement
Enumerator
SgPrintStatement_io_stmt_list 
SgPrintStatement_unit 
SgPrintStatement_iostat 
SgPrintStatement_err 
SgPrintStatement_iomsg 
SgPrintStatement_format 

Definition at line 505 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgReadStatement
Enumerator
SgReadStatement_io_stmt_list 
SgReadStatement_unit 
SgReadStatement_iostat 
SgReadStatement_err 
SgReadStatement_iomsg 
SgReadStatement_format 
SgReadStatement_rec 
SgReadStatement_end 
SgReadStatement_namelist 
SgReadStatement_advance 
SgReadStatement_size 
SgReadStatement_eor 
SgReadStatement_asynchronous 

Definition at line 508 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgWriteStatement
Enumerator
SgWriteStatement_io_stmt_list 
SgWriteStatement_unit 
SgWriteStatement_iostat 
SgWriteStatement_err 
SgWriteStatement_iomsg 
SgWriteStatement_format 
SgWriteStatement_rec 
SgWriteStatement_namelist 
SgWriteStatement_advance 
SgWriteStatement_asynchronous 

Definition at line 511 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOpenStatement
Enumerator
SgOpenStatement_io_stmt_list 
SgOpenStatement_unit 
SgOpenStatement_iostat 
SgOpenStatement_err 
SgOpenStatement_iomsg 
SgOpenStatement_file 
SgOpenStatement_status 
SgOpenStatement_access 
SgOpenStatement_form 
SgOpenStatement_recl 
SgOpenStatement_blank 
SgOpenStatement_position 
SgOpenStatement_action 
SgOpenStatement_delim 
SgOpenStatement_pad 
SgOpenStatement_round 
SgOpenStatement_sign 
SgOpenStatement_asynchronous 

Definition at line 514 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgCloseStatement
Enumerator
SgCloseStatement_io_stmt_list 
SgCloseStatement_unit 
SgCloseStatement_iostat 
SgCloseStatement_err 
SgCloseStatement_iomsg 
SgCloseStatement_status 

Definition at line 517 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgInquireStatement
Enumerator
SgInquireStatement_io_stmt_list 
SgInquireStatement_unit 
SgInquireStatement_iostat 
SgInquireStatement_err 
SgInquireStatement_iomsg 

Definition at line 520 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgFlushStatement
Enumerator
SgFlushStatement_io_stmt_list 
SgFlushStatement_unit 
SgFlushStatement_iostat 
SgFlushStatement_err 
SgFlushStatement_iomsg 

Definition at line 523 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgBackspaceStatement
Enumerator
SgBackspaceStatement_io_stmt_list 
SgBackspaceStatement_unit 
SgBackspaceStatement_iostat 
SgBackspaceStatement_err 
SgBackspaceStatement_iomsg 

Definition at line 526 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgRewindStatement
Enumerator
SgRewindStatement_io_stmt_list 
SgRewindStatement_unit 
SgRewindStatement_iostat 
SgRewindStatement_err 
SgRewindStatement_iomsg 

Definition at line 529 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgEndfileStatement
Enumerator
SgEndfileStatement_io_stmt_list 
SgEndfileStatement_unit 
SgEndfileStatement_iostat 
SgEndfileStatement_err 
SgEndfileStatement_iomsg 

Definition at line 532 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgWaitStatement
Enumerator
SgWaitStatement_io_stmt_list 
SgWaitStatement_unit 
SgWaitStatement_iostat 
SgWaitStatement_err 
SgWaitStatement_iomsg 

Definition at line 535 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgIOStatement
Enumerator
SgIOStatement_io_stmt_list 
SgIOStatement_unit 
SgIOStatement_iostat 
SgIOStatement_err 
SgIOStatement_iomsg 

Definition at line 538 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgWhereStatement
Enumerator
SgWhereStatement_condition 
SgWhereStatement_body 
SgWhereStatement_elsewhere 

Definition at line 541 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgElseWhereStatement
Enumerator
SgElseWhereStatement_condition 
SgElseWhereStatement_body 
SgElseWhereStatement_elsewhere 

Definition at line 544 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgNullifyStatement
Enumerator
SgNullifyStatement_pointer_list 

Definition at line 547 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgArithmeticIfStatement
Enumerator
SgArithmeticIfStatement_conditional 

Definition at line 550 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAssignStatement
Enumerator
SgAssignStatement_value 

Definition at line 553 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgComputedGotoStatement
Enumerator
SgComputedGotoStatement_labelList 
SgComputedGotoStatement_label_index 

Definition at line 556 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAssignedGotoStatement
Enumerator
SgAssignedGotoStatement_targets 

Definition at line 559 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAllocateStatement
Enumerator
SgAllocateStatement_expr_list 
SgAllocateStatement_stat_expression 
SgAllocateStatement_errmsg_expression 
SgAllocateStatement_source_expression 

Definition at line 562 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgDeallocateStatement
Enumerator
SgDeallocateStatement_expr_list 
SgDeallocateStatement_stat_expression 
SgDeallocateStatement_errmsg_expression 

Definition at line 565 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUpcNotifyStatement
Enumerator
SgUpcNotifyStatement_notify_expression 

Definition at line 568 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUpcWaitStatement
Enumerator
SgUpcWaitStatement_wait_expression 

Definition at line 571 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUpcBarrierStatement
Enumerator
SgUpcBarrierStatement_barrier_expression 

Definition at line 574 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpFlushStatement
Enumerator
SgOmpFlushStatement_variables 

Definition at line 577 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpAtomicStatement
Enumerator
SgOmpAtomicStatement_body 

Definition at line 580 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpMasterStatement
Enumerator
SgOmpMasterStatement_body 

Definition at line 583 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpOrderedStatement
Enumerator
SgOmpOrderedStatement_body 

Definition at line 586 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpCriticalStatement
Enumerator
SgOmpCriticalStatement_body 

Definition at line 589 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpSectionStatement
Enumerator
SgOmpSectionStatement_body 

Definition at line 592 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpWorkshareStatement
Enumerator
SgOmpWorkshareStatement_body 

Definition at line 595 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpParallelStatement
Enumerator
SgOmpParallelStatement_body 
SgOmpParallelStatement_clauses 

Definition at line 598 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpSingleStatement
Enumerator
SgOmpSingleStatement_body 
SgOmpSingleStatement_clauses 

Definition at line 601 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpTaskStatement
Enumerator
SgOmpTaskStatement_body 
SgOmpTaskStatement_clauses 

Definition at line 604 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpForStatement
Enumerator
SgOmpForStatement_body 
SgOmpForStatement_clauses 

Definition at line 607 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpDoStatement
Enumerator
SgOmpDoStatement_body 
SgOmpDoStatement_clauses 

Definition at line 610 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpSectionsStatement
Enumerator
SgOmpSectionsStatement_body 
SgOmpSectionsStatement_clauses 

Definition at line 613 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpTargetStatement
Enumerator
SgOmpTargetStatement_body 
SgOmpTargetStatement_clauses 

Definition at line 616 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpTargetDataStatement
Enumerator
SgOmpTargetDataStatement_body 
SgOmpTargetDataStatement_clauses 

Definition at line 619 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpSimdStatement
Enumerator
SgOmpSimdStatement_body 
SgOmpSimdStatement_clauses 

Definition at line 622 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpClauseBodyStatement
Enumerator
SgOmpClauseBodyStatement_body 
SgOmpClauseBodyStatement_clauses 

Definition at line 625 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOmpBodyStatement
Enumerator
SgOmpBodyStatement_body 

Definition at line 628 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgWithStatement
Enumerator
SgWithStatement_expression 
SgWithStatement_body 

Definition at line 631 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgPythonPrintStmt
Enumerator
SgPythonPrintStmt_destination 
SgPythonPrintStmt_values 

Definition at line 634 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAssertStmt
Enumerator
SgAssertStmt_test 
SgAssertStmt_exception_argument 

Definition at line 637 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgExecStatement
Enumerator
SgExecStatement_executable 
SgExecStatement_globals 
SgExecStatement_locals 

Definition at line 640 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgPythonGlobalStmt
Enumerator
SgPythonGlobalStmt_names 

Definition at line 643 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaSynchronizedStatement
Enumerator
SgJavaSynchronizedStatement_expression 
SgJavaSynchronizedStatement_body 

Definition at line 646 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgExpressionRoot
Enumerator
SgExpressionRoot_operand_i 

Definition at line 649 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgMinusOp
Enumerator
SgMinusOp_operand_i 

Definition at line 652 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUnaryAddOp
Enumerator
SgUnaryAddOp_operand_i 

Definition at line 655 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgNotOp
Enumerator
SgNotOp_operand_i 

Definition at line 658 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgPointerDerefExp
Enumerator
SgPointerDerefExp_operand_i 

Definition at line 661 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAddressOfOp
Enumerator
SgAddressOfOp_operand_i 

Definition at line 664 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgMinusMinusOp
Enumerator
SgMinusMinusOp_operand_i 

Definition at line 667 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgPlusPlusOp
Enumerator
SgPlusPlusOp_operand_i 

Definition at line 670 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgBitComplementOp
Enumerator
SgBitComplementOp_operand_i 

Definition at line 673 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgCastExp
Enumerator
SgCastExp_operand_i 

Definition at line 676 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgThrowOp
Enumerator
SgThrowOp_operand_i 

Definition at line 679 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgRealPartOp
Enumerator
SgRealPartOp_operand_i 

Definition at line 682 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgImagPartOp
Enumerator
SgImagPartOp_operand_i 

Definition at line 685 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgConjugateOp
Enumerator
SgConjugateOp_operand_i 

Definition at line 688 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUserDefinedUnaryOp
Enumerator
SgUserDefinedUnaryOp_operand_i 

Definition at line 691 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUnaryOp
Enumerator
SgUnaryOp_operand_i 

Definition at line 694 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgArrowExp
Enumerator
SgArrowExp_lhs_operand_i 
SgArrowExp_rhs_operand_i 

Definition at line 697 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgDotExp
Enumerator
SgDotExp_lhs_operand_i 
SgDotExp_rhs_operand_i 

Definition at line 700 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgDotStarOp
Enumerator
SgDotStarOp_lhs_operand_i 
SgDotStarOp_rhs_operand_i 

Definition at line 703 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgArrowStarOp
Enumerator
SgArrowStarOp_lhs_operand_i 
SgArrowStarOp_rhs_operand_i 

Definition at line 706 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgEqualityOp
Enumerator
SgEqualityOp_lhs_operand_i 
SgEqualityOp_rhs_operand_i 

Definition at line 709 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgLessThanOp
Enumerator
SgLessThanOp_lhs_operand_i 
SgLessThanOp_rhs_operand_i 

Definition at line 712 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgGreaterThanOp
Enumerator
SgGreaterThanOp_lhs_operand_i 
SgGreaterThanOp_rhs_operand_i 

Definition at line 715 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgNotEqualOp
Enumerator
SgNotEqualOp_lhs_operand_i 
SgNotEqualOp_rhs_operand_i 

Definition at line 718 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgLessOrEqualOp
Enumerator
SgLessOrEqualOp_lhs_operand_i 
SgLessOrEqualOp_rhs_operand_i 

Definition at line 721 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgGreaterOrEqualOp
Enumerator
SgGreaterOrEqualOp_lhs_operand_i 
SgGreaterOrEqualOp_rhs_operand_i 

Definition at line 724 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAddOp
Enumerator
SgAddOp_lhs_operand_i 
SgAddOp_rhs_operand_i 

Definition at line 727 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgSubtractOp
Enumerator
SgSubtractOp_lhs_operand_i 
SgSubtractOp_rhs_operand_i 

Definition at line 730 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgMultiplyOp
Enumerator
SgMultiplyOp_lhs_operand_i 
SgMultiplyOp_rhs_operand_i 

Definition at line 733 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgDivideOp
Enumerator
SgDivideOp_lhs_operand_i 
SgDivideOp_rhs_operand_i 

Definition at line 736 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgIntegerDivideOp
Enumerator
SgIntegerDivideOp_lhs_operand_i 
SgIntegerDivideOp_rhs_operand_i 

Definition at line 739 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgModOp
Enumerator
SgModOp_lhs_operand_i 
SgModOp_rhs_operand_i 

Definition at line 742 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAndOp
Enumerator
SgAndOp_lhs_operand_i 
SgAndOp_rhs_operand_i 

Definition at line 745 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgOrOp
Enumerator
SgOrOp_lhs_operand_i 
SgOrOp_rhs_operand_i 

Definition at line 748 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgBitXorOp
Enumerator
SgBitXorOp_lhs_operand_i 
SgBitXorOp_rhs_operand_i 

Definition at line 751 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgBitAndOp
Enumerator
SgBitAndOp_lhs_operand_i 
SgBitAndOp_rhs_operand_i 

Definition at line 754 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgBitOrOp
Enumerator
SgBitOrOp_lhs_operand_i 
SgBitOrOp_rhs_operand_i 

Definition at line 757 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgCommaOpExp
Enumerator
SgCommaOpExp_lhs_operand_i 
SgCommaOpExp_rhs_operand_i 

Definition at line 760 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgLshiftOp
Enumerator
SgLshiftOp_lhs_operand_i 
SgLshiftOp_rhs_operand_i 

Definition at line 763 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgRshiftOp
Enumerator
SgRshiftOp_lhs_operand_i 
SgRshiftOp_rhs_operand_i 

Definition at line 766 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgPntrArrRefExp
Enumerator
SgPntrArrRefExp_lhs_operand_i 
SgPntrArrRefExp_rhs_operand_i 

Definition at line 769 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgScopeOp
Enumerator
SgScopeOp_lhs_operand_i 
SgScopeOp_rhs_operand_i 

Definition at line 772 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAssignOp
Enumerator
SgAssignOp_lhs_operand_i 
SgAssignOp_rhs_operand_i 

Definition at line 775 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgExponentiationOp
Enumerator
SgExponentiationOp_lhs_operand_i 
SgExponentiationOp_rhs_operand_i 

Definition at line 778 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaUnsignedRshiftOp
Enumerator
SgJavaUnsignedRshiftOp_lhs_operand_i 
SgJavaUnsignedRshiftOp_rhs_operand_i 

Definition at line 781 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgConcatenationOp
Enumerator
SgConcatenationOp_lhs_operand_i 
SgConcatenationOp_rhs_operand_i 

Definition at line 784 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgPointerAssignOp
Enumerator
SgPointerAssignOp_lhs_operand_i 
SgPointerAssignOp_rhs_operand_i 

Definition at line 787 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUserDefinedBinaryOp
Enumerator
SgUserDefinedBinaryOp_lhs_operand_i 
SgUserDefinedBinaryOp_rhs_operand_i 

Definition at line 790 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgPlusAssignOp
Enumerator
SgPlusAssignOp_lhs_operand_i 
SgPlusAssignOp_rhs_operand_i 

Definition at line 793 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgMinusAssignOp
Enumerator
SgMinusAssignOp_lhs_operand_i 
SgMinusAssignOp_rhs_operand_i 

Definition at line 796 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAndAssignOp
Enumerator
SgAndAssignOp_lhs_operand_i 
SgAndAssignOp_rhs_operand_i 

Definition at line 799 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgIorAssignOp
Enumerator
SgIorAssignOp_lhs_operand_i 
SgIorAssignOp_rhs_operand_i 

Definition at line 802 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgMultAssignOp
Enumerator
SgMultAssignOp_lhs_operand_i 
SgMultAssignOp_rhs_operand_i 

Definition at line 805 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgDivAssignOp
Enumerator
SgDivAssignOp_lhs_operand_i 
SgDivAssignOp_rhs_operand_i 

Definition at line 808 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgModAssignOp
Enumerator
SgModAssignOp_lhs_operand_i 
SgModAssignOp_rhs_operand_i 

Definition at line 811 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgXorAssignOp
Enumerator
SgXorAssignOp_lhs_operand_i 
SgXorAssignOp_rhs_operand_i 

Definition at line 814 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgLshiftAssignOp
Enumerator
SgLshiftAssignOp_lhs_operand_i 
SgLshiftAssignOp_rhs_operand_i 

Definition at line 817 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgRshiftAssignOp
Enumerator
SgRshiftAssignOp_lhs_operand_i 
SgRshiftAssignOp_rhs_operand_i 

Definition at line 820 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaUnsignedRshiftAssignOp
Enumerator
SgJavaUnsignedRshiftAssignOp_lhs_operand_i 
SgJavaUnsignedRshiftAssignOp_rhs_operand_i 

Definition at line 823 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgIntegerDivideAssignOp
Enumerator
SgIntegerDivideAssignOp_lhs_operand_i 
SgIntegerDivideAssignOp_rhs_operand_i 

Definition at line 826 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgExponentiationAssignOp
Enumerator
SgExponentiationAssignOp_lhs_operand_i 
SgExponentiationAssignOp_rhs_operand_i 

Definition at line 829 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgCompoundAssignOp
Enumerator
SgCompoundAssignOp_lhs_operand_i 
SgCompoundAssignOp_rhs_operand_i 

Definition at line 832 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgMembershipOp
Enumerator
SgMembershipOp_lhs_operand_i 
SgMembershipOp_rhs_operand_i 

Definition at line 835 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgNonMembershipOp
Enumerator
SgNonMembershipOp_lhs_operand_i 
SgNonMembershipOp_rhs_operand_i 

Definition at line 838 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgIsOp
Enumerator
SgIsOp_lhs_operand_i 
SgIsOp_rhs_operand_i 

Definition at line 841 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgIsNotOp
Enumerator
SgIsNotOp_lhs_operand_i 
SgIsNotOp_rhs_operand_i 

Definition at line 844 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgBinaryOp
Enumerator
SgBinaryOp_lhs_operand_i 
SgBinaryOp_rhs_operand_i 

Definition at line 847 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgListExp
Enumerator
SgListExp_expressions 

Definition at line 850 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTupleExp
Enumerator
SgTupleExp_expressions 

Definition at line 853 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgExprListExp
Enumerator
SgExprListExp_expressions 

Definition at line 856 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgComplexVal
Enumerator
SgComplexVal_real_value 
SgComplexVal_imaginary_value 

Definition at line 859 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgCudaKernelCallExp
Enumerator
SgCudaKernelCallExp_function 
SgCudaKernelCallExp_args 
SgCudaKernelCallExp_exec_config 

Definition at line 862 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgFunctionCallExp
Enumerator
SgFunctionCallExp_function 
SgFunctionCallExp_args 

Definition at line 865 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgCallExpression
Enumerator
SgCallExpression_function 
SgCallExpression_args 

Definition at line 868 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgSizeOfOp
Enumerator
SgSizeOfOp_operand_expr 

Definition at line 871 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUpcLocalsizeofExpression
Enumerator
SgUpcLocalsizeofExpression_expression 

Definition at line 874 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUpcBlocksizeofExpression
Enumerator
SgUpcBlocksizeofExpression_expression 

Definition at line 877 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUpcElemsizeofExpression
Enumerator
SgUpcElemsizeofExpression_expression 

Definition at line 880 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaInstanceOfOp
Enumerator
SgJavaInstanceOfOp_operand_expr 

Definition at line 883 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypeIdOp
Enumerator
SgTypeIdOp_operand_expr 

Definition at line 886 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgConditionalExp
Enumerator
SgConditionalExp_conditional_exp 
SgConditionalExp_true_exp 
SgConditionalExp_false_exp 

Definition at line 889 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgNewExp
Enumerator
SgNewExp_placement_args 
SgNewExp_constructor_args 
SgNewExp_builtin_args 

Definition at line 892 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgDeleteExp
Enumerator
SgDeleteExp_variable 

Definition at line 895 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAggregateInitializer
Enumerator
SgAggregateInitializer_initializers 

Definition at line 898 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgCompoundInitializer
Enumerator
SgCompoundInitializer_initializers 

Definition at line 901 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgConstructorInitializer
Enumerator
SgConstructorInitializer_args 

Definition at line 904 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAssignInitializer
Enumerator
SgAssignInitializer_operand_i 

Definition at line 907 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgDesignatedInitializer
Enumerator
SgDesignatedInitializer_designatorList 
SgDesignatedInitializer_memberInit 

Definition at line 910 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgVarArgStartOp
Enumerator
SgVarArgStartOp_lhs_operand 
SgVarArgStartOp_rhs_operand 

Definition at line 913 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgVarArgOp
Enumerator
SgVarArgOp_operand_expr 

Definition at line 916 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgVarArgEndOp
Enumerator
SgVarArgEndOp_operand_expr 

Definition at line 919 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgVarArgCopyOp
Enumerator
SgVarArgCopyOp_lhs_operand 
SgVarArgCopyOp_rhs_operand 

Definition at line 922 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgVarArgStartOneOperandOp
Enumerator
SgVarArgStartOneOperandOp_operand_expr 

Definition at line 925 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgSubscriptExpression
Enumerator
SgSubscriptExpression_lowerBound 
SgSubscriptExpression_upperBound 
SgSubscriptExpression_stride 

Definition at line 928 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgImpliedDo
Enumerator
SgImpliedDo_do_var_initialization 
SgImpliedDo_last_val 
SgImpliedDo_increment 
SgImpliedDo_object_list 

Definition at line 931 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgIOItemExpression
Enumerator
SgIOItemExpression_io_item 

Definition at line 934 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgStatementExpression
Enumerator
SgStatementExpression_statement 

Definition at line 937 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmOp
Enumerator
SgAsmOp_expression 

Definition at line 940 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgActualArgumentExpression
Enumerator
SgActualArgumentExpression_expression 

Definition at line 943 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgUnknownArrayOrFunctionReference
Enumerator
SgUnknownArrayOrFunctionReference_named_reference 
SgUnknownArrayOrFunctionReference_expression_list 

Definition at line 946 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgCAFCoExpression
Enumerator
SgCAFCoExpression_referData 

Definition at line 949 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgCudaKernelExecConfig
Enumerator
SgCudaKernelExecConfig_grid 
SgCudaKernelExecConfig_blocks 
SgCudaKernelExecConfig_shared 
SgCudaKernelExecConfig_stream 

Definition at line 952 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgLambdaRefExp
Enumerator
SgLambdaRefExp_functionDeclaration 

Definition at line 955 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgDictionaryExp
Enumerator
SgDictionaryExp_key_datum_pairs 

Definition at line 958 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgKeyDatumPair
Enumerator
SgKeyDatumPair_key 
SgKeyDatumPair_datum 

Definition at line 961 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgComprehension
Enumerator
SgComprehension_target 
SgComprehension_iter 
SgComprehension_filters 

Definition at line 964 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgListComprehension
Enumerator
SgListComprehension_element 
SgListComprehension_generators 

Definition at line 967 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgSetComprehension
Enumerator
SgSetComprehension_element 
SgSetComprehension_generators 

Definition at line 970 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgDictionaryComprehension
Enumerator
SgDictionaryComprehension_element 
SgDictionaryComprehension_generators 

Definition at line 973 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgNaryBooleanOp
Enumerator
SgNaryBooleanOp_operands 

Definition at line 976 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgNaryComparisonOp
Enumerator
SgNaryComparisonOp_operands 

Definition at line 979 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgNaryOp
Enumerator
SgNaryOp_operands 

Definition at line 982 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgStringConversion
Enumerator
SgStringConversion_expression 

Definition at line 985 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgYieldExpression
Enumerator
SgYieldExpression_value 

Definition at line 988 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAlignOfOp
Enumerator
SgAlignOfOp_operand_expr 

Definition at line 991 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaSingleMemberAnnotation
Enumerator
SgJavaSingleMemberAnnotation_value 

Definition at line 994 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaNormalAnnotation
Enumerator
SgJavaNormalAnnotation_value_pair_list 

Definition at line 997 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateMemberFunctionSymbol
Enumerator
SgTemplateMemberFunctionSymbol_declaration 

Definition at line 1000 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgMemberFunctionSymbol
Enumerator
SgMemberFunctionSymbol_declaration 

Definition at line 1003 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateFunctionSymbol
Enumerator
SgTemplateFunctionSymbol_declaration 

Definition at line 1006 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgRenameSymbol
Enumerator
SgRenameSymbol_declaration 
SgRenameSymbol_original_symbol 

Definition at line 1009 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgFunctionSymbol
Enumerator
SgFunctionSymbol_declaration 

Definition at line 1012 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateClassSymbol
Enumerator
SgTemplateClassSymbol_declaration 

Definition at line 1015 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgClassSymbol
Enumerator
SgClassSymbol_declaration 

Definition at line 1018 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTemplateSymbol
Enumerator
SgTemplateSymbol_declaration 

Definition at line 1021 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgEnumSymbol
Enumerator
SgEnumSymbol_declaration 

Definition at line 1024 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgTypedefSymbol
Enumerator
SgTypedefSymbol_declaration 

Definition at line 1027 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgLabelSymbol
Enumerator
SgLabelSymbol_declaration 

Definition at line 1030 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgNamespaceSymbol
Enumerator
SgNamespaceSymbol_declaration 
SgNamespaceSymbol_aliasDeclaration 

Definition at line 1033 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgModuleSymbol
Enumerator
SgModuleSymbol_declaration 

Definition at line 1036 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAliasSymbol
Enumerator
SgAliasSymbol_alias 

Definition at line 1039 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgJavaLabelSymbol
Enumerator
SgJavaLabelSymbol_declaration 

Definition at line 1042 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmFunction
Enumerator
SgAsmFunction_statementList 

Definition at line 1045 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmBlock
Enumerator
SgAsmBlock_statementList 

Definition at line 1048 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmx86Instruction
Enumerator
SgAsmx86Instruction_operandList 

Definition at line 1051 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmArmInstruction
Enumerator
SgAsmArmInstruction_operandList 

Definition at line 1054 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmPowerpcInstruction
Enumerator
SgAsmPowerpcInstruction_operandList 

Definition at line 1057 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmMipsInstruction
Enumerator
SgAsmMipsInstruction_operandList 

Definition at line 1060 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmInstruction
Enumerator
SgAsmInstruction_operandList 

Definition at line 1063 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmIntegerValueExpression
Enumerator
SgAsmIntegerValueExpression_unfolded_expression_tree 

Definition at line 1066 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmSingleFloatValueExpression
Enumerator
SgAsmSingleFloatValueExpression_unfolded_expression_tree 

Definition at line 1069 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDoubleFloatValueExpression
Enumerator
SgAsmDoubleFloatValueExpression_unfolded_expression_tree 

Definition at line 1072 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmValueExpression
Enumerator
SgAsmValueExpression_unfolded_expression_tree 

Definition at line 1075 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmBinaryAdd
Enumerator
SgAsmBinaryAdd_lhs 
SgAsmBinaryAdd_rhs 

Definition at line 1078 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmBinarySubtract
Enumerator
SgAsmBinarySubtract_lhs 
SgAsmBinarySubtract_rhs 

Definition at line 1081 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmBinaryMultiply
Enumerator
SgAsmBinaryMultiply_lhs 
SgAsmBinaryMultiply_rhs 

Definition at line 1084 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmBinaryDivide
Enumerator
SgAsmBinaryDivide_lhs 
SgAsmBinaryDivide_rhs 

Definition at line 1087 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmBinaryMod
Enumerator
SgAsmBinaryMod_lhs 
SgAsmBinaryMod_rhs 

Definition at line 1090 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmBinaryAddPreupdate
Enumerator
SgAsmBinaryAddPreupdate_lhs 
SgAsmBinaryAddPreupdate_rhs 

Definition at line 1093 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmBinarySubtractPreupdate
Enumerator
SgAsmBinarySubtractPreupdate_lhs 
SgAsmBinarySubtractPreupdate_rhs 

Definition at line 1096 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmBinaryAddPostupdate
Enumerator
SgAsmBinaryAddPostupdate_lhs 
SgAsmBinaryAddPostupdate_rhs 

Definition at line 1099 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmBinarySubtractPostupdate
Enumerator
SgAsmBinarySubtractPostupdate_lhs 
SgAsmBinarySubtractPostupdate_rhs 

Definition at line 1102 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmBinaryLsl
Enumerator
SgAsmBinaryLsl_lhs 
SgAsmBinaryLsl_rhs 

Definition at line 1105 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmBinaryLsr
Enumerator
SgAsmBinaryLsr_lhs 
SgAsmBinaryLsr_rhs 

Definition at line 1108 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmBinaryAsr
Enumerator
SgAsmBinaryAsr_lhs 
SgAsmBinaryAsr_rhs 

Definition at line 1111 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmBinaryRor
Enumerator
SgAsmBinaryRor_lhs 
SgAsmBinaryRor_rhs 

Definition at line 1114 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmBinaryExpression
Enumerator
SgAsmBinaryExpression_lhs 
SgAsmBinaryExpression_rhs 

Definition at line 1117 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmUnaryPlus
Enumerator
SgAsmUnaryPlus_operand 

Definition at line 1120 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmUnaryMinus
Enumerator
SgAsmUnaryMinus_operand 

Definition at line 1123 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmUnaryRrx
Enumerator
SgAsmUnaryRrx_operand 

Definition at line 1126 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmUnaryArmSpecialRegisterList
Enumerator
SgAsmUnaryArmSpecialRegisterList_operand 

Definition at line 1129 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmUnaryExpression
Enumerator
SgAsmUnaryExpression_operand 

Definition at line 1132 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmMemoryReferenceExpression
Enumerator
SgAsmMemoryReferenceExpression_address 
SgAsmMemoryReferenceExpression_segment 

Definition at line 1135 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmCommonSubExpression
Enumerator
SgAsmCommonSubExpression_subexpression 

Definition at line 1138 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmExprListExp
Enumerator
SgAsmExprListExp_expressions 

Definition at line 1141 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmInterpretation
Enumerator
SgAsmInterpretation_global_block 

Definition at line 1144 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmOperandList
Enumerator
SgAsmOperandList_operands 

Definition at line 1147 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmTypeByte
Enumerator
SgAsmTypeByte_builtin_type 

Definition at line 1150 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmTypeWord
Enumerator
SgAsmTypeWord_builtin_type 

Definition at line 1153 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmTypeDoubleWord
Enumerator
SgAsmTypeDoubleWord_builtin_type 

Definition at line 1156 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmTypeQuadWord
Enumerator
SgAsmTypeQuadWord_builtin_type 

Definition at line 1159 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmTypeDoubleQuadWord
Enumerator
SgAsmTypeDoubleQuadWord_builtin_type 

Definition at line 1162 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmType80bitFloat
Enumerator
SgAsmType80bitFloat_builtin_type 

Definition at line 1165 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmType128bitFloat
Enumerator
SgAsmType128bitFloat_builtin_type 

Definition at line 1168 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmTypeSingleFloat
Enumerator
SgAsmTypeSingleFloat_builtin_type 

Definition at line 1171 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmTypeDoubleFloat
Enumerator
SgAsmTypeDoubleFloat_builtin_type 

Definition at line 1174 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmGenericDLL
Enumerator
SgAsmGenericDLL_name 

Definition at line 1177 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmGenericFile
Enumerator
SgAsmGenericFile_dwarf_info 
SgAsmGenericFile_headers 
SgAsmGenericFile_holes 

Definition at line 1180 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmPEFileHeader
Enumerator
SgAsmPEFileHeader_exec_format 
SgAsmPEFileHeader_dlls 
SgAsmPEFileHeader_sections 
SgAsmPEFileHeader_rvasize_pairs 

Definition at line 1183 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmLEFileHeader
Enumerator
SgAsmLEFileHeader_exec_format 
SgAsmLEFileHeader_dlls 
SgAsmLEFileHeader_sections 
SgAsmLEFileHeader_dos2_header 
SgAsmLEFileHeader_page_table 
SgAsmLEFileHeader_resname_table 
SgAsmLEFileHeader_nonresname_table 
SgAsmLEFileHeader_entry_table 
SgAsmLEFileHeader_reloc_table 

Definition at line 1186 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmNEFileHeader
Enumerator
SgAsmNEFileHeader_exec_format 
SgAsmNEFileHeader_dlls 
SgAsmNEFileHeader_sections 
SgAsmNEFileHeader_dos2_header 
SgAsmNEFileHeader_resname_table 
SgAsmNEFileHeader_nonresname_table 
SgAsmNEFileHeader_module_table 
SgAsmNEFileHeader_entry_table 

Definition at line 1189 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDOSFileHeader
Enumerator
SgAsmDOSFileHeader_exec_format 
SgAsmDOSFileHeader_dlls 
SgAsmDOSFileHeader_sections 
SgAsmDOSFileHeader_relocs 

Definition at line 1192 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfFileHeader
Enumerator
SgAsmElfFileHeader_exec_format 
SgAsmElfFileHeader_dlls 
SgAsmElfFileHeader_sections 

Definition at line 1195 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmGenericHeader
Enumerator
SgAsmGenericHeader_exec_format 
SgAsmGenericHeader_dlls 
SgAsmGenericHeader_sections 

Definition at line 1198 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSymbolSection
Enumerator
SgAsmElfSymbolSection_section_entry 
SgAsmElfSymbolSection_segment_entry 
SgAsmElfSymbolSection_symbols 

Definition at line 1201 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfRelocSection
Enumerator
SgAsmElfRelocSection_section_entry 
SgAsmElfRelocSection_segment_entry 
SgAsmElfRelocSection_entries 

Definition at line 1204 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfDynamicSection
Enumerator
SgAsmElfDynamicSection_section_entry 
SgAsmElfDynamicSection_segment_entry 
SgAsmElfDynamicSection_entries 

Definition at line 1207 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfStringSection
Enumerator
SgAsmElfStringSection_section_entry 
SgAsmElfStringSection_segment_entry 

Definition at line 1210 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfNoteSection
Enumerator
SgAsmElfNoteSection_section_entry 
SgAsmElfNoteSection_segment_entry 
SgAsmElfNoteSection_entries 

Definition at line 1213 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfEHFrameSection
Enumerator
SgAsmElfEHFrameSection_section_entry 
SgAsmElfEHFrameSection_segment_entry 
SgAsmElfEHFrameSection_ci_entries 

Definition at line 1216 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSymverSection
Enumerator
SgAsmElfSymverSection_section_entry 
SgAsmElfSymverSection_segment_entry 
SgAsmElfSymverSection_entries 

Definition at line 1219 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSymverDefinedSection
Enumerator
SgAsmElfSymverDefinedSection_section_entry 
SgAsmElfSymverDefinedSection_segment_entry 
SgAsmElfSymverDefinedSection_entries 

Definition at line 1222 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSymverNeededSection
Enumerator
SgAsmElfSymverNeededSection_section_entry 
SgAsmElfSymverNeededSection_segment_entry 
SgAsmElfSymverNeededSection_entries 

Definition at line 1225 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSection
Enumerator
SgAsmElfSection_section_entry 
SgAsmElfSection_segment_entry 

Definition at line 1228 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmPEImportSection
Enumerator
SgAsmPEImportSection_section_entry 
SgAsmPEImportSection_import_directories 

Definition at line 1231 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmPEExportSection
Enumerator
SgAsmPEExportSection_section_entry 
SgAsmPEExportSection_export_dir 
SgAsmPEExportSection_exports 

Definition at line 1234 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmPEStringSection
Enumerator
SgAsmPEStringSection_section_entry 

Definition at line 1237 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmPESection
Enumerator
SgAsmPESection_section_entry 

Definition at line 1240 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmCoffSymbolTable
Enumerator
SgAsmCoffSymbolTable_symbols 

Definition at line 1243 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmNESection
Enumerator
SgAsmNESection_st_entry 
SgAsmNESection_reloc_table 

Definition at line 1246 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmNEModuleTable
Enumerator
SgAsmNEModuleTable_strtab 

Definition at line 1249 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmNEEntryTable
Enumerator
SgAsmNEEntryTable_entries 

Definition at line 1252 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmNERelocTable
Enumerator
SgAsmNERelocTable_entries 

Definition at line 1255 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmLESection
Enumerator
SgAsmLESection_st_entry 

Definition at line 1258 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmLEPageTable
Enumerator
SgAsmLEPageTable_entries 

Definition at line 1261 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmLEEntryTable
Enumerator
SgAsmLEEntryTable_entries 

Definition at line 1264 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmLERelocTable
Enumerator
SgAsmLERelocTable_entries 

Definition at line 1267 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmCoffSymbol
Enumerator
SgAsmCoffSymbol_name 

Definition at line 1270 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSymbol
Enumerator
SgAsmElfSymbol_name 

Definition at line 1273 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmGenericSymbol
Enumerator
SgAsmGenericSymbol_name 

Definition at line 1276 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmGenericSectionList
Enumerator
SgAsmGenericSectionList_sections 

Definition at line 1279 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmGenericHeaderList
Enumerator
SgAsmGenericHeaderList_headers 

Definition at line 1282 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSymbolList
Enumerator
SgAsmElfSymbolList_symbols 

Definition at line 1285 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfRelocEntryList
Enumerator
SgAsmElfRelocEntryList_entries 

Definition at line 1288 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmPEExportEntry
Enumerator
SgAsmPEExportEntry_name 
SgAsmPEExportEntry_forwarder 

Definition at line 1291 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmPEExportEntryList
Enumerator
SgAsmPEExportEntryList_exports 

Definition at line 1294 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfDynamicEntry
Enumerator
SgAsmElfDynamicEntry_name 

Definition at line 1297 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSegmentTableEntryList
Enumerator
SgAsmElfSegmentTableEntryList_entries 

Definition at line 1300 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfNoteEntry
Enumerator
SgAsmElfNoteEntry_name 

Definition at line 1303 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSymverEntryList
Enumerator
SgAsmElfSymverEntryList_entries 

Definition at line 1306 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSymverDefinedEntry
Enumerator
SgAsmElfSymverDefinedEntry_entries 

Definition at line 1309 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSymverDefinedEntryList
Enumerator
SgAsmElfSymverDefinedEntryList_entries 

Definition at line 1312 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSymverDefinedAux
Enumerator
SgAsmElfSymverDefinedAux_name 

Definition at line 1315 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSymverDefinedAuxList
Enumerator
SgAsmElfSymverDefinedAuxList_entries 

Definition at line 1318 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSymverNeededEntry
Enumerator
SgAsmElfSymverNeededEntry_file_name 
SgAsmElfSymverNeededEntry_entries 

Definition at line 1321 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSymverNeededEntryList
Enumerator
SgAsmElfSymverNeededEntryList_entries 

Definition at line 1324 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSymverNeededAux
Enumerator
SgAsmElfSymverNeededAux_name 

Definition at line 1327 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfSymverNeededAuxList
Enumerator
SgAsmElfSymverNeededAuxList_entries 

Definition at line 1330 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmPEImportDirectory
Enumerator
SgAsmPEImportDirectory_dll_name 
SgAsmPEImportDirectory_imports 

Definition at line 1333 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmPEExportDirectory
Enumerator
SgAsmPEExportDirectory_name 

Definition at line 1336 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmCoffSymbolList
Enumerator
SgAsmCoffSymbolList_symbols 

Definition at line 1339 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmPERVASizePairList
Enumerator
SgAsmPERVASizePairList_pairs 

Definition at line 1342 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmElfEHFrameEntryCI
Enumerator
SgAsmElfEHFrameEntryCI_fd_entries 

Definition at line 1345 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmPEImportDirectoryList
Enumerator
SgAsmPEImportDirectoryList_vector 

Definition at line 1348 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmLEEntryPoint
Enumerator
SgAsmLEEntryPoint_entries 

Definition at line 1351 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDwarfMacroList
Enumerator
SgAsmDwarfMacroList_macro_list 

Definition at line 1354 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDwarfLineList
Enumerator
SgAsmDwarfLineList_line_list 

Definition at line 1357 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDwarfCompilationUnitList
Enumerator
SgAsmDwarfCompilationUnitList_cu_list 

Definition at line 1360 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDwarfArrayType
Enumerator
SgAsmDwarfArrayType_body 

Definition at line 1363 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDwarfClassType
Enumerator
SgAsmDwarfClassType_body 

Definition at line 1366 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDwarfEnumerationType
Enumerator
SgAsmDwarfEnumerationType_body 

Definition at line 1369 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDwarfLexicalBlock
Enumerator
SgAsmDwarfLexicalBlock_body 

Definition at line 1372 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDwarfCompilationUnit
Enumerator
SgAsmDwarfCompilationUnit_line_info 
SgAsmDwarfCompilationUnit_language_constructs 
SgAsmDwarfCompilationUnit_macro_info 

Definition at line 1375 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDwarfStructureType
Enumerator
SgAsmDwarfStructureType_body 

Definition at line 1378 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDwarfSubroutineType
Enumerator
SgAsmDwarfSubroutineType_body 

Definition at line 1381 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDwarfUnionType
Enumerator
SgAsmDwarfUnionType_body 

Definition at line 1384 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDwarfCommonBlock
Enumerator
SgAsmDwarfCommonBlock_body 

Definition at line 1387 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDwarfInlinedSubroutine
Enumerator
SgAsmDwarfInlinedSubroutine_body 

Definition at line 1390 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDwarfSubprogram
Enumerator
SgAsmDwarfSubprogram_body 

Definition at line 1393 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDwarfNamespace
Enumerator
SgAsmDwarfNamespace_body 

Definition at line 1396 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmDwarfConstructList
Enumerator
SgAsmDwarfConstructList_list 

Definition at line 1399 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmPEImportItem
Enumerator
SgAsmPEImportItem_name 

Definition at line 1402 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmPEImportItemList
Enumerator
SgAsmPEImportItemList_vector 

Definition at line 1405 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmInterpretationList
Enumerator
SgAsmInterpretationList_interpretations 

Definition at line 1408 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
enum SgTreeTraversal::E_SgAsmGenericFileList
Enumerator
SgAsmGenericFileList_files 

Definition at line 1411 of file AstProcessing.h.

Constructor & Destructor Documentation

template<class InheritedAttributeType , class SynthesizedAttributeType >
SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::~SgTreeTraversal ( )
virtual

Definition at line 401 of file AstProcessing.h.

template<class InheritedAttributeType , class SynthesizedAttributeType >
SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::SgTreeTraversal ( )

Definition at line 389 of file AstProcessing.h.

template<class InheritedAttributeType , class SynthesizedAttributeType >
SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::SgTreeTraversal ( const SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType > &  other)

Definition at line 413 of file AstProcessing.h.

Member Function Documentation

template<class InheritedAttributeType, class SynthesizedAttributeType >
SynthesizedAttributeType SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::traverse ( SgNode basenode,
InheritedAttributeType  inheritedValue,
t_traverseOrder  travOrder = preandpostorder 
)

Definition at line 719 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType >
SynthesizedAttributeType SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::traverseWithinFile ( SgNode basenode,
InheritedAttributeType  inheritedValue,
t_traverseOrder  travOrder = preandpostorder 
)

Definition at line 663 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType >
void SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::traverseInputFiles ( SgProject projectNode,
InheritedAttributeType  inheritedValue,
t_traverseOrder  travOrder = preandpostorder 
)

Definition at line 450 of file AstProcessing.h.

template<class InheritedAttributeType , class SynthesizedAttributeType >
const SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType > & SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::operator= ( const SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType > &  other)

Definition at line 424 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
virtual InheritedAttributeType SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::evaluateInheritedAttribute ( SgNode astNode,
InheritedAttributeType  inheritedValue 
)
protectedpure virtual

Implemented in AstBottomUpProcessing< SynthesizedAttributeType >, AstBottomUpProcessing< AstNodePtrSynAttr >, AstBottomUpProcessing< VariableReferenceSet >, AstBottomUpProcessing< std::string >, AstBottomUpProcessing< std::vector< SgInitializedName * > * >, AstBottomUpProcessing< std::vector< SynthesizedAttributeType > * >, AstBottomUpProcessing< VariableRenaming::VarRefSynthAttr >, AstBottomUpProcessing< ChildUses >, AstTopDownProcessing< InheritedAttributeType >, AstTopDownProcessing< std::vector< InheritedAttributeType > * >, AstTopDownProcessing< int >, AstTopDownProcessing< ClasshierarchyInhAttr >, AstTopDownProcessing< CallgraphInhAttr >, AstTopDownBottomUpProcessing< InheritedAttributeType, SynthesizedAttributeType >, AstTopDownBottomUpProcessing< AttachPreprocessingInfoTreeTraversalInheritedAttrribute, AttachPreprocessingInfoTreeTraversalSynthesizedAttribute >, AstTopDownBottomUpProcessing< BooleanSafeKeeper, BooleanSafeKeeper >, AstTopDownBottomUpProcessing< FunctionCallInheritedAttribute, bool >, AstTopDownBottomUpProcessing< std::vector< InheritedAttributeType > *, std::vector< SynthesizedAttributeType > * >, AstTopDownBottomUpProcessing< bool, bool >, AstSharedMemoryParallelizableTopDownProcessing< InheritedAttributeType >, AttachPreprocessingInfoTreeTrav, AstCombinedTopDownProcessing< InheritedAttributeType >, CallgraphTraversal, MarkingNodes, ClasshierarchyTraversal, AstSharedMemoryParallelizableTopDownBottomUpProcessing< InheritedAttributeType, SynthesizedAttributeType >, AstCombinedTopDownBottomUpProcessing< InheritedAttributeType, SynthesizedAttributeType >, AstSimpleProcessing, AttachAllPreprocessingInfoTreeTrav, FunctionEvaluationOrderTraversal, CreateSlice, SgCombinedTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >, AstPrePostProcessing, and FunctionNamesPreTraversal.

template<class InheritedAttributeType, class SynthesizedAttributeType>
virtual SynthesizedAttributeType SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::evaluateSynthesizedAttribute ( SgNode n,
InheritedAttributeType  in,
SynthesizedAttributesList  l 
)
protectedpure virtual
template<class InheritedAttributeType , class SynthesizedAttributeType >
void SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::setNodeSuccessors ( SgNode node,
SuccessorsContainer succContainer 
)
protectedvirtual

Reimplemented in AstReverseBranchSimpleProcessing, and AstReversePrefixSimpleProcessing.

Definition at line 378 of file AstProcessing.h.

template<class InheritedAttributeType , class SynthesizedAttributeType >
void SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::atTraversalStart ( )
protectedvirtual

Reimplemented in AstBottomUpProcessing< SynthesizedAttributeType >, AstBottomUpProcessing< AstNodePtrSynAttr >, AstBottomUpProcessing< VariableReferenceSet >, AstBottomUpProcessing< std::string >, AstBottomUpProcessing< std::vector< SgInitializedName * > * >, AstBottomUpProcessing< std::vector< SynthesizedAttributeType > * >, AstBottomUpProcessing< VariableRenaming::VarRefSynthAttr >, AstBottomUpProcessing< ChildUses >, AstTopDownProcessing< InheritedAttributeType >, AstTopDownProcessing< std::vector< InheritedAttributeType > * >, AstTopDownProcessing< int >, AstTopDownProcessing< ClasshierarchyInhAttr >, AstTopDownProcessing< CallgraphInhAttr >, AstTopDownBottomUpProcessing< InheritedAttributeType, SynthesizedAttributeType >, AstTopDownBottomUpProcessing< AttachPreprocessingInfoTreeTraversalInheritedAttrribute, AttachPreprocessingInfoTreeTraversalSynthesizedAttribute >, AstTopDownBottomUpProcessing< BooleanSafeKeeper, BooleanSafeKeeper >, AstTopDownBottomUpProcessing< FunctionCallInheritedAttribute, bool >, AstTopDownBottomUpProcessing< std::vector< InheritedAttributeType > *, std::vector< SynthesizedAttributeType > * >, AstTopDownBottomUpProcessing< bool, bool >, AstCombinedBottomUpProcessing< SynthesizedAttributeType >, AstCombinedBottomUpProcessing< S >, AstCombinedTopDownProcessing< InheritedAttributeType >, AstCombinedTopDownProcessing< I >, AstCombinedTopDownBottomUpProcessing< InheritedAttributeType, SynthesizedAttributeType >, AstCombinedTopDownBottomUpProcessing< I, S >, AstSimpleProcessing, AstCombinedPrePostProcessing, SgCombinedTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >, AstPrePostProcessing, and AstCombinedSimpleProcessing.

Definition at line 874 of file AstProcessing.h.

template<class InheritedAttributeType , class SynthesizedAttributeType >
void SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::atTraversalEnd ( )
protectedvirtual

Reimplemented in AstBottomUpProcessing< SynthesizedAttributeType >, AstBottomUpProcessing< AstNodePtrSynAttr >, AstBottomUpProcessing< VariableReferenceSet >, AstBottomUpProcessing< std::string >, AstBottomUpProcessing< std::vector< SgInitializedName * > * >, AstBottomUpProcessing< std::vector< SynthesizedAttributeType > * >, AstBottomUpProcessing< VariableRenaming::VarRefSynthAttr >, AstBottomUpProcessing< ChildUses >, AstTopDownProcessing< InheritedAttributeType >, AstTopDownProcessing< std::vector< InheritedAttributeType > * >, AstTopDownProcessing< int >, AstTopDownProcessing< ClasshierarchyInhAttr >, AstTopDownProcessing< CallgraphInhAttr >, AstSharedMemoryParallelizableBottomUpProcessing< SynthesizedAttributeType >, AstSharedMemoryParallelizableBottomUpProcessing< S >, AstTopDownBottomUpProcessing< InheritedAttributeType, SynthesizedAttributeType >, AstTopDownBottomUpProcessing< AttachPreprocessingInfoTreeTraversalInheritedAttrribute, AttachPreprocessingInfoTreeTraversalSynthesizedAttribute >, AstTopDownBottomUpProcessing< BooleanSafeKeeper, BooleanSafeKeeper >, AstTopDownBottomUpProcessing< FunctionCallInheritedAttribute, bool >, AstTopDownBottomUpProcessing< std::vector< InheritedAttributeType > *, std::vector< SynthesizedAttributeType > * >, AstTopDownBottomUpProcessing< bool, bool >, AstCombinedBottomUpProcessing< SynthesizedAttributeType >, AstCombinedBottomUpProcessing< S >, AstSharedMemoryParallelizableTopDownProcessing< InheritedAttributeType >, AstSharedMemoryParallelizableTopDownProcessing< I >, AstCombinedTopDownProcessing< InheritedAttributeType >, AstCombinedTopDownProcessing< I >, AstCombinedTopDownBottomUpProcessing< InheritedAttributeType, SynthesizedAttributeType >, AstCombinedTopDownBottomUpProcessing< I, S >, AstSharedMemoryParallelizableTopDownBottomUpProcessing< InheritedAttributeType, SynthesizedAttributeType >, AstSharedMemoryParallelizableTopDownBottomUpProcessing< I, S >, AstSharedMemoryParallelizablePrePostProcessing, AstSimpleProcessing, AstCombinedPrePostProcessing, SgCombinedTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >, AstPrePostProcessing, AstCombinedSimpleProcessing, and AstSharedMemoryParallelizableSimpleProcessing.

Definition at line 881 of file AstProcessing.h.

template<class InheritedAttributeType , class SynthesizedAttributeType >
void SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::set_useDefaultIndexBasedTraversal ( bool  val)
protected
template<class InheritedAttributeType, class SynthesizedAttributeType >
void SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::performTraversal ( SgNode basenode,
InheritedAttributeType  inheritedValue,
t_traverseOrder  travOrder 
)
private

Definition at line 744 of file AstProcessing.h.

template<class InheritedAttributeType , class SynthesizedAttributeType >
SynthesizedAttributeType SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::traversalResult ( )
private

Definition at line 850 of file AstProcessing.h.

Friends And Related Function Documentation

template<class InheritedAttributeType, class SynthesizedAttributeType>
friend class SgCombinedTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >
friend

Definition at line 122 of file AstProcessing.h.

Member Data Documentation

template<class InheritedAttributeType, class SynthesizedAttributeType>
bool SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::useDefaultIndexBasedTraversal
private

Definition at line 168 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
bool SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::traversalConstraint
private

Definition at line 169 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
SgFile* SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::fileToVisit
private

Definition at line 170 of file AstProcessing.h.

template<class InheritedAttributeType, class SynthesizedAttributeType>
SynthesizedAttributesList* SgTreeTraversal< InheritedAttributeType, SynthesizedAttributeType >::synthesizedAttributes
private

Definition at line 175 of file AstProcessing.h.


The documentation for this class was generated from the following files: