Lines Matching refs:aOutExpr
49 nsresult txXPathOptimizer::optimize(Expr* aInExpr, Expr** aOutExpr) { in optimize() argument
50 *aOutExpr = nullptr; in optimize()
66 *aOutExpr = new txLiteralExpr(exprRes); in optimize()
90 return optimizeStep(aInExpr, aOutExpr); in optimize()
93 return optimizePath(aInExpr, aOutExpr); in optimize()
96 return optimizeUnion(aInExpr, aOutExpr); in optimize()
105 nsresult txXPathOptimizer::optimizeStep(Expr* aInExpr, Expr** aOutExpr) { in optimizeStep() argument
115 *aOutExpr = new txNamedAttributeStep( in optimizeStep()
134 nsresult txXPathOptimizer::optimizePath(Expr* aInExpr, Expr** aOutExpr) { in optimizePath() argument
173 *aOutExpr = path->getSubExprAt(1); in optimizePath()
188 nsresult txXPathOptimizer::optimizeUnion(Expr* aInExpr, Expr** aOutExpr) { in optimizeUnion() argument
248 *aOutExpr = currentStep; in optimizeUnion()