View Javadoc
1   /*
2    * The MIT License (MIT)
3    *
4    * Copyright (c) 2013-2026 The Coveralls Maven Plugin Project Contributors:
5    *     https://github.com/hazendaz/coveralls-maven-plugin/graphs/contributors
6    *
7    * Permission is hereby granted, free of charge, to any person obtaining a copy
8    * of this software and associated documentation files (the "Software"), to deal
9    * in the Software without restriction, including without limitation the rights
10   * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11   * copies of the Software, and to permit persons to whom the Software is
12   * furnished to do so, subject to the following conditions:
13   *
14   * The above copyright notice and this permission notice shall be included in
15   * all copies or substantial portions of the Software.
16   *
17   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23   * THE SOFTWARE.
24   */
25  package org.eluder.coveralls.maven.plugin.domain;
26  
27  /**
28   * The Class Branch.
29   */
30  public class Branch {
31  
32      /** The line number. */
33      private final int lineNumber;
34  
35      /** The block number. */
36      private final int blockNumber;
37  
38      /** The branch number. */
39      private final int branchNumber;
40  
41      /** The hits. */
42      private final int hits;
43  
44      /**
45       * Instantiates a new branch.
46       *
47       * @param lineNumber
48       *            the line number
49       * @param blockNumber
50       *            the block number
51       * @param branchNumber
52       *            the branch number
53       * @param hits
54       *            the hits
55       */
56      public Branch(final int lineNumber, final int blockNumber, final int branchNumber, final int hits) {
57          this.lineNumber = lineNumber;
58          this.blockNumber = blockNumber;
59          this.branchNumber = branchNumber;
60          this.hits = hits;
61      }
62  
63      /**
64       * Gets the line number.
65       *
66       * @return the line number
67       */
68      public int getLineNumber() {
69          return this.lineNumber;
70      }
71  
72      /**
73       * Gets the block number.
74       *
75       * @return the block number
76       */
77      public int getBlockNumber() {
78          return this.blockNumber;
79      }
80  
81      /**
82       * Gets the branch number.
83       *
84       * @return the branch number
85       */
86      public int getBranchNumber() {
87          return this.branchNumber;
88      }
89  
90      /**
91       * Gets the hits.
92       *
93       * @return the hits
94       */
95      public int getHits() {
96          return this.hits;
97      }
98  
99  }