コード例 #1
0
 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);
     }
 }
コード例 #2
0
 public override void EmitConsumeValue(IParserILBuilder builder, ILBuilderContext ilBuilderContext)
 {
     builder.EmitGetInstructionText(ilBuilderContext);
     ilBuilderContext.IL.Emit(OpCodes.Call, ListTResultAddMethodInfo);
 }