コード例 #1
0
 public void Process(IJumpToInstruction jmp)
 {
     if (!_processed.Add(jmp))
     {
         throw new InvalidProgramException($"The jump instruction ({jmp}) has already been processed.");
     }
 }
コード例 #2
0
 public Boolean TryProcess(IJumpToInstruction jmp)
 {
     return(_processed.Add(jmp));
 }
コード例 #3
0
 public bool TryProcess(IJumpToInstruction jmp) => _processed.Add(jmp);