protected virtual void _Generate(AstNodeExprLocal local) { var localBuilder = _GetLocalBuilderFromAstLocal(local.AstLocal); switch (localBuilder.LocalIndex) { case 0: Emit(OpCodes.Ldloc_0); break; case 1: Emit(OpCodes.Ldloc_1); break; case 2: Emit(OpCodes.Ldloc_2); break; case 3: Emit(OpCodes.Ldloc_3); break; default: Emit(OpCodes.Ldloc, localBuilder); break; } }
protected virtual void _Generate(AstNodeExprLocal local) { Output.Write(local.AstLocal.Name); }