Lines Matching refs:parentPrecedence
116 void MetalCodeGenerator::writeExpression(const Expression& expr, Precedence parentPrecedence) { in writeExpression() argument
119 this->writeBinaryExpression((BinaryExpression&) expr, parentPrecedence); in writeExpression()
125 this->writeConstructor((Constructor&) expr, parentPrecedence); in writeExpression()
140 this->writePrefixExpression((PrefixExpression&) expr, parentPrecedence); in writeExpression()
143 this->writePostfixExpression((PostfixExpression&) expr, parentPrecedence); in writeExpression()
155 this->writeTernaryExpression((TernaryExpression&) expr, parentPrecedence); in writeExpression()
461 void MetalCodeGenerator::writeConstructor(const Constructor& c, Precedence parentPrecedence) { in writeConstructor() argument
463 this->writeExpression(*c.fArguments[0], parentPrecedence); in writeConstructor()
653 Precedence parentPrecedence) { in writeBinaryExpression() argument
655 bool needParens = precedence >= parentPrecedence; in writeBinaryExpression()
713 Precedence parentPrecedence) { in writeTernaryExpression() argument
714 if (kTernary_Precedence >= parentPrecedence) { in writeTernaryExpression()
722 if (kTernary_Precedence >= parentPrecedence) { in writeTernaryExpression()
728 Precedence parentPrecedence) { in writePrefixExpression() argument
729 if (kPrefix_Precedence >= parentPrecedence) { in writePrefixExpression()
734 if (kPrefix_Precedence >= parentPrecedence) { in writePrefixExpression()
740 Precedence parentPrecedence) { in writePostfixExpression() argument
741 if (kPostfix_Precedence >= parentPrecedence) { in writePostfixExpression()
746 if (kPostfix_Precedence >= parentPrecedence) { in writePostfixExpression()