Line data Source code
1 : /*
2 : * Copyright 2016 Google Inc.
3 : *
4 : * Use of this source code is governed by a BSD-style license that can be
5 : * found in the LICENSE file.
6 : */
7 :
8 : #ifndef SKSL_ASTDISCARDSTATEMENT
9 : #define SKSL_ASTDISCARDSTATEMENT
10 :
11 : #include "SkSLASTStatement.h"
12 :
13 : namespace SkSL {
14 :
15 : /**
16 : * A 'discard' statement.
17 : */
18 0 : struct ASTDiscardStatement : public ASTStatement {
19 0 : ASTDiscardStatement(Position position)
20 0 : : INHERITED(position, kDiscard_Kind) {}
21 :
22 0 : String description() const override {
23 0 : return String("discard;");
24 : }
25 :
26 : typedef ASTStatement INHERITED;
27 : };
28 :
29 : } // namespace
30 :
31 : #endif
|