SymbolType.cs 686 B

12345678910111213141516171819202122232425262728
  1. namespace ARMeilleure.Translation.PTC
  2. {
  3. /// <summary>
  4. /// Types of <see cref="Symbol"/>.
  5. /// </summary>
  6. enum SymbolType : byte
  7. {
  8. /// <summary>
  9. /// Refers to nothing, i.e no symbol.
  10. /// </summary>
  11. None,
  12. /// <summary>
  13. /// Refers to an entry in <see cref="Delegates"/>.
  14. /// </summary>
  15. DelegateTable,
  16. /// <summary>
  17. /// Refers to an entry in <see cref="Translator.FunctionTable"/>.
  18. /// </summary>
  19. FunctionTable,
  20. /// <summary>
  21. /// Refers to a special symbol which is handled by <see cref="Ptc.PatchCode"/>.
  22. /// </summary>
  23. Special
  24. }
  25. }