Coverage Summary for Class: TriePutResult (co.rsk.trie)

Class Class, % Method, % Line, %
TriePutResult 0% (0/1) 0% (0/7) 0% (0/14)


1 /* 2  * This file is part of RskJ 3  * Copyright (C) 2017 RSK Labs Ltd. 4  * 5  * This program is free software: you can redistribute it and/or modify 6  * it under the terms of the GNU Lesser General Public License as published by 7  * the Free Software Foundation, either version 3 of the License, or 8  * (at your option) any later version. 9  * 10  * This program is distributed in the hope that it will be useful, 11  * but WITHOUT ANY WARRANTY; without even the implied warranty of 12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13  * GNU Lesser General Public License for more details. 14  * 15  * You should have received a copy of the GNU Lesser General Public License 16  * along with this program. If not, see <http://www.gnu.org/licenses/>. 17  */ 18  19 package co.rsk.trie; 20  21 /** 22  * Created by diegogz on 4/24/17. 23  */ 24 public class TriePutResult { 25  26  private Trie trie; 27  28  private ResultAction action; 29  30  private int sonToDelete; 31  32  private int sonToDeleteNumberOfSons; 33  34  public TriePutResult(ResultAction action, Trie trie) { 35  this.trie = trie; 36  this.action = action; 37  } 38  39  public TriePutResult(ResultAction action, int sonToDelete, int sonToDeleteNumberOfSons) { 40  this.action = action; 41  this.sonToDelete = sonToDelete; 42  this.sonToDeleteNumberOfSons = sonToDeleteNumberOfSons; 43  } 44  45  public TriePutResult(ResultAction action, int sonToDeleteNumberOfSons) { 46  this.action = action; 47  this.sonToDeleteNumberOfSons = sonToDeleteNumberOfSons; 48  } 49  50  public Trie getTrie() { 51  return trie; 52  } 53  54  public ResultAction getAction() { 55  return action; 56  } 57  58  public int getSonToDelete() { 59  return sonToDelete; 60  } 61  62  public int sonToDeleteNumberOfSons() { 63  return sonToDeleteNumberOfSons; 64  } 65 }