diff options
author | Colin Cross <ccross@android.com> | 2022-03-08 01:44:11 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2022-03-08 01:44:11 +0000 |
commit | 02fc1d59868bdded8cd1605983d579b2bf75e3e0 (patch) | |
tree | e7dfe5daeab98b225bb9f472e43ea319259f4e73 /factory/src/test/resources/expected/ConstructorAnnotatedThrowsFactory.java | |
parent | 36a0ea01bf35c89c3a1dae68cfeecde390bb4a09 (diff) | |
parent | 24a44d71c955b83666317cb50639137639b7e277 (diff) | |
download | auto-02fc1d59868bdded8cd1605983d579b2bf75e3e0.tar.gz |
Merge changes from topic "google-java-format-jdk17" am: 6393823b21 am: 95df6f6cad am: 24a44d71c9t_frc_odp_330442040t_frc_odp_330442000t_frc_ase_330444010android-13.0.0_r30android-13.0.0_r29android-13.0.0_r28android-13.0.0_r27android-13.0.0_r24android-13.0.0_r23android-13.0.0_r22android-13.0.0_r21android-13.0.0_r20android-13.0.0_r19android-13.0.0_r18android-13.0.0_r17android-13.0.0_r16aml_go_odp_330912000aml_go_ads_330915100aml_go_ads_330915000aml_go_ads_330913000android13-qpr1-s8-releaseandroid13-qpr1-s7-releaseandroid13-qpr1-s6-releaseandroid13-qpr1-s5-releaseandroid13-qpr1-s4-releaseandroid13-qpr1-s3-releaseandroid13-qpr1-s2-releaseandroid13-qpr1-s1-releaseandroid13-qpr1-releaseandroid13-mainline-go-adservices-releaseandroid13-frc-odp-releaseandroid13-dev
Original change: https://android-review.googlesource.com/c/platform/external/auto/+/2008542
Change-Id: I2f6c9fe46f8f56ad35781713a93ea1a5cc2504ab
Diffstat (limited to 'factory/src/test/resources/expected/ConstructorAnnotatedThrowsFactory.java')
-rw-r--r-- | factory/src/test/resources/expected/ConstructorAnnotatedThrowsFactory.java | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/factory/src/test/resources/expected/ConstructorAnnotatedThrowsFactory.java b/factory/src/test/resources/expected/ConstructorAnnotatedThrowsFactory.java new file mode 100644 index 00000000..05b30fdf --- /dev/null +++ b/factory/src/test/resources/expected/ConstructorAnnotatedThrowsFactory.java @@ -0,0 +1,59 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package tests; + +import java.io.IOException; +import javax.annotation.processing.Generated; +import javax.inject.Inject; +import javax.inject.Provider; + +@Generated( + value = "com.google.auto.factory.processor.AutoFactoryProcessor", + comments = "https://github.com/google/auto/tree/master/factory" + ) +final class ConstructorAnnotatedThrowsFactory { + private final Provider<Object> objProvider; + + @Inject + ConstructorAnnotatedThrowsFactory(Provider<Object> objProvider) { + this.objProvider = checkNotNull(objProvider, 1); + } + + ConstructorAnnotatedThrows create() throws IOException, InterruptedException { + return new ConstructorAnnotatedThrows(); + } + + ConstructorAnnotatedThrows create(String s) { + return new ConstructorAnnotatedThrows(checkNotNull(s, 1)); + } + + ConstructorAnnotatedThrows create(int i) throws IOException { + return new ConstructorAnnotatedThrows(checkNotNull(objProvider.get(), 1), i); + } + + ConstructorAnnotatedThrows create(char c) throws InterruptedException { + return new ConstructorAnnotatedThrows(checkNotNull(objProvider.get(), 1), c); + } + + private static <T> T checkNotNull(T reference, int argumentIndex) { + if (reference == null) { + throw new NullPointerException( + "@AutoFactory method argument is null but is not marked @Nullable. Argument index: " + + argumentIndex); + } + return reference; + } +} |