public override void EmitConsumeValue(IParserILBuilder builder, ILBuilderContext ilBuilderContext) { if (ArgumentBuilder.StaticLexemeText != null) { ilBuilderContext.IL.Emit(OpCodes.Pop); } else { builder.EmitGetInstructionText(ilBuilderContext); ilBuilderContext.IL.Emit(OpCodes.Stfld, LexemeTextArgumentTextFieldInfo); } }
public override void EmitConsumeValue(IParserILBuilder builder, ILBuilderContext ilBuilderContext) { builder.EmitGetInstructionText(ilBuilderContext); ilBuilderContext.IL.Emit(OpCodes.Call, ListTResultAddMethodInfo); }