/* * Copyright (C) 2015 Google, Inc. * * 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 test; import dagger.Lazy; import dagger.MembersInjector; import javax.inject.Inject; import javax.inject.Provider; @SuppressWarnings("unused") final class InjectedThing { @Inject byte primitiveByte; @Inject char primitiveChar; @Inject short primitiveShort; @Inject int primitiveInt; @Inject long primitiveLong; @Inject boolean primitiveBoolean; @Inject float primitiveFloat; @Inject double primitiveDouble; @Inject Provider byteProvider; @Inject Provider charProvider; @Inject Provider shortProvider; @Inject Provider intProvider; @Inject Provider longProvider; @Inject Provider booleanProvider; @Inject Provider floatProvider; @Inject Provider doubleProvider; @Inject Lazy lazyByte; @Inject Lazy lazyChar; @Inject Lazy lazyShort; @Inject Lazy lazyInt; @Inject Lazy lazyLong; @Inject Lazy lazyBoolean; @Inject Lazy lazyFloat; @Inject Lazy lazyDouble; @Inject Byte boxedBype; @Inject Character boxedChar; @Inject Short boxedShort; @Inject Integer boxedInt; @Inject Long boxedLong; @Inject Boolean boxedBoolean; @Inject Float boxedFloat; @Inject Double boxedDouble; @Inject byte[] byteArray; @Inject char[] charArray; @Inject short[] shortArray; @Inject int[] intArray; @Inject long[] longArray; @Inject boolean[] booleanArray; @Inject float[] floatArray; @Inject double[] doubleArray; @Inject Provider byteArrayProvider; @Inject Provider charArrayProvider; @Inject Provider shortArrayProvider; @Inject Provider intArrayProvider; @Inject Provider longArrayProvider; @Inject Provider booleanArrayProvider; @Inject Provider floatArrayProvider; @Inject Provider doubleArrayProvider; @Inject Lazy lazyByteArray; @Inject Lazy lazyCharArray; @Inject Lazy lazyShortArray; @Inject Lazy lazyIntArray; @Inject Lazy lazyLongArray; @Inject Lazy lazyBooleanArray; @Inject Lazy lazy; @Inject Lazy lazyDoubleArray; @Inject Thing thing; @Inject Provider thingProvider; @Inject Lazy lazyThing; @Inject MembersInjector thingMembersInjector; @Inject InjectedThing( byte primitiveByte, char primitiveChar, short primitiveShort, int primitiveInt, long primitiveLong, boolean primitiveBoolean, float primitiveFloat, double primitiveDouble, Provider byteProvider, Provider charProvider, Provider shortProvider, Provider intProvider, Provider longProvider, Provider booleanProvider, Provider floatProvider, Provider doubleProvider, Lazy lazyByte, Lazy lazyChar, Lazy lazyShort, Lazy lazyInt, Lazy lazyLong, Lazy lazyBoolean, Lazy lazyFloat, Lazy lazyDouble, Byte boxedBype, Character boxedChar, Short boxedShort, Integer boxedInt, Long boxedLong, Boolean boxedBoolean, Float boxedFloat, Double boxedDouble, byte[] byteArray, char[] charArray, short[] shortArray, int[] intArray, long[] longArray, boolean[] booleanArray, float[] floatArray, double[] doubleArray, Provider byteArrayProvider, Provider charArrayProvider, Provider shortArrayProvider, Provider intArrayProvider, Provider longArrayProvider, Provider booleanArrayProvider, Provider floatArrayProvider, Provider doubleArrayProvider, Lazy lazyByteArray, Lazy lazyCharArray, Lazy lazyShortArray, Lazy lazyIntArray, Lazy lazyLongArray, Lazy lazyBooleanArray, Lazy lazy, Lazy lazyDoubleArray, Thing thing, Provider thingProvider, Lazy lazyThing, MembersInjector thingMembersInjector) {} @Inject void primitiveByte(byte primitiveByte) {} @Inject void primitiveChar(char primitiveChar) {} @Inject void primitiveShort(short primitiveShort) {} @Inject void primitiveInt(int primitiveInt) {} @Inject void primitiveLong(long primitiveLong) {} @Inject void primitiveBoolean(boolean primitiveBoolean) {} @Inject void primitiveFloat(float primitiveFloat) {} @Inject void primitiveDouble(double primitiveDouble) {} @Inject void byteProvider(Provider byteProvider) {} @Inject void charProvider(Provider charProvider) {} @Inject void shortProvider(Provider shortProvider) {} @Inject void intProvider(Provider intProvider) {} @Inject void longProvider(Provider longProvider) {} @Inject void booleanProvider(Provider booleanProvider) {} @Inject void floatProvider(Provider floatProvider) {} @Inject void doubleProvider(Provider doubleProvider) {} @Inject void lazyByte(Lazy lazyByte) {} @Inject void lazyChar(Lazy lazyChar) {} @Inject void lazyShort(Lazy lazyShort) {} @Inject void lazyInt(Lazy lazyInt) {} @Inject void lazyLong(Lazy lazyLong) {} @Inject void lazyBoolean(Lazy lazyBoolean) {} @Inject void lazyFloat(Lazy lazyFloat) {} @Inject void lazyDouble(Lazy lazyDouble) {} @Inject void boxedBype(Byte boxedBype) {} @Inject void boxedChar(Character boxedChar) {} @Inject void boxedShort(Short boxedShort) {} @Inject void boxedInt(Integer boxedInt) {} @Inject void boxedLong(Long boxedLong) {} @Inject void boxedBoolean(Boolean boxedBoolean) {} @Inject void boxedFloat(Float boxedFloat) {} @Inject void boxedDouble(Double boxedDouble) {} @Inject void byteArray(byte[] byteArray) {} @Inject void charArray(char[] charArray) {} @Inject void shortArray(short[] shortArray) {} @Inject void intArray(int[] intArray) {} @Inject void longArray(long[] longArray) {} @Inject void booleanArray(boolean[] booleanArray) {} @Inject void floatArray(float[] floatArray) {} @Inject void doubleArray(double[] doubleArray) {} @Inject void byteArrayProvider(Provider byteArrayProvider) {} @Inject void charArrayProvider(Provider charArrayProvider) {} @Inject void shortArrayProvider(Provider shortArrayProvider) {} @Inject void intArrayProvider(Provider intArrayProvider) {} @Inject void longArrayProvider(Provider longArrayProvider) {} @Inject void booleanArrayProvider(Provider booleanArrayProvider) {} @Inject void floatArrayProvider(Provider floatArrayProvider) {} @Inject void doubleArrayProvider(Provider doubleArrayProvider) {} @Inject void lazyByteArray(Lazy lazyByteArray) {} @Inject void lazyCharArray(Lazy lazyCharArray) {} @Inject void lazyShortArray(Lazy lazyShortArray) {} @Inject void lazyIntArray(Lazy lazyIntArray) {} @Inject void lazyLongArray(Lazy lazyLongArray) {} @Inject void lazyBooleanArray(Lazy lazyBooleanArray) {} @Inject void lazy(Lazy lazy) {} @Inject void lazyDoubleArray(Lazy lazyDoubleArray) {} @Inject void thing(Thing thing) {} @Inject void thingProvider(Provider thingProvider) {} @Inject void lazyThing(Lazy lazyThing) {} @Inject void thingMembersInjector(MembersInjector thingMembersInjector) {} }