dmdscript v2.1.0 (2021-12-16T21:42:33Z)
Dub
Repo
TryStatement
dmdscript
statement
TryStatement **************************
class
TryStatement :
ScopeStatement
{
Statement
bdy
;
Identifier
*
catchident
;
Statement
catchbdy
;
Statement
finalbdy
;
this
(Loc loc, Statement bdy, Identifier* catchident, Statement catchbdy, Statement finalbdy);
Statement
semantic
(Scope* sc);
void
toBuffer
(tchar[] buf);
void
toIR
(IRstate* irs);
}
Constructors
this
this
(Loc loc, Statement bdy, Identifier* catchident, Statement catchbdy, Statement finalbdy)
Undocumented in source.
Members
Functions
semantic
Statement
semantic
(Scope* sc)
Undocumented in source. Be warned that the author may not have intended to support it.
toBuffer
void
toBuffer
(tchar[] buf)
Undocumented in source. Be warned that the author may not have intended to support it.
toIR
void
toIR
(IRstate* irs)
Undocumented in source. Be warned that the author may not have intended to support it.
Variables
bdy
Statement
bdy
;
Undocumented in source.
catchbdy
Statement
catchbdy
;
Undocumented in source.
catchident
Identifier
*
catchident
;
Undocumented in source.
finalbdy
Statement
finalbdy
;
Undocumented in source.
Inherited Members
From ScopeStatement
enclosingScope
ScopeStatement
enclosingScope
;
Undocumented in source.
depth
int
depth
;
Undocumented in source.
npops
int
npops
;
Undocumented in source.
Meta
Source
See Implementation
dmdscript
statement
classes
BlockStatement
BreakStatement
CaseStatement
ContinueStatement
DefaultStatement
DoStatement
EmptyStatement
ExpStatement
ForInStatement
ForStatement
GotoStatement
IfStatement
ImpliedReturnStatement
LabelStatement
ReturnStatement
ScopeStatement
Statement
SwitchStatement
ThrowStatement
TopStatement
TryStatement
VarDeclaration
VarStatement
WhileStatement
WithStatement
enums
TOPSTATEMENT
TryStatement **************************