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 }