You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ah...@apache.org on 2022/05/09 12:55:38 UTC
[commons-rng] branch master updated: Do not leak package-private class in public API
This is an automated email from the ASF dual-hosted git repository.
aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-rng.git
The following commit(s) were added to refs/heads/master by this push:
new 22bba877 Do not leak package-private class in public API
22bba877 is described below
commit 22bba87751be8a6fe9b460fef4b5ad7a970ebee5
Author: aherbert <ah...@apache.org>
AuthorDate: Mon May 9 13:55:12 2022 +0100
Do not leak package-private class in public API
Reduces the 'protected' copy method to 'package-private'.
This issue was detected using the revapi maven plugin.
---
.../main/java/org/apache/commons/rng/core/source64/AbstractL128.java | 2 +-
.../src/main/java/org/apache/commons/rng/core/source64/AbstractL64.java | 2 +-
.../main/java/org/apache/commons/rng/core/source64/L128X1024Mix.java | 2 +-
.../src/main/java/org/apache/commons/rng/core/source64/L128X128Mix.java | 2 +-
.../src/main/java/org/apache/commons/rng/core/source64/L128X256Mix.java | 2 +-
.../src/main/java/org/apache/commons/rng/core/source64/L64X1024Mix.java | 2 +-
.../src/main/java/org/apache/commons/rng/core/source64/L64X256Mix.java | 2 +-
7 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/AbstractL128.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/AbstractL128.java
index 9617f1d0..47ca144b 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/AbstractL128.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/AbstractL128.java
@@ -181,5 +181,5 @@ abstract class AbstractL128 extends LongProvider implements LongJumpableUniformR
*
* @return the copy
*/
- protected abstract AbstractL128 copy();
+ abstract AbstractL128 copy();
}
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/AbstractL64.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/AbstractL64.java
index 4509a6d6..dabaf64e 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/AbstractL64.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/AbstractL64.java
@@ -146,5 +146,5 @@ abstract class AbstractL64 extends LongProvider implements LongJumpableUniformRa
*
* @return the copy
*/
- protected abstract AbstractL64 copy();
+ abstract AbstractL64 copy();
}
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L128X1024Mix.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L128X1024Mix.java
index 4728114b..0417026c 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L128X1024Mix.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L128X1024Mix.java
@@ -180,7 +180,7 @@ public class L128X1024Mix extends AbstractL128 {
/** {@inheritDoc} */
@Override
- protected AbstractL128 copy() {
+ AbstractL128 copy() {
// This exists to ensure the jump function performed in the super class returns
// the correct class type. It should not be public.
return new L128X1024Mix(this);
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L128X128Mix.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L128X128Mix.java
index e5a0c359..8d905f24 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L128X128Mix.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L128X128Mix.java
@@ -197,7 +197,7 @@ public class L128X128Mix extends AbstractL128 {
/** {@inheritDoc} */
@Override
- protected AbstractL128 copy() {
+ AbstractL128 copy() {
// This exists to ensure the jump function performed in the super class returns
// the correct class type. It should not be public.
return new L128X128Mix(this);
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L128X256Mix.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L128X256Mix.java
index 26e78d7d..16a1b0a3 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L128X256Mix.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L128X256Mix.java
@@ -225,7 +225,7 @@ public class L128X256Mix extends AbstractL128 {
/** {@inheritDoc} */
@Override
- protected AbstractL128 copy() {
+ AbstractL128 copy() {
// This exists to ensure the jump function performed in the super class returns
// the correct class type. It should not be public.
return new L128X256Mix(this);
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L64X1024Mix.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L64X1024Mix.java
index 6fa62b8b..d78b0f80 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L64X1024Mix.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L64X1024Mix.java
@@ -171,7 +171,7 @@ public class L64X1024Mix extends AbstractL64 {
/** {@inheritDoc} */
@Override
- protected AbstractL64 copy() {
+ AbstractL64 copy() {
// This exists to ensure the jump function performed in the super class returns
// the correct class type. It should not be public.
return new L64X1024Mix(this);
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L64X256Mix.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L64X256Mix.java
index eeb74862..61ad84d2 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L64X256Mix.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/L64X256Mix.java
@@ -214,7 +214,7 @@ public class L64X256Mix extends AbstractL64 {
/** {@inheritDoc} */
@Override
- protected AbstractL64 copy() {
+ AbstractL64 copy() {
// This exists to ensure the jump function performed in the super class returns
// the correct class type. It should not be public.
return new L64X256Mix(this);