Prepared.cs 516 B

1234567891011121314151617181920
  1. using System.Diagnostics.CodeAnalysis;
  2. namespace Jint;
  3. public readonly struct Prepared<TProgram> where TProgram : Program
  4. {
  5. internal Prepared(TProgram program, ParserOptions parserOptions)
  6. {
  7. Program = program;
  8. ParserOptions = parserOptions;
  9. }
  10. public TProgram? Program { get; }
  11. public ParserOptions? ParserOptions { get; }
  12. [MemberNotNullWhen(true, nameof(Program))]
  13. [MemberNotNullWhen(true, nameof(ParserOptions))]
  14. public bool IsValid => Program is not null;
  15. }