text: // Autogenerated from CppHeaderCreator
  // Created by Sc2ad
  // =========================================================================
  #pragma once
  // Begin includes
  #include "beatsaber-hook/shared/utils/typedefs.h"
  #include "beatsaber-hook/shared/utils/byref.hpp"
  // Including type: System.Enum
  #include "System/Enum.hpp"
  // Completed includes
  // Type namespace: System
  namespace System {
    // Forward declaring type: TokenType
    struct TokenType;
  }
  #include "beatsaber-hook/shared/utils/il2cpp-type-check.hpp"
  DEFINE_IL2CPP_ARG_TYPE(::System::TokenType, "System", "TokenType");
  // Type namespace: System
  namespace System {
    // Size: 0x4
    #pragma pack(push, 1)
    // Autogenerated type: System.TokenType
    // [TokenAttribute] Offset: FFFFFFFF
    struct TokenType/*, public ::System::Enum*/ {
      public:
      public:
      // public System.Int32 value__
      // Size: 0x4
      // Offset: 0x0
      int value;
      // Field size check
      static_assert(sizeof(int) == 0x4);
      public:
      // Creating value type constructor for type: TokenType
      constexpr TokenType(int value_ = {}) noexcept : value{value_} {}
      // Creating interface conversion operator: operator ::System::Enum
      operator ::System::Enum() noexcept {
        return *reinterpret_cast<::System::Enum*>(this);
      }
      // Creating conversion operator: operator int
      constexpr operator int() const noexcept {
        return value;
      }
      // static field const value: static public System.TokenType NumberToken
      static constexpr const int NumberToken = 1;
      // Get static field: static public System.TokenType NumberToken
      static ::System::TokenType _get_NumberToken();
      // Set static field: static public System.TokenType NumberToken
      static void _set_NumberToken(::System::TokenType value);
      // static field const value: static public System.TokenType YearNumberToken
      static constexpr const int YearNumberToken = 2;
      // Get static field: static public System.TokenType YearNumberToken
      static ::System::TokenType _get_YearNumberToken();
      // Set static field: static public System.TokenType YearNumberToken
      static void _set_YearNumberToken(::System::TokenType value);
      // static field const value: static public System.TokenType Am
      static constexpr const int Am = 3;
      // Get static field: static public System.TokenType Am
      static ::System::TokenType _get_Am();
      // Set static field: static public System.TokenType Am
      static void _set_Am(::System::TokenType value);
      // static field const value: static public System.TokenType Pm
      static constexpr const int Pm = 4;
      // Get static field: static public System.TokenType Pm
      static ::System::TokenType _get_Pm();
      // Set static field: static public System.TokenType Pm
      static void _set_Pm(::System::TokenType value);
      // static field const value: static public System.TokenType MonthToken
      static constexpr const int MonthToken = 5;
      // Get static field: static public System.TokenType MonthToken
      static ::System::TokenType _get_MonthToken();
      // Set static field: static public System.TokenType MonthToken
      static void _set_MonthToken(::System::TokenType value);
      // static field const value: static public System.TokenType EndOfString
      static constexpr const int EndOfString = 6;
      // Get static field: static public System.TokenType EndOfString
      static ::System::TokenType _get_EndOfString();
      // Set static field: static public System.TokenType EndOfString
      static void _set_EndOfString(::System::TokenType value);
      // static field const value: static public System.TokenType DayOfWeekToken
      static constexpr const int DayOfWeekToken = 7;
      // Get static field: static public System.TokenType DayOfWeekToken
      static ::System::TokenType _get_DayOfWeekToken();
      // Set static field: static public System.TokenType DayOfWeekToken
      static void _set_DayOfWeekToken(::System::TokenType value);
      // static field const value: static public System.TokenType TimeZoneToken
      static constexpr const int TimeZoneToken = 8;
      // Get static field: static public System.TokenType TimeZoneToken
      static ::System::TokenType _get_TimeZoneToken();
      // Set static field: static public System.TokenType TimeZoneToken
      static void _set_TimeZoneToken(::System::TokenType value);
      // static field const value: static public System.TokenType EraToken
      static constexpr const int EraToken = 9;
      // Get static field: static public System.TokenType EraToken
      static ::System::TokenType _get_EraToken();
      // Set static field: static public System.TokenType EraToken
      static void _set_EraToken(::System::TokenType value);
      // static field const value: static public System.TokenType DateWordToken
      static constexpr const int DateWordToken = 10;
      // Get static field: static public System.TokenType DateWordToken
      static ::System::TokenType _get_DateWordToken();
      // Set static field: static public System.TokenType DateWordToken
      static void _set_DateWordToken(::System::TokenType value);
      // static field const value: static public System.TokenType UnknownToken
      static constexpr const int UnknownToken = 11;
      // Get static field: static public System.TokenType UnknownToken
      static ::System::TokenType _get_UnknownToken();
      // Set static field: static public System.TokenType UnknownToken
      static void _set_UnknownToken(::System::TokenType value);
      // static field const value: static public System.TokenType HebrewNumber
      static constexpr const int HebrewNumber = 12;
      // Get static field: static public System.TokenType HebrewNumber
      static ::System::TokenType _get_HebrewNumber();
      // Set static field: static public System.TokenType HebrewNumber
      static void _set_HebrewNumber(::System::TokenType value);
      // static field const value: static public System.TokenType JapaneseEraToken
      static constexpr const int JapaneseEraToken = 13;
      // Get static field: static public System.TokenType JapaneseEraToken
      static ::System::TokenType _get_JapaneseEraToken();
      // Set static field: static public System.TokenType JapaneseEraToken
      static void _set_JapaneseEraToken(::System::TokenType value);
      // static field const value: static public System.TokenType TEraToken
      static constexpr const int TEraToken = 14;
      // Get static field: static public System.TokenType TEraToken
      static ::System::TokenType _get_TEraToken();
      // Set static field: static public System.TokenType TEraToken
      static void _set_TEraToken(::System::TokenType value);
      // static field const value: static public System.TokenType IgnorableSymbol
      static constexpr const int IgnorableSymbol = 15;
      // Get static field: static public System.TokenType IgnorableSymbol
      static ::System::TokenType _get_IgnorableSymbol();
      // Set static field: static public System.TokenType IgnorableSymbol
      static void _set_IgnorableSymbol(::System::TokenType value);
      // static field const value: static public System.TokenType SEP_Unk
      static constexpr const int SEP_Unk = 256;
      // Get static field: static public System.TokenType SEP_Unk
      static ::System::TokenType _get_SEP_Unk();
      // Set static field: static public System.TokenType SEP_Unk
      static void _set_SEP_Unk(::System::TokenType value);
      // static field const value: static public System.TokenType SEP_End
      static constexpr const int SEP_End = 512;
      // Get static field: static public System.TokenType SEP_End
      static ::System::TokenType _get_SEP_End();
      // Set static field: static public System.TokenType SEP_End
      static void _set_SEP_End(::System::TokenType value);
      // static field const value: static public System.TokenType SEP_Space
      static constexpr const int SEP_Space = 768;
      // Get static field: static public System.TokenType SEP_Space
      static ::System::TokenType _get_SEP_Space();
      // Set static field: static public System.TokenType SEP_Space
      static void _set_SEP_Space(::System::TokenType value);
      // static field const value: static public System.TokenType SEP_Am
      static constexpr const int SEP_Am = 1024;
      // Get static field: static public System.TokenType SEP_Am
      static ::System::TokenType _get_SEP_Am();
      // Set static field: static public System.TokenType SEP_Am
      static void _set_SEP_Am(::System::TokenType value);
      // static field const value: static public System.TokenType SEP_Pm
      static constexpr const int SEP_Pm = 1280;
      // Get static field: static public System.TokenType SEP_Pm
      static ::System::TokenType _get_SEP_Pm();
      // Set static field: static public System.TokenType SEP_Pm
      static void _set_SEP_Pm(::System::TokenType value);
      // static field const value: static public System.TokenType SEP_Date
      static constexpr const int SEP_Date = 1536;
      // Get static field: static public System.TokenType SEP_Date
      static ::System::TokenType _get_SEP_Date();
      // Set static field: static public System.TokenType SEP_Date
      static void _set_SEP_Date(::System::TokenType value);
      // static field const value: static public System.TokenType SEP_Time
      static constexpr const int SEP_Time = 1792;
      // Get static field: static public System.TokenType SEP_Time
      static ::System::TokenType _get_SEP_Time();
      // Set static field: static public System.TokenType SEP_Time
      static void _set_SEP_Time(::System::TokenType value);
      // static field const value: static public System.TokenType SEP_YearSuff
      static constexpr const int SEP_YearSuff = 2048;
      // Get static field: static public System.TokenType SEP_YearSuff
      static ::System::TokenType _get_SEP_YearSuff();
      // Set static field: static public System.TokenType SEP_YearSuff
      static void _set_SEP_YearSuff(::System::TokenType value);
      // static field const value: static public System.TokenType SEP_MonthSuff
      static constexpr const int SEP_MonthSuff = 2304;
      // Get static field: static public System.TokenType SEP_MonthSuff
      static ::System::TokenType _get_SEP_MonthSuff();
      // Set static field: static public System.TokenType SEP_MonthSuff
      static void _set_SEP_MonthSuff(::System::TokenType value);
      // static field const value: static public System.TokenType SEP_DaySuff
      static constexpr const int SEP_DaySuff = 2560;
      // Get static field: static public System.TokenType SEP_DaySuff
      static ::System::TokenType _get_SEP_DaySuff();
      // Set static field: static public System.TokenType SEP_DaySuff
      static void _set_SEP_DaySuff(::System::TokenType value);
      // static field const value: static public System.TokenType SEP_HourSuff
      static constexpr const int SEP_HourSuff = 2816;
      // Get static field: static public System.TokenType SEP_HourSuff
      static ::System::TokenType _get_SEP_HourSuff();
      // Set static field: static public System.TokenType SEP_HourSuff
      static void _set_SEP_HourSuff(::System::TokenType value);
      // static field const value: static public System.TokenType SEP_MinuteSuff
      static constexpr const int SEP_MinuteSuff = 3072;
      // Get static field: static public System.TokenType SEP_MinuteSuff
      static ::System::TokenType _get_SEP_MinuteSuff();
      // Set static field: static public System.TokenType SEP_MinuteSuff
      static void _set_SEP_MinuteSuff(::System::TokenType value);
      // static field const value: static public System.TokenType SEP_SecondSuff
      static constexpr const int SEP_SecondSuff = 3328;
      // Get static field: static public System.TokenType SEP_SecondSuff
      static ::System::TokenType _get_SEP_SecondSuff();
      // Set static field: static public System.TokenType SEP_SecondSuff
      static void _set_SEP_SecondSuff(::System::TokenType value);
      // static field const value: static public System.TokenType SEP_LocalTimeMark
      static constexpr const int SEP_LocalTimeMark = 3584;
      // Get static field: static public System.TokenType SEP_LocalTimeMark
      static ::System::TokenType _get_SEP_LocalTimeMark();
      // Set static field: static public System.TokenType SEP_LocalTimeMark
      static void _set_SEP_LocalTimeMark(::System::TokenType value);
      // static field const value: static public System.TokenType SEP_DateOrOffset
      static constexpr const int SEP_DateOrOffset = 3840;
      // Get static field: static public System.TokenType SEP_DateOrOffset
      static ::System::TokenType _get_SEP_DateOrOffset();
      // Set static field: static public System.TokenType SEP_DateOrOffset
      static void _set_SEP_DateOrOffset(::System::TokenType value);
      // static field const value: static public System.TokenType RegularTokenMask
      static constexpr const int RegularTokenMask = 255;
      // Get static field: static public System.TokenType RegularTokenMask
      static ::System::TokenType _get_RegularTokenMask();
      // Set static field: static public System.TokenType RegularTokenMask
      static void _set_RegularTokenMask(::System::TokenType value);
      // static field const value: static public System.TokenType SeparatorTokenMask
      static constexpr const int SeparatorTokenMask = 65280;
      // Get static field: static public System.TokenType SeparatorTokenMask
      static ::System::TokenType _get_SeparatorTokenMask();
      // Set static field: static public System.TokenType SeparatorTokenMask
      static void _set_SeparatorTokenMask(::System::TokenType value);
      // Get instance field reference: public System.Int32 value__
      int& dyn_value__();
    }; // System.TokenType
    #pragma pack(pop)
    static check_size<sizeof(TokenType), 0 + sizeof(int)> __System_TokenTypeSizeCheck;
    static_assert(sizeof(TokenType) == 0x4);
  }
  #include "beatsaber-hook/shared/utils/il2cpp-utils-methods.hpp"
  