public LiteralToken(object value, LiteralType literalType) : base(TokenType.Literal) { Value = value; LiteralType = literalType; Debug.Assert(literalType == LiteralUtil.GetLiteralType(value)); }
public LiteralToken(object value) : this(value, LiteralUtil.GetLiteralType(value)) { // This overload is here just for unit testing. }