Lines Matching refs:parentPrecedence

170 void GLSLCodeGenerator::writeExpression(const Expression& expr, Precedence parentPrecedence) {
173 this->writeBinaryExpression(expr.as<BinaryExpression>(), parentPrecedence);
177 parentPrecedence);
180 this->writeExpression(*expr.as<ConstructorArrayCast>().argument(), parentPrecedence);
187 this->writeAnyConstructor(expr.asAnyConstructor(), parentPrecedence);
191 this->writeCastConstructor(expr.asAnyConstructor(), parentPrecedence);
203 this->writePrefixExpression(expr.as<PrefixExpression>(), parentPrecedence);
206 this->writePostfixExpression(expr.as<PostfixExpression>(), parentPrecedence);
218 this->writeTernaryExpression(expr.as<TernaryExpression>(), parentPrecedence);
692 Precedence parentPrecedence) {
706 this->writeAnyConstructor(c, parentPrecedence);
709 void GLSLCodeGenerator::writeCastConstructor(const AnyConstructor& c, Precedence parentPrecedence) {
719 this->writeExpression(argument, parentPrecedence);
724 return this->writeAnyConstructor(c, parentPrecedence);
727 void GLSLCodeGenerator::writeAnyConstructor(const AnyConstructor& c, Precedence parentPrecedence) {
877 Precedence parentPrecedence) {
883 this->writeShortCircuitWorkaroundExpression(b, parentPrecedence);
895 if (precedence >= parentPrecedence) {
915 if (precedence >= parentPrecedence) {
921 Precedence parentPrecedence) {
922 if (Precedence::kTernary >= parentPrecedence) {
944 if (Precedence::kTernary >= parentPrecedence) {
950 Precedence parentPrecedence) {
951 if (Precedence::kTernary >= parentPrecedence) {
959 if (Precedence::kTernary >= parentPrecedence) {
965 Precedence parentPrecedence) {
966 if (Precedence::kPrefix >= parentPrecedence) {
971 if (Precedence::kPrefix >= parentPrecedence) {
977 Precedence parentPrecedence) {
978 if (Precedence::kPostfix >= parentPrecedence) {
983 if (Precedence::kPostfix >= parentPrecedence) {