LeviLamina
Loading...
Searching...
No Matches
ExprToken Class Reference

Public Types

enum class  StringOption : int
enum class  StringOption : int

Public Member Functions

 ExprToken (ExprToken const &)
MCAPI void _parseToken (::std::string_view str)
MCAPI bool asBool () const
MCAPI float asFloat () const
MCAPI int asInt () const
MCAPI::std::string_view asString () const
MCAPI::ExprToken & operator= (::ExprToken const &)
MCAPI::ExprToken & operator= (::ExprToken &&)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::ExprToken createBoolToken (bool fromBool)
static MCAPI ::ExprToken createFloatToken (float fromFloat)
static MCAPI ::ExprToken createIntToken (int fromInt)
static MCAPI ::ExprToken createStringToken (::std::string_view fromStr, ::ExprToken::StringOption evalString)

Public Attributes

::ll::TypedStorage< 1, 1, ::OperatorType > mOperatorType
::ll::TypedStorage< 1, 1, ::LiteralType > mLiteralType
::ll::TypedStorage< 1, 1, ::ExprTokenType > mTokenType
::ll::TypedStorage< 8, 40, ::std::variant<::Json::Value, ::UiExpression > > mValue

The documentation for this class was generated from the following files: