Package dagger.spi.model
Class DaggerType
- java.lang.Object
-
- dagger.spi.model.DaggerType
-
@DoNotMock("Only use real implementations created by Dagger") public abstract class DaggerType extends java.lang.Object
Wrapper type for a type.
-
-
Constructor Summary
Constructors Constructor Description DaggerType()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract DaggerProcessingEnv.Backend
backend()
Returns the backend used in this compilation.abstract javax.lang.model.type.TypeMirror
javac()
Returns the Javac representation for the type.abstract com.google.devtools.ksp.symbol.KSType
ksp()
Returns the KSP representation for the type.
-
-
-
Method Detail
-
javac
public abstract javax.lang.model.type.TypeMirror javac()
Returns the Javac representation for the type.- Throws:
java.lang.IllegalStateException
- if the current backend isn't Javac.
-
ksp
public abstract com.google.devtools.ksp.symbol.KSType ksp()
Returns the KSP representation for the type.- Throws:
java.lang.IllegalStateException
- if the current backend isn't KSP.
-
backend
public abstract DaggerProcessingEnv.Backend backend()
Returns the backend used in this compilation.
-
-