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

Description

Definition at line 15224 of file generated.h.

Public Types

using node = SgExpression
 
using base = SgLocatedNode
 
using subclasses_t = mp::List< SgUnaryOp, SgBinaryOp, SgExprListExp, SgValueExp, SgCallExpression, SgUpcLocalsizeofExpression, SgUpcBlocksizeofExpression, SgUpcElemsizeofExpression, SgJavaInstanceOfOp, SgSuperExp, SgTypeIdOp, SgConditionalExp, SgNewExp, SgDeleteExp, SgThisExp, SgRefExp, SgInitializer, SgVarArgStartOp, SgVarArgOp, SgVarArgEndOp, SgVarArgCopyOp, SgVarArgStartOneOperandOp, SgNullExpression, SgVariantExpression, SgSubscriptExpression, SgColonShapeExp, SgAsteriskShapeExp, SgImpliedDo, SgIOItemExpression, SgActualArgumentExpression, SgStatementExpression, SgAsmOp, SgCudaKernelExecConfig, SgUnknownArrayOrFunctionReference, SgPseudoDestructorRefExp, SgCAFCoExpression, SgSizeOfOp, SgLambdaRefExp, SgDictionaryExp, SgKeyDatumPair, SgReferenceExp, SgComprehension, SgListComprehension, SgSetComprehension, SgDictionaryComprehension, SgNaryOp, SgStringConversion, SgYieldExpression, SgAlignOfOp, SgRangeExp, SgMagicColonExp, SgTypeTraitBuiltinOperator, SgCompoundLiteralExp, SgJavaAnnotation, SgJavaTypeExpression, SgTypeExpression, SgClassExp, SgFunctionParameterRefExp, SgLambdaExp, SgHereExp, SgAtExp, SgFinishExp, SgNoexceptOp, SgAdaTaskRefExp, SgAdaProtectedRefExp, SgFoldExpression, SgAwaitExpression, SgChooseExpression, SgAdaAttributeExp, SgJovialTablePresetExp, SgJovialPresetPositionExp, SgAdaOthersExp, SgAdaRenamingRefExp, SgAdaUnitRefExp >
 
using fields_t = mp::List< describe_field_t< SgExpression, bool,&SgExpression::p_need_paren >, describe_field_t< SgExpression, bool,&SgExpression::p_lvalue >, describe_field_t< SgExpression, bool,&SgExpression::p_global_qualified_name >, describe_field_t< SgExpression, Sg_File_Info *,&SgExpression::p_operatorPosition >, describe_field_t< SgExpression, SgExpression *,&SgExpression::p_alternativeExpr > >
 

Static Public Attributes

static constexpr char const *const name {"Expression"}
 
static constexpr unsigned long variant {414}
 
static constexpr bool concrete {false}
 

Member Typedef Documentation

◆ node

Definition at line 15225 of file generated.h.

◆ base

Definition at line 15226 of file generated.h.

◆ subclasses_t

Definition at line 15230 of file generated.h.

◆ fields_t

Definition at line 15231 of file generated.h.

Member Data Documentation

◆ name

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

Definition at line 15227 of file generated.h.

◆ variant

constexpr unsigned long Rose::Traits::generated::describe_node_t< SgExpression >::variant {414}
staticconstexpr

Definition at line 15228 of file generated.h.

◆ concrete

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

Definition at line 15229 of file generated.h.


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