11[DebuggerDisplay(
"{DebugView,nq}")]
42 if (handler.IsFinallyBlockExist)
47 if (handler.IsCatchBlockExist)
103 string value = _interpreter.Name ??
"lambda_method";
151 for (
int i = 0; i <
value; i++)
193 for (
int i = 0; i <
arguments.Length; i++)
216 for (
int i = 0; i <
arguments.Length; i++)
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void Add(TKey key, TValue value)
static Delegate CreateObjectArrayDelegate(Type delegateType, Func< object[], object > handler)
static CultureInfo InvariantCulture
void Run(InterpretedFrame frame)
InstructionArray Instructions
readonly Dictionary< int, string > _handlerEnter
void AddHandlerExit(int index)
readonly Dictionary< int, int > _handlerExit
void AddTryStart(int index)
readonly Dictionary< int, int > _tryStart
void EmitExits(StringBuilder sb, int index)
DebugViewPrinter(Interpreter interpreter)
readonly Interpreter _interpreter
override string ToString()
object? RunVoid(params object?[] arguments)
Delegate MakeDelegate(Type delegateType)
InterpretedFrame MakeFrame()
readonly LightDelegateCreator _delegateCreator
object? Run(params object?[] arguments)
readonly Interpreter _interpreter
LightLambda(LightDelegateCreator delegateCreator, IStrongBox[] closure)
readonly IStrongBox[] _closure
StringBuilder AppendLine()
StringBuilder Append(char value, int repeatCount)
readonly int MaxStackDepth
readonly int MaxContinuationDepth
readonly Instruction[] Instructions
void AppendLiteral(string value)
void AppendFormatted(ReadOnlySpan< char > value)