Skip to content

Commit e0e9b37

Browse files
committed
Have all clone() declarations declare a throws clause
1 parent 4b456a6 commit e0e9b37

File tree

7 files changed

+27
-11
lines changed

7 files changed

+27
-11
lines changed

third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartCommandLineRunConfiguration.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,11 @@ public RunProfileState getState(@NotNull Executor executor, @NotNull ExecutionEn
4545
@Override
4646
public DartCommandLineRunConfiguration clone() {
4747
final DartCommandLineRunConfiguration clone = (DartCommandLineRunConfiguration)super.clone();
48-
clone.myRunnerParameters = myRunnerParameters.clone();
49-
return clone;
48+
try {
49+
clone.myRunnerParameters = myRunnerParameters.clone();
50+
} catch (CloneNotSupportedException e) {
51+
throw new RuntimeException(e);
52+
}
53+
return clone;
5054
}
5155
}

third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartCommandLineRunnerParameters.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ public void check(final @NotNull Project project) throws RuntimeConfigurationErr
168168
}
169169

170170
@Override
171-
protected DartCommandLineRunnerParameters clone() {
171+
protected DartCommandLineRunnerParameters clone() throws CloneNotSupportedException {
172172
try {
173173
final DartCommandLineRunnerParameters clone = (DartCommandLineRunnerParameters)super.clone();
174174
clone.myEnvs = new LinkedHashMap<>();

third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartCommandLineRunningState.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,13 @@ public class DartCommandLineRunningState extends CommandLineState {
4545

4646
public DartCommandLineRunningState(final @NotNull ExecutionEnvironment env) throws ExecutionException {
4747
super(env);
48-
myRunnerParameters = ((DartRunConfiguration)env.getRunProfile()).getRunnerParameters().clone();
48+
try {
49+
myRunnerParameters = ((DartRunConfiguration)env.getRunProfile()).getRunnerParameters().clone();
50+
} catch (CloneNotSupportedException e) {
51+
throw new RuntimeException(e);
52+
}
4953

50-
final Project project = env.getProject();
54+
final Project project = env.getProject();
5155
try {
5256
myRunnerParameters.check(project);
5357
}

third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartRemoteDebugConfiguration.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,12 @@ public void checkConfiguration() throws RuntimeConfigurationError {
5858
@Override
5959
public DartRemoteDebugConfiguration clone() {
6060
final DartRemoteDebugConfiguration clone = (DartRemoteDebugConfiguration)super.clone();
61-
clone.myParameters = myParameters.clone();
62-
return clone;
61+
try {
62+
clone.myParameters = myParameters.clone();
63+
} catch (CloneNotSupportedException e) {
64+
throw new RuntimeException(e);
65+
}
66+
return clone;
6367
}
6468

6569
@Override

third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartRemoteDebugParameters.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public void setDartProjectPath(final @NotNull String dartProjectPath) {
1515
}
1616

1717
@Override
18-
protected DartRemoteDebugParameters clone() {
18+
protected DartRemoteDebugParameters clone() throws CloneNotSupportedException {
1919
try {
2020
return (DartRemoteDebugParameters)super.clone();
2121
}

third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/test/DartTestRunConfiguration.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,11 @@ protected DartTestRunConfiguration(final Project project, final ConfigurationFac
7373
@Override
7474
public RunConfiguration clone() {
7575
final DartTestRunConfiguration clone = (DartTestRunConfiguration)super.clone();
76-
clone.myRunnerParameters = myRunnerParameters.clone();
77-
return clone;
76+
try {
77+
clone.myRunnerParameters = myRunnerParameters.clone();
78+
} catch (CloneNotSupportedException e) {
79+
throw new RuntimeException(e);
80+
}
81+
return clone;
7882
}
7983
}

third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/test/DartTestRunnerParameters.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public void check(@NotNull Project project) throws RuntimeConfigurationError {
7272
}
7373

7474
@Override
75-
protected final DartTestRunnerParameters clone() {
75+
protected final DartTestRunnerParameters clone() throws CloneNotSupportedException {
7676
return (DartTestRunnerParameters)super.clone();
7777
}
7878

0 commit comments

Comments
 (0)