HomeSort by: relevance | last modified time | path
    Searched refs:Statement (Results 1 - 25 of 73) sorted by relevancy

1 2 3

  /src/external/gpl3/gcc.old/dist/gcc/d/dmd/
statement.h 8 * https://github.com/dlang/dmd/blob/master/src/dmd/statement.h
46 /* How a statement exits; this is returned by blockExit()
106 class Statement : public ASTNode
112 virtual Statement *syntaxCopy();
119 virtual Statement *getRelatedLabeled() { return this; }
125 virtual Statement *last();
165 /** Any Statement that fails semantic() or has a component that is an ErrorExp or
168 class ErrorStatement : public Statement
176 class PeelStatement : public Statement
179 Statement *s
254 Statement *statement; member in class:ScopeStatement
269 Statement *statement; member in class:ForwardingStatement
454 Statement *statement; member in class:CaseStatement
471 Statement *statement; member in class:CaseRangeStatement
481 Statement *statement; member in class:DefaultStatement
630 Statement *statement; member in class:ScopeGuardStatement
653 Statement *statement; member in class:DebugStatement
678 Statement *statement; member in class:LabelStatement
695 LabelStatement *statement; member in class:LabelDsymbol
    [all...]
statement.d 4 * Specification: $(LINK2 https://dlang.org/spec/statement.html, Statements)
9 * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/statement.d, _statement.d)
11 * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/statement.d
14 module dmd.statement;
74 * Specification: https://dlang.org/spec/statement.html
76 extern (C++) abstract class Statement : ASTNode
83 return DYNCAST.statement;
90 // If this is an in{} contract scope statement (skip for determining
94 Statement syntaxCopy()
100 * Do syntax copy of an array of Statement's
    [all...]
gluelayer.d 20 import dmd.statement;
36 Statement asmSemantic(AsmStatement s, Scope* sc)
60 Statement asmSemantic(AsmStatement s, Scope* sc);
80 Statement asmSemantic(AsmStatement s, Scope* sc);
scope.h 15 class Statement;
38 CSXreturn = 0x20, // seen a return statement
78 LabelStatement *slabel; // enclosing labelled statement
79 SwitchStatement *sw; // enclosing switch statement
80 Statement *tryBody; // enclosing _body of TryCatchStatement or TryFinallyStatement
81 TryFinallyStatement *tf; // enclosing try finally statement
82 ScopeGuardStatement *os; // enclosing scope(xxx) statement
83 Statement *sbreak; // enclosing statement that supports "break"
84 Statement *scontinue; // enclosing statement that supports "continue
    [all...]
permissivevisitor.d 22 override void visit(AST.Statement){}
visitor.h 14 class Statement;
319 virtual void visit(Statement *) { assert(0); }
391 virtual void visit(ImportStatement *s) { visit((Statement *)s); }
392 virtual void visit(ScopeStatement *s) { visit((Statement *)s); }
393 virtual void visit(ReturnStatement *s) { visit((Statement *)s); }
394 virtual void visit(LabelStatement *s) { visit((Statement *)s); }
395 virtual void visit(StaticAssertStatement *s) { visit((Statement *)s); }
396 virtual void visit(CompileStatement *s) { visit((Statement *)s); }
397 virtual void visit(WhileStatement *s) { visit((Statement *)s); }
398 virtual void visit(ForStatement *s) { visit((Statement *)s);
    [all...]
parsetimevisitor.d 21 void visit(AST.Statement) { assert(0); }
97 void visit(AST.ImportStatement s) { visit(cast(AST.Statement)s); }
98 void visit(AST.ScopeStatement s) { visit(cast(AST.Statement)s); }
99 void visit(AST.ReturnStatement s) { visit(cast(AST.Statement)s); }
100 void visit(AST.LabelStatement s) { visit(cast(AST.Statement)s); }
101 void visit(AST.StaticAssertStatement s) { visit(cast(AST.Statement)s); }
102 void visit(AST.CompileStatement s) { visit(cast(AST.Statement)s); }
103 void visit(AST.WhileStatement s) { visit(cast(AST.Statement)s); }
104 void visit(AST.ForStatement s) { visit(cast(AST.Statement)s); }
105 void visit(AST.DoStatement s) { visit(cast(AST.Statement)s);
    [all...]
iasm.d 18 import dmd.statement;
31 extern(C++) Statement asmSemantic(AsmStatement s, Scope *sc)
sapply.d 2 * Provides a depth-first statement visitor.
14 import dmd.statement;
17 bool walkPostorder(Statement s, StoppableVisitor v)
25 * A Statement tree walker that will visit each Statement s in the tree,
45 bool doCond(Statement s)
52 bool applyTo(Statement s)
59 override void visit(Statement s)
87 doCond(s.statement) || applyTo(s);
132 doCond(s.statement) || applyTo(s)
    [all...]
stmtstate.d 2 * Used to help transform statement AST into flow graph.
15 import dmd.statement;
19 * Used to traverse the statement AST to transform it into
28 Statement statement;
38 this(StmtState* prev, Statement statement)
41 this.statement = statement;
51 Statement related = null
    [all...]
statement_rewrite_walker.d 16 import dmd.statement;
26 /* Point the currently visited statement.
29 Statement* ps;
32 final void visitStmt(ref Statement s)
38 final void replaceCurrent(Statement s)
80 if (s.statement)
81 visitStmt(s.statement);
132 if (s.statement)
133 visitStmt(s.statement);
138 if (s.statement)
    [all...]
arraytypes.h 20 typedef Array<class Statement *> Statements;
statementsem.d 4 * Specification: $(LINK2 https://dlang.org/spec/statement.html, Statements)
63 import dmd.statement;
82 * ident = statement label name to be adjusted
103 * Check to see if statement is the innermost labeled statement.
106 * statement = Statement to check
110 private LabelStatement checkLabeledLoop(Scope* sc, Statement statement)
112 if (sc.slabel && sc.slabel.statement == statement
    [all...]
visitor.d 32 void visit(ASTCodegen.ErrorStatement s) { visit(cast(ASTCodegen.Statement)s); }
33 void visit(ASTCodegen.PeelStatement s) { visit(cast(ASTCodegen.Statement)s); }
34 void visit(ASTCodegen.UnrolledLoopStatement s) { visit(cast(ASTCodegen.Statement)s); }
35 void visit(ASTCodegen.SwitchErrorStatement s) { visit(cast(ASTCodegen.Statement)s); }
36 void visit(ASTCodegen.DebugStatement s) { visit(cast(ASTCodegen.Statement)s); }
38 void visit(ASTCodegen.ForwardingStatement s) { visit(cast(ASTCodegen.Statement)s); }
104 override void visit(ASTCodegen.Statement){}
139 if (s.statement)
140 s.statement.accept(this);
145 if (s.statement)
    [all...]
arraytypes.d 26 import dmd.statement;
32 alias Statements = Array!(Statement);
target.h 23 class Statement;
209 bool libraryObjectMonitors(FuncDeclaration *fd, Statement *fbody);
target.d 68 import dmd.statement : Statement;
284 extern (C++) bool libraryObjectMonitors(FuncDeclaration fd, Statement fbody);
  /src/external/apache2/llvm/dist/clang/include/clang/Tooling/Syntax/
Nodes.h 16 // branch of an if statement,
19 // 'if' keyword of an if statement will never return null.
77 /// An inner statement for those that have only a single child of kind
78 /// statement, e.g. loop body for while, for, etc; inner statement for case,
96 Statement,
214 class Statement : public Tree {
216 Statement(NodeKind K) : Tree(K) {}
220 /// A statement of an unknown kind, i.e. one not currently handled by the syntax
222 class UnknownStatement final : public Statement {
    [all...]
Mutations.h 26 /// Removes a statement or replaces it with an empty statement where one is
30 /// replace it with an empty statement.
32 void removeStatement(syntax::Arena &A, syntax::Statement *S);
  /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/PDB/DIA/
DIALineNumber.cpp 73 BOOL Statement = 0;
74 return (S_OK == LineNumber->get_statement(&Statement)) ? Statement : false;
  /src/external/apache2/llvm/dist/clang/lib/Tooling/Syntax/
Nodes.cpp 69 case syntax::NodeRole::Statement:
70 return OS << "Statement";
226 syntax::Statement *syntax::SwitchStatement::getBody() {
227 return cast_or_null<syntax::Statement>(
241 syntax::Statement *syntax::CaseStatement::getBody() {
242 return cast_or_null<syntax::Statement>(
251 syntax::Statement *syntax::DefaultStatement::getBody() {
252 return cast_or_null<syntax::Statement>(
261 syntax::Statement *syntax::IfStatement::getThenStatement() {
262 return cast_or_null<syntax::Statement>(
    [all...]
Mutations.cpp 80 void syntax::removeStatement(syntax::Arena &A, syntax::Statement *S) {
89 // For the rest, we have to replace with an empty statement.
91 return; // already an empty statement, nothing to do.
  /src/external/gpl3/gcc.old/dist/gcc/d/
toir.cc 27 #include "dmd/statement.h"
45 pop_binding_label (Statement * const &, d_label_entry *ent, binding_level *bl)
71 pop_label (Statement * const &, d_label_entry *ent, vec <tree> &labels)
164 /* Create an empty statement tree rooted at T. */
174 /* Finish the statement tree rooted at T. */
181 /* If the statement list is completely empty, just return it. This is just
182 as good as build_empty_stmt, with the advantage that statement lists
187 /* If the statement list contained exactly one statement, then extract
203 /* T is an expression statement. Add it to the statement-tree. *
1089 Statement *statement = (*s->statements)[i]; local
1110 Statement *statement = (*s->statements)[i]; local
    [all...]
  /src/external/apache2/llvm/dist/llvm/utils/vim/syntax/
machine-ir.vim 32 HiLink mirStatement Statement
  /src/external/mpl/bind/dist/doc/misc/
checkgrammar.py 15 Utility to check ISC config grammar consistency. It detects statement names
29 """Return mapping statement name to "path" where it is allowed.
67 Statement = namedtuple("Statement", ["path", "name", "subgrammar"])
72 Return groups of Statement tuples with identical grammars and flags.
76 def keyfunc(statement):
77 return sorted(statement.subgrammar.items())
88 Return map {statement name: [groups of [Statement]s with identical grammar].
97 grammars.append(Statement(path, statement_name, statement_grammar)
    [all...]

Completed in 50 milliseconds

1 2 3