Provides all literal classes.
All literals have the common base class Literal.
Import path
import semmle.code.csharp.exprs.Literal
Imports
| Expr | Provides all expression classes.
|
Classes
| BoolLiteral | A Boolean literal, for example true.
|
| CharLiteral | A Unicode character literal, for example 'a'.
|
| DecimalLiteral | A decimal literal, for example 5m.
|
| DoubleLiteral | A double literal, for example 5D.
|
| FloatLiteral | A float literal, for example 5F.
|
| IntLiteral | An int literal, for example 0.
|
| IntegerLiteral | An integer literal. Either an int literal (IntLiteral), a long literal (LongLiteral), a uint literal (UIntLiteral), or a ulong literal (ULongLiteral).
|
| Literal | A literal. Either a Boolean literal (BoolLiteral), a Unicode character literal (CharLiteral), an integer literal (IntegerLiteral), a floating point literal (RealLiteral), a string literal (StringLiteral), or a null literal (NullLiteral).
|
| LongLiteral | A long literal, for example -5L.
|
| NullLiteral | A null literal.
|
| RealLiteral | A floating point literal. Either a float literal (FloatLiteral), a double literal (DoubleLiteral), or a decimal literal (DecimalLiteral).
|
| StringLiteral | A string literal. Either a string literal (StringLiteralUtf16), or a u8 literal (StringLiteralUtf8).
|
| StringLiteralUtf16 | A string literal, for example "Hello, World!".
|
| StringLiteralUtf8 | A u8 literal, for example "AUTH"u8
|
| UIntLiteral | A uint literal, for example 5U.
|
| ULongLiteral | A ulong literal, for example 5UL.
|