1 /* 2 * Copyright (C) 2022 The Dagger Authors. 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package dagger.hilt.processor.internal.optionvalues; 18 19 /** 20 * Valid Gradle project type values. Note that we exclude 'com.android.feature' as Hilt doesn't 21 * support it for now. 22 */ 23 public enum GradleProjectType { 24 /** Project type is not set, e.g. Hilt Gradle Plugin not applied. */ 25 UNSET, 26 27 /** App project created with plugin 'com.android.application'. */ 28 APP, 29 30 /** Library project created with plugin 'com.android.library'. */ 31 LIBRARY, 32 33 /** Test project created with plugin 'com.android.test'. */ 34 TEST 35 } 36