ArrayMetadata.cs 647 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using System;
  2. namespace LitJson
  3. {
  4. internal struct ArrayMetadata
  5. {
  6. public Type ElementType
  7. {
  8. get
  9. {
  10. if (this.element_type == null)
  11. {
  12. return typeof(JsonData);
  13. }
  14. return this.element_type;
  15. }
  16. set
  17. {
  18. this.element_type = value;
  19. }
  20. }
  21. public bool IsArray
  22. {
  23. get
  24. {
  25. return this.is_array;
  26. }
  27. set
  28. {
  29. this.is_array = value;
  30. }
  31. }
  32. public bool IsList
  33. {
  34. get
  35. {
  36. return this.is_list;
  37. }
  38. set
  39. {
  40. this.is_list = value;
  41. }
  42. }
  43. private Type element_type;
  44. private bool is_array;
  45. private bool is_list;
  46. }
  47. }