/* * Copyright 2023 Google LLC. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file.
*/ #ifndef SkSLEmptyExpression_DEFINED #define SkSLEmptyExpression_DEFINED
/** * The EmptyExpression is a void-typed expression with nothing inside. EmptyExpressions can exist * inside an ExpressionStatement; this construct is functionally equivalent to a Nop.
*/ class EmptyExpression : public Expression { public: inlinestatic constexpr Kind kIRNodeKind = Kind::kEmpty;
std::string description(OperatorPrecedence) const override { // There's no way in GLSL to directly emit a void-typed expression. // `false` is used here as a placeholder expression; the value of a void-typed expression is // never meaningful, so this should be a decent substitute. return"false";
}
private: using INHERITED = Expression;
};
} // namespace SkSL
#endif// SkSLEmptyExpression_DEFINED
Messung V0.5
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.