Token constructor

Token({
  1. TokenType? type,
  2. TokenSymbol? symbol,
  3. TokenKeyword? keyword,
  4. TokenString? string,
  5. TokenNumber? number,
  6. TokenNil? nil,
  7. TokenTrue? true_7,
  8. TokenFalse? false_8,
  9. TokenList? list,
})

Implementation

factory Token({
  TokenType? type,
  TokenSymbol? symbol,
  TokenKeyword? keyword,
  TokenString? string,
  TokenNumber? number,
  TokenNil? nil,
  TokenTrue? true_7,
  TokenFalse? false_8,
  TokenList? list,
}) {
  final _result = create();
  if (type != null) {
    _result.type = type;
  }
  if (symbol != null) {
    _result.symbol = symbol;
  }
  if (keyword != null) {
    _result.keyword = keyword;
  }
  if (string != null) {
    _result.string = string;
  }
  if (number != null) {
    _result.number = number;
  }
  if (nil != null) {
    _result.nil = nil;
  }
  if (true_7 != null) {
    _result.true_7 = true_7;
  }
  if (false_8 != null) {
    _result.false_8 = false_8;
  }
  if (list != null) {
    _result.list = list;
  }
  return _result;
}