SpecificationStatements
Sourcestatement.d
Documentationhttps://dlang.org/phobos/dmd_statement.html
Statement:dmd.ast_node.ASTNode;Specificationhttps://dlang.org/spec/statement.html
arraySyntaxCopy(Statements*a);hasBreak() const;hasContinue() const;usesEH();comeFrom();hasCode();last() inout;accept(Visitorv);Visitorv | visitor |
endsWithReturnStatement() inout;isErrorStatement() inout;ErrorStatement:dmd.statement.Statement;PeelStatement:dmd.statement.Statement;ExpStatement:dmd.statement.Statement;DtorExpStatement:dmd.statement.ExpStatement;MixinStatement:dmd.statement.Statement;CompoundStatement:dmd.statement.Statement;loc, Statements*statements);Locloc | Instantiation information |
Statements*statements | An array ofStatements, that will referenced by this class |
loc, Statement[]sts...);Locloc | Instantiation information |
Statement[]sts | A variadic array ofStatements, that will copied in this class The entries themselves will not be copied. |
CompoundDeclarationStatement:dmd.statement.CompoundStatement;UnrolledLoopStatement:dmd.statement.Statement;ScopeStatement:dmd.statement.Statement;ForwardingStatement:dmd.statement.Statement;sym;statement;WhileStatement:dmd.statement.Statement;DoStatement:dmd.statement.Statement;ForStatement:dmd.statement.Statement;ForeachStatement:dmd.statement.Statement;ForeachRangeStatement:dmd.statement.Statement;IfStatement:dmd.statement.Statement;isIfCtfeBlock();ConditionalStatement:dmd.statement.Statement;StaticForeachStatement:dmd.statement.Statement;PragmaStatement:dmd.statement.Statement;StaticAssertStatement:dmd.statement.Statement;SwitchStatement:dmd.statement.Statement;condition;_body;isFinal;hasDefault;hasVars;sdefault;tryBody;tryFinally;gotoCases;cases;lastVar;CaseStatement:dmd.statement.Statement;CaseRangeStatement:dmd.statement.Statement;DefaultStatement:dmd.statement.Statement;GotoDefaultStatement:dmd.statement.Statement;GotoCaseStatement:dmd.statement.Statement;SwitchErrorStatement:dmd.statement.Statement;ReturnStatement:dmd.statement.Statement;BreakStatement:dmd.statement.Statement;ContinueStatement:dmd.statement.Statement;SynchronizedStatement:dmd.statement.Statement;WithStatement:dmd.statement.Statement;TryCatchStatement:dmd.statement.Statement;tryBody;Catch:dmd.rootobject.RootObject;TryFinallyStatement:dmd.statement.Statement;tryBody;bodyFallsThru;ScopeGuardStatement:dmd.statement.Statement;ThrowStatement:dmd.statement.Statement;DebugStatement:dmd.statement.Statement;GotoStatement:dmd.statement.Statement;tryBody;inCtfeBlock;LabelStatement:dmd.statement.Statement;tryBody;LabelDsymbol:dmd.dsymbol.Dsymbol;AsmStatement:dmd.statement.Statement;InlineAsmStatement:dmd.statement.AsmStatement;GccAsmStatement:dmd.statement.AsmStatement;CompoundAsmStatement:dmd.statement.CompoundStatement;ImportStatement:dmd.statement.Statement;visitStmtCase(stringhandler);stringhandler | string for the name of the visit handler |