Lines Matching refs:fExpression
33 : fExpression(std::move(other.fExpression)) {} in DSLExpression()
36 : fExpression(std::move(expression)) { in DSLExpression()
44 : fExpression(SkSL::FloatLiteral::Make(DSLWriter::Context(), in DSLExpression()
57 : fExpression(SkSL::IntLiteral::Make(DSLWriter::Context(), in DSLExpression()
62 : fExpression(SkSL::IntLiteral::Make(DSLWriter::Context(), in DSLExpression()
67 : fExpression(SkSL::BoolLiteral::Make(DSLWriter::Context(), in DSLExpression()
72 : fExpression(std::make_unique<SkSL::VariableReference>( in DSLExpression()
78 : fExpression(std::make_unique<SkSL::VariableReference>( in DSLExpression()
88 fExpression = std::move(expr.fExpression); in DSLExpression()
93 if (fExpression && DSLWriter::InFragmentProcessor()) { in ~DSLExpression()
99 SkASSERTF(fExpression == nullptr, in ~DSLExpression()
104 std::swap(fExpression, other.fExpression); in swap()
108 return std::move(fExpression); in release()
112 SkASSERT(fExpression); in type()
113 return &fExpression->type(); in type()
252 : fExpression(std::move(expr)) {} in DSLPossibleExpression()
255 : fExpression(std::move(other.fExpression)) {} in DSLPossibleExpression()
258 if (fExpression) { in ~DSLPossibleExpression()
260 DSLExpression(std::move(fExpression)); in ~DSLPossibleExpression()
265 SkASSERT(fExpression); in type()
266 return &fExpression->type(); in type()
346 return std::move(fExpression); in release()