|
| | ForStmt (const ASTContext &C, Stmt *Init, Expr *Cond, VarDecl *condVar, Expr *Inc, Stmt *Body, SourceLocation FL, SourceLocation LP, SourceLocation RP) |
| |
| | ForStmt (EmptyShell Empty) |
| | Build an empty for statement. More...
|
| |
| Stmt * | getInit () |
| |
| VarDecl * | getConditionVariable () const |
| | Retrieve the variable declared in this "for" statement, if any. More...
|
| |
| void | setConditionVariable (const ASTContext &C, VarDecl *V) |
| |
| const DeclStmt * | getConditionVariableDeclStmt () const |
| | If this ForStmt has a condition variable, return the faux DeclStmt associated with the creation of that condition variable. More...
|
| |
| Expr * | getCond () |
| |
| Expr * | getInc () |
| |
| Stmt * | getBody () |
| |
| const Stmt * | getInit () const |
| |
| const Expr * | getCond () const |
| |
| const Expr * | getInc () const |
| |
| const Stmt * | getBody () const |
| |
| void | setInit (Stmt *S) |
| |
| void | setCond (Expr *E) |
| |
| void | setInc (Expr *E) |
| |
| void | setBody (Stmt *S) |
| |
| SourceLocation | getForLoc () const |
| |
| void | setForLoc (SourceLocation L) |
| |
| SourceLocation | getLParenLoc () const |
| |
| void | setLParenLoc (SourceLocation L) |
| |
| SourceLocation | getRParenLoc () const |
| |
| void | setRParenLoc (SourceLocation L) |
| |
| SourceLocation | getLocStart () const LLVM_READONLY |
| |
| SourceLocation | getLocEnd () const LLVM_READONLY |
| |
| child_range | children () |
| |
| 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 (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. More...
|
| |
| SourceLocation | getLocStart () const LLVM_READONLY |
| |
| SourceLocation | getLocEnd () const LLVM_READONLY |
| |
| void | dump () const |
| | Dumps the specified AST fragment and all subtrees to llvm::errs(). More...
|
| |
| void | dump (SourceManager &SM) const |
| |
| void | dump (raw_ostream &OS, SourceManager &SM) const |
| |
| void | dump (raw_ostream &OS) const |
| |
| void | dumpColor () const |
| | dumpColor - same as dump(), but forces color highlighting. More...
|
| |
| 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. More...
|
| |
| void | printPretty (raw_ostream &OS, PrinterHelper *Helper, const PrintingPolicy &Policy, unsigned Indentation=0) const |
| |
| void | viewAST () const |
| | viewAST - Visualize an AST rooted at this Stmt* using GraphViz. More...
|
| |
| Stmt * | IgnoreImplicit () |
| | Skip past any implicit AST nodes which might surround this statement, such as ExprWithCleanups or ImplicitCastExpr nodes. More...
|
| |
| const Stmt * | IgnoreImplicit () const |
| |
| Stmt * | IgnoreContainers (bool IgnoreCaptured=false) |
| | Skip no-op (attributed, compound) container stmts and skip captured stmt at the top, if IgnoreCaptured is true. More...
|
| |
| const Stmt * | stripLabelLikeStatements () const |
| | Strip off all label-like statements. More...
|
| |
| Stmt * | stripLabelLikeStatements () |
| |
| 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) const |
| | Produce a unique representation of the given statement. More...
|
| |
| void | ProcessODRHash (llvm::FoldingSetNodeID &ID, ODRHash &Hash) const |
| | Calculate a unique representation for a statement that is stable across compiler invocations. More...
|
| |
ForStmt - This represents a 'for (init;cond;inc)' stmt.
Note that any of the init/cond/inc parts of the ForStmt will be null if they were not specified in the source.
Definition at line 1179 of file Stmt.h.