Content


NTL
Core
CExpressionString

CExpressionString


Class implements expression storing string literal.

You can find more information in comments below. Overrided methods can be found in corresponding base class or interface.

class CExpressionString :public CExpression
{
public:
    String &Value;
    String &Prefix;
    PrefixType &TypeOfPrefix;
    const Operator* &Op;
    bool &Raw;
    String &RawSeparator;
    String &UserDefinedLiteral;

    // IExpression methods 
    String toString() override;

    CExpressionString(
        const size_t index,
        const String &value,
        const String &prefix,
        const PrefixType prefix_type,
        const Operator *op,
        const bool raw,
        const String &raw_separator,
        const String &user_defined_literal
    );
};
Namespace: nitisa::script
Include: Nitisa/Modules/Script/Expressions/ExpressionString.h