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_1DeclStmt.html below:

clang: clang::DeclStmt Class Reference

DeclStmt - Adaptor class for mixing declarations with statements and expressions. More...

  DeclStmt (DeclGroupRef dg, SourceLocation startLoc, SourceLocation endLoc)     DeclStmt (EmptyShell Empty)   Build an empty declaration statement.
  bool  isSingleDecl () const   isSingleDecl - This method returns true if this DeclStmt refers to a single Decl.
  const DeclgetSingleDecl () const   DeclgetSingleDecl ()   const DeclGroupRef  getDeclGroup () const   DeclGroupRef  getDeclGroup ()   void  setDeclGroup (DeclGroupRef DGR)   void  setStartLoc (SourceLocation L)   SourceLocation  getEndLoc () const   void  setEndLoc (SourceLocation L)   SourceLocation  getBeginLoc () const LLVM_READONLY   child_range  children ()   const_child_range  children () const   decl_range  decls ()   decl_const_range  decls () const   decl_iterator  decl_begin ()   decl_iterator  decl_end ()   const_decl_iterator  decl_begin () const   const_decl_iterator  decl_end () const   reverse_decl_iterator  decl_rbegin ()   reverse_decl_iterator  decl_rend ()   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.
 

DeclStmt - Adaptor class for mixing declarations with statements and expressions.

For example, CompoundStmt mixes statements, expressions and declarations (variables, types). Another example is ForStmt, where the first statement can be an expression or a declaration.

Definition at line 1519 of file Stmt.h.


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