#include "src/sksl/ir/SkSLChildCall.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkTArray.h"
#include "src/sksl/SkSLBuiltinTypes.h"
#include "src/sksl/SkSLContext.h"
#include "src/sksl/SkSLOperator.h"
#include "src/sksl/SkSLString.h"
#include "src/sksl/ir/SkSLType.h"
#include "src/sksl/ir/SkSLVariable.h"
usingnamespaceskia_private;
namespace SkSL {
std::unique_ptr<Expression> ChildCall::clone(Position pos) const { … }
std::string ChildCall::description(OperatorPrecedence) const { … }
[[maybe_unused]] static bool call_signature_is_valid(const Context& context,
const Variable& child,
const ExpressionArray& arguments) { … }
std::unique_ptr<Expression> ChildCall::Make(const Context& context,
Position pos,
const Type* returnType,
const Variable& child,
ExpressionArray arguments) { … }
}