Lines Matching refs:string
32 Expression::Type Expression::integralType(const std::string& integer) {
92 virtual std::string toString(StringHelper::Case atomCase) {
103 AtomExpression(Type type, const std::string &value, bool isId)
120 virtual std::string toString(StringHelper::Case atomCase) {
127 std::string mValue;
134 UnaryExpression(std::string op, Expression* rhs)
144 virtual std::string toString(StringHelper::Case atomCase) {
149 std::string mOp;
156 BinaryExpression(Expression *lhs, std::string op, Expression* rhs)
167 virtual std::string toString(StringHelper::Case atomCase) {
173 std::string mOp;
192 virtual std::string toString(StringHelper::Case atomCase) {
205 ArraySubscript(std::string id, Expression* subscript)
215 virtual std::string toString(StringHelper::Case atomCase) {
220 std::string mId;
227 FunctionCall(std::string id, std::vector<Expression *> *args)
242 virtual std::string toString(StringHelper::Case atomCase) {
243 std::string out = mId + "(";
259 std::string mId;
269 Expression *Expression::atom(Type type, const std::string &value, bool isId) {
273 Expression *Expression::unary(std::string op, Expression *rhs) {
277 Expression *Expression::binary(Expression *lhs, std::string op, Expression *rhs) {
285 Expression *Expression::arraySubscript(std::string id, Expression *subscript) {
289 Expression *Expression::functionCall(std::string id, std::vector<Expression *> *args) {