Lines Matching refs:fArguments
30 , fArguments(std::move(arguments)) {}
34 if (fArguments.size() == 1 && fArguments[0]->fKind == Expression::kIntLiteral_Kind) {
37 int64_t intValue = ((IntLiteral&) *fArguments[0]).fValue;
43 int64_t intValue = ((IntLiteral&) *fArguments[0]).fValue;
53 for (const auto& arg : fArguments) {
63 for (const auto& arg : fArguments) {
72 for (size_t i = 0; i < fArguments.size(); i++) {
74 result += fArguments[i]->description();
82 for (size_t i = 0; i < fArguments.size(); i++) {
83 if (!fArguments[i]->isConstant()) {
130 if (fArguments.size() == 1 && fArguments[0]->fType.kind() == Type::kScalar_Kind) {
131 return *fArguments[0];
134 for (const auto& arg : fArguments) {
166 if (fArguments.size() == 1) {
167 if (fArguments[0]->fType.kind() == Type::kScalar_Kind) {
173 return col == row ? fArguments[0].get() : nullptr;
175 if (fArguments[0]->fType.kind() == Type::kMatrix_Kind) {
176 SkASSERT(fArguments[0]->fKind == Expression::kConstructor_Kind);
178 const Type& argType = ((Constructor&) *fArguments[0]).fType;
181 return ((Constructor&) *fArguments[0]).getMatComponent(col, row);
189 for (const auto& arg : fArguments) {
206 std::vector<std::unique_ptr<Expression>> fArguments;