Lines Matching refs:StringExp
2178 StringExp *Expression::toStringExp() in toStringExp()
3434 StringExp *NullExp::toStringExp() in toStringExp()
3438 StringExp *se = new StringExp(loc, (char*)mem.xcalloc(1, 1), 0); in toStringExp()
3447 StringExp::StringExp(Loc loc, char *string) in StringExp() function
3448 : Expression(loc, TOKstring, sizeof(StringExp)) in StringExp()
3458 StringExp::StringExp(Loc loc, void *string, size_t len) in StringExp() function
3459 : Expression(loc, TOKstring, sizeof(StringExp)) in StringExp()
3469 StringExp::StringExp(Loc loc, void *string, size_t len, utf8_t postfix) in StringExp() function
3470 : Expression(loc, TOKstring, sizeof(StringExp)) in StringExp()
3480 StringExp *StringExp::create(Loc loc, char *s) in create()
3482 return new StringExp(loc, s); in create()
3485 StringExp *StringExp::create(Loc loc, void *string, size_t len) in create()
3487 return new StringExp(loc, string, len); in create()
3490 bool StringExp::equals(RootObject *o) in equals()
3513 size_t StringExp::numberOfCodeUnits(int tynto) const in numberOfCodeUnits()
3580 void StringExp::writeTo(void *dest, bool zero, int tyto) const in writeTo()
3609 char *StringExp::toPtr() in toPtr()
3614 StringExp *StringExp::toStringExp() in toStringExp()
3623 StringExp *StringExp::toUTF8(Scope *sc) in toUTF8()
3631 StringExp *se = (StringExp *)e; in toUTF8()
3638 int StringExp::compare(RootObject *obj) in compare()
3642 StringExp *se2 = (StringExp *)(obj); in compare()
3695 bool StringExp::isBool(bool result) in isBool()
3701 bool StringExp::isLvalue() in isLvalue()
3709 Expression *StringExp::toLvalue(Scope *sc, Expression *e) in toLvalue()
3716 Expression *StringExp::modifiableLvalue(Scope *, Expression *) in modifiableLvalue()
3722 unsigned StringExp::charAt(uinteger_t i) const in charAt()
3881 StringExp *ArrayLiteralExp::toStringExp() in toStringExp()
3914 StringExp *se = new StringExp(loc, buf.extractData(), len, prefix); in toStringExp()
6684 Expression *e = new StringExp(loc, const_cast<char *>(s)); in resolveLoc()
6718 Expression *e = new StringExp(loc, const_cast<char *>(s)); in resolveLoc()
6740 Expression *e = new StringExp(loc, const_cast<char *>(s)); in resolveLoc()
6774 Expression *e = new StringExp(loc, const_cast<char *>(s)); in resolveLoc()
6906 StringExp *semanticString(Scope *sc, Expression *exp, const char *s) in semanticString()
6924 StringExp *se = e->toStringExp(); in semanticString()