88 return fKind == Kind::EQEQ || fKind == Kind::NEQ;
145 const Type** outLeftType,
146 const Type** outRightType,
147 const Type** outResultType)
const;
150 bool isOperator()
const;
static bool left(const SkPoint &p0, const SkPoint &p1)
static bool right(const SkPoint &p0, const SkPoint &p1)
std::string_view tightOperatorName() const
OperatorPrecedence getBinaryPrecedence() const
bool isRelational() const
const char * operatorName() const
Operator removeAssignment() const
bool isCompoundAssignment() const
bool isOnlyValidForIntegralTypes() const
bool determineBinaryType(const Context &context, const Type &left, const Type &right, const Type **outLeftType, const Type **outRightType, const Type **outResultType) const
bool isValidForMatrixOrVector() const
bool isAllowedInStrictES2Mode() const
bool isAssignment() const