aDest.Append(PRUnichar('$')); if (mPrefix) { nsAutoString prefix; mPrefix->ToString(prefix); aDest.Append(prefix); aDest.Append(PRUnichar(':'));
mLeftExpr->toString(str);  switch (mOp) { case NOT_EQUAL: str.Append(NS_LITERAL_STRING("!=")); break; case LESS_THAN: str.Append(PRUnichar('<')); break; case LESS_OR_EQUAL: str.Append(NS_LITERAL_STRING("<=")); break; case GREATER_THAN : str.Append(PRUnichar('>')); break; case GREATER_OR_EQUAL: str.Append(NS_LITERAL_STRING(">=")); break; default: str.Append(PRUnichar('=')); break;
void VariableRefExpr::toString(nsAString& aDest){    aDest.Append(PRUnichar('$'));    if (mPrefix) {        nsAutoString prefix;        mPrefix->ToString(prefix);        aDest.Append(prefix);        aDest.Append(PRUnichar(':'));    }    nsAutoString lname;    mLocalName->ToString(lname);    aDest.Append(lname);} //-- toString