A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/classclang_1_1CoroutineBodyStmt.html below:

clang: clang::CoroutineBodyStmt Class Reference

Represents the body of a coroutine. More...

#include "clang/AST/StmtCXX.h"

bool  hasDependentPromiseType () const   CompoundStmtgetBody () const   Retrieve the body of the coroutine as written.
  StmtgetPromiseDeclStmt () const   VarDeclgetPromiseDecl () const   StmtgetInitSuspendStmt () const   StmtgetFinalSuspendStmt () const   StmtgetExceptionHandler () const   StmtgetFallthroughHandler () const   ExprgetAllocate () const   ExprgetDeallocate () const   StmtgetResultDecl () const   ExprgetReturnValueInit () const   ExprgetReturnValue () const   StmtgetReturnStmt () const   StmtgetReturnStmtOnAllocFailure () const   ArrayRef< Stmt const * >  getParamMoves () const   SourceLocation  getBeginLoc () const LLVM_READONLY   SourceLocation  getEndLoc () const LLVM_READONLY   child_range  children ()   const_child_range  children () const   child_range  childrenExclBody ()   const_child_range  childrenExclBody () const   void *  operator new (size_t bytes, const ASTContext &C, unsigned alignment=8)   void *  operator new (size_t bytes, const ASTContext *C, unsigned alignment=8)   void *  operator new (size_t bytes, void *mem) noexcept   void  operator delete (void *, const ASTContext &, unsigned) noexcept   void  operator delete (void *, const ASTContext *, unsigned) noexcept   void  operator delete (void *, size_t) noexcept   void  operator delete (void *, void *) noexcept     Stmt ()=delete     Stmt (const Stmt &)=delete     Stmt (Stmt &&)=delete   Stmtoperator= (const Stmt &)=delete   Stmtoperator= (Stmt &&)=delete     Stmt (StmtClass SC)   StmtClass  getStmtClass () const   const char *  getStmtClassName () const   SourceRange  getSourceRange () const LLVM_READONLY   SourceLocation tokens are not useful in isolation - they are low level value objects created/interpreted by SourceManager.
  SourceLocation  getBeginLoc () const LLVM_READONLY   SourceLocation  getEndLoc () const LLVM_READONLY   void  dump () const   Dumps the specified AST fragment and all subtrees to llvm::errs().
  void  dump (raw_ostream &OS, const ASTContext &Context) const   int64_t  getID (const ASTContext &Context) const   void  dumpColor () const   dumpColor - same as dump(), but forces color highlighting.
  void  dumpPretty (const ASTContext &Context) const   dumpPretty/printPretty - These two methods do a "pretty print" of the AST back to its original source language syntax.
  void  printPretty (raw_ostream &OS, PrinterHelper *Helper, const PrintingPolicy &Policy, unsigned Indentation=0, StringRef NewlineSymbol="\n", const ASTContext *Context=nullptr) const   void  printPrettyControlled (raw_ostream &OS, PrinterHelper *Helper, const PrintingPolicy &Policy, unsigned Indentation=0, StringRef NewlineSymbol="\n", const ASTContext *Context=nullptr) const   void  printJson (raw_ostream &Out, PrinterHelper *Helper, const PrintingPolicy &Policy, bool AddQuotes) const   Pretty-prints in JSON format.
  void  viewAST () const   viewAST - Visualize an AST rooted at this Stmt* using GraphViz.
  StmtIgnoreContainers (bool IgnoreCaptured=false)   Skip no-op (attributed, compound) container stmts and skip captured stmt at the top, if IgnoreCaptured is true.
  const StmtIgnoreContainers (bool IgnoreCaptured=false) const   const StmtstripLabelLikeStatements () const   Strip off all label-like statements.
  StmtstripLabelLikeStatements ()   child_range  children ()   const_child_range  children () const   child_iterator  child_begin ()   child_iterator  child_end ()   const_child_iterator  child_begin () const   const_child_iterator  child_end () const   void  Profile (llvm::FoldingSetNodeID &ID, const ASTContext &Context, bool Canonical, bool ProfileLambdaExpr=false) const   Produce a unique representation of the given statement.
  void  ProcessODRHash (llvm::FoldingSetNodeID &ID, ODRHash &Hash) const   Calculate a unique representation for a statement that is stable across compiler invocations.
 

Represents the body of a coroutine.

This wraps the normal function body and holds the additional semantic context required to set up and tear down the coroutine frame.

Definition at line 318 of file StmtCXX.h.

◆ children() [1/2] ◆ children() [2/2] ◆ childrenExclBody() [1/2] ◆ childrenExclBody() [2/2] ◆ classof() static bool clang::CoroutineBodyStmt::classof ( const StmtT ) inlinestatic ◆ Create() [1/2] ◆ Create() [2/2] ◆ getAllocate() Expr * clang::CoroutineBodyStmt::getAllocate ( ) const inline

Definition at line 405 of file StmtCXX.h.

◆ getBeginLoc() ◆ getBody() ◆ getDeallocate() Expr * clang::CoroutineBodyStmt::getDeallocate ( ) const inline

Definition at line 408 of file StmtCXX.h.

◆ getEndLoc() ◆ getExceptionHandler() Stmt * clang::CoroutineBodyStmt::getExceptionHandler ( ) const inline

Definition at line 398 of file StmtCXX.h.

◆ getFallthroughHandler() Stmt * clang::CoroutineBodyStmt::getFallthroughHandler ( ) const inline

Definition at line 401 of file StmtCXX.h.

◆ getFinalSuspendStmt() Stmt * clang::CoroutineBodyStmt::getFinalSuspendStmt ( ) const inline

Definition at line 394 of file StmtCXX.h.

◆ getInitSuspendStmt() Stmt * clang::CoroutineBodyStmt::getInitSuspendStmt ( ) const inline

Definition at line 391 of file StmtCXX.h.

◆ getParamMoves() ArrayRef< Stmt const * > clang::CoroutineBodyStmt::getParamMoves ( ) const inline

Definition at line 423 of file StmtCXX.h.

◆ getPromiseDecl() VarDecl * clang::CoroutineBodyStmt::getPromiseDecl ( ) const inline ◆ getPromiseDeclStmt() Stmt * clang::CoroutineBodyStmt::getPromiseDeclStmt ( ) const inline ◆ getResultDecl() Stmt * clang::CoroutineBodyStmt::getResultDecl ( ) const inline

Definition at line 411 of file StmtCXX.h.

◆ getReturnStmt() Stmt * clang::CoroutineBodyStmt::getReturnStmt ( ) const inline ◆ getReturnStmtOnAllocFailure() Stmt * clang::CoroutineBodyStmt::getReturnStmtOnAllocFailure ( ) const inline

Definition at line 420 of file StmtCXX.h.

◆ getReturnValue() Expr * clang::CoroutineBodyStmt::getReturnValue ( ) const inline ◆ getReturnValueInit() Expr * clang::CoroutineBodyStmt::getReturnValueInit ( ) const inline

Definition at line 412 of file StmtCXX.h.

◆ hasDependentPromiseType() bool clang::CoroutineBodyStmt::hasDependentPromiseType ( ) const inline ◆ ASTReader ◆ ASTStmtReader

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


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4