Package dagger.spi.model
Class DaggerTypeElement
- java.lang.Object
-
- dagger.spi.model.DaggerTypeElement
-
public abstract class DaggerTypeElement extends java.lang.ObjectWrapper type for a type element.
-
-
Constructor Summary
Constructors Constructor Description DaggerTypeElement()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description DaggerProcessingEnv.Backendbackend()static DaggerTypeElementfromJavac(javax.lang.model.element.TypeElement element)static DaggerTypeElementfromKsp(com.google.devtools.ksp.symbol.KSClassDeclaration declaration)booleanhasAnnotation(java.lang.String annotationName)abstract javax.lang.model.element.TypeElementjava()Java representation for the type, returnsnullnot using java annotation processor.abstract com.google.devtools.ksp.symbol.KSClassDeclarationksp()KSP declaration for the element, returnsnullnot using KSP.java.lang.StringpackageName()java.lang.StringqualifiedName()java.lang.StringtoString()
-
-
-
Method Detail
-
fromJavac
public static DaggerTypeElement fromJavac(@Nullable javax.lang.model.element.TypeElement element)
-
fromKsp
public static DaggerTypeElement fromKsp(@Nullable com.google.devtools.ksp.symbol.KSClassDeclaration declaration)
-
java
@Nullable public abstract javax.lang.model.element.TypeElement java()
Java representation for the type, returnsnullnot using java annotation processor.
-
ksp
@Nullable public abstract com.google.devtools.ksp.symbol.KSClassDeclaration ksp()
KSP declaration for the element, returnsnullnot using KSP.
-
hasAnnotation
public final boolean hasAnnotation(java.lang.String annotationName)
-
packageName
public java.lang.String packageName()
-
qualifiedName
public java.lang.String qualifiedName()
-
backend
public DaggerProcessingEnv.Backend backend()
-
toString
public final java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-