Lines Matching refs:DSLExpression
26 DSLVarBase::DSLVarBase(DSLType type, skstd::string_view name, DSLExpression initialValue,
30 DSLVarBase::DSLVarBase(DSLType type, DSLExpression initialValue, PositionInfo pos)
33 DSLVarBase::DSLVarBase(const DSLModifiers& modifiers, DSLType type, DSLExpression initialValue,
38 DSLExpression initialValue, PositionInfo pos)
106 : INHERITED(kVoid_Type, name, DSLExpression(), PositionInfo()) {
157 DSLPossibleExpression DSLVarBase::operator[](DSLExpression&& index) {
158 return DSLExpression(*this, PositionInfo())[std::move(index)];
161 DSLPossibleExpression DSLVarBase::assign(DSLExpression expr) {
163 DSLExpression(*this, PositionInfo()).release(), SkSL::Token::Kind::TK_EQ,
167 DSLPossibleExpression DSLVar::operator=(DSLExpression expr) {
171 DSLPossibleExpression DSLGlobalVar::operator=(DSLExpression expr) {
175 DSLPossibleExpression DSLParameter::operator=(DSLExpression expr) {
186 DSLExpression(*this, PositionInfo()).release(), methodName);
189 DSLExpression DSLGlobalVar::eval(ExpressionArray args, PositionInfo pos) {
191 return DSLExpression(
198 DSLExpression DSLGlobalVar::eval(DSLExpression x, PositionInfo pos) {
204 DSLExpression DSLGlobalVar::eval(DSLExpression x, DSLExpression y, PositionInfo pos) {