clang 22.0.0git
clang::interp::SwitchScope< Emitter > Class Template Referencefinal

Public Types

using LabelTy = typename Compiler<Emitter>::LabelTy
using OptLabelTy = typename Compiler<Emitter>::OptLabelTy
using CaseMap = typename Compiler<Emitter>::CaseMap
using LabelInfo = typename Compiler<Emitter>::LabelInfo

Public Member Functions

 SwitchScope (Compiler< Emitter > *Ctx, const Stmt *Name, CaseMap &&CaseLabels, LabelTy BreakLabel, OptLabelTy DefaultLabel)
 ~SwitchScope ()

Detailed Description

template<class Emitter>
class clang::interp::SwitchScope< Emitter >

Definition at line 139 of file Compiler.cpp.

Member Typedef Documentation

◆ CaseMap

template<class Emitter>
using clang::interp::SwitchScope< Emitter >::CaseMap = typename Compiler<Emitter>::CaseMap

Definition at line 143 of file Compiler.cpp.

◆ LabelInfo

template<class Emitter>
using clang::interp::SwitchScope< Emitter >::LabelInfo = typename Compiler<Emitter>::LabelInfo

Definition at line 144 of file Compiler.cpp.

◆ LabelTy

template<class Emitter>
using clang::interp::SwitchScope< Emitter >::LabelTy = typename Compiler<Emitter>::LabelTy

Definition at line 141 of file Compiler.cpp.

◆ OptLabelTy

template<class Emitter>
using clang::interp::SwitchScope< Emitter >::OptLabelTy = typename Compiler<Emitter>::OptLabelTy

Definition at line 142 of file Compiler.cpp.

Constructor & Destructor Documentation

◆ SwitchScope()

template<class Emitter>
clang::interp::SwitchScope< Emitter >::SwitchScope ( Compiler< Emitter > * Ctx,
const Stmt * Name,
CaseMap && CaseLabels,
LabelTy BreakLabel,
OptLabelTy DefaultLabel )
inline

Definition at line 146 of file Compiler.cpp.

◆ ~SwitchScope()

template<class Emitter>
clang::interp::SwitchScope< Emitter >::~SwitchScope ( )
inline

Definition at line 160 of file Compiler.cpp.


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