public AstTryCatchFinally(Source src, AstScope tryScope, AstScope optionalFinallyScope, IReadOnlyList <AstCatch> catchBlocks) : base(src) { TryScope = tryScope; OptionalFinallyScope = optionalFinallyScope; CatchBlocks = catchBlocks; }
public AstCatch(AstExpression optionalType, AstIdentifier name, AstScope body) { Body = body; OptionalType = optionalType; Name = name; }
public AstSwitchCase(IReadOnlyList <AstExpression> values, AstScope scope) { Values = values; Scope = scope; }