Code cleanup: protect all copy constructors (#10750)

* apply regex to change public copy constructors to protected
* cleanup code using now protected constructors
* fix manaBuilder weird casting of Mana into ConditionalMana
This commit is contained in:
Susucre 2023-08-05 01:34:58 +02:00 committed by GitHub
parent b04b13d530
commit f75b1c9f0a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
1565 changed files with 2412 additions and 2731 deletions

View file

@ -3,6 +3,7 @@ package mage.counters;
import mage.util.CardUtil;
import java.io.Serializable;
import org.apache.log4j.Logger;
/**
@ -30,7 +31,7 @@ public class Counter implements Serializable {
* Creates a {@link Counter} with the provided {@code name} and
* {@code count}
*
* @param name the name of this counter.
* @param name the name of this counter.
* @param count the value of this counter.
*/
public Counter(final String name, final int count) {
@ -43,7 +44,7 @@ public class Counter implements Serializable {
*
* @param counter the {@link Counter} to create a copy from.
*/
public Counter(final Counter counter) {
protected Counter(final Counter counter) {
this.name = counter.name;
this.count = counter.count;
}