Lines Matching defs:index
24 std::unique_ptr<Expression> index)
27 , fIndex(std::move(index)) {}
29 // Returns a simplified index-expression; reports errors via the ErrorReporter.
33 std::unique_ptr<Expression> index);
35 // Returns a simplified index-expression; reports errors via ASSERT.
38 std::unique_ptr<Expression> index);
53 std::unique_ptr<Expression>& index() {
57 const std::unique_ptr<Expression>& index() const {
62 return this->base()->hasProperty(property) || this->index()->hasProperty(property);
67 this->index()->clone(),
72 return this->base()->description() + "[" + this->index()->description() + "]";
78 IndexExpression(std::unique_ptr<Expression> base, std::unique_ptr<Expression> index,
82 , fIndex(std::move(index)) {}