1/* 2 * Copyright (C) 2015 Google, Inc. 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 17package test.multipackage.sub; 18 19import dagger.Subcomponent; 20import test.multipackage.b.BModule; 21import test.multipackage.c.CModule; 22import test.multipackage.foo.Foo; 23import test.multipackage.grandsub.FooGrandchildComponent; 24 25@Subcomponent(modules = {BModule.class, CModule.class}) 26public interface FooChildComponent { 27 Foo<FooChildComponent> foo(); 28 29 FooGrandchildComponent fooGrandchildComponent(); 30} 31