-
- All Implemented Interfaces:
-
com.google.devtools.ksp.symbol.KSAnnotated,com.google.devtools.ksp.symbol.KSDeclaration,com.google.devtools.ksp.symbol.KSExpectActual,com.google.devtools.ksp.symbol.KSModifierListOwner,com.google.devtools.ksp.symbol.KSNode
public interface KSTypeAlias implements KSDeclaration
A type alias
-
-
Method Summary
Modifier and Type Method Description abstract KSNamegetName()The name of the type alias abstract KSTypeReferencegetType()The reference to the aliased type. abstract KSNamegetSimpleName()Simple name of this declaration, usually the name identifier at the declaration site. abstract KSNamegetQualifiedName()Fully qualified name of this declaration, might not exist for some declarations like local declarations. abstract List<KSTypeParameter>getTypeParameters()List of type parameters of the declaration. abstract KSNamegetPackageName()The name of the package at which this declaration is declared. abstract KSDeclarationgetParentDeclaration()Parent declaration of this declaration, i.e. abstract KSFilegetContainingFile()The containing source file of this declaration, can be null if symbol does not come from a source file, i.e. abstract StringgetDocString()The doc string enclosed by \/\*\* and \*\/ abstract Set<Modifier>getModifiers()The set of modifiers on this element. abstract OrigingetOrigin()abstract LocationgetLocation()abstract KSNodegetParent()abstract Sequence<KSAnnotation>getAnnotations()All annotations on this symbol. abstract BooleangetIsActual()True if this is an actualimplementation.abstract BooleangetIsExpect()True if this is an expectdeclaration.-
Methods inherited from class com.google.devtools.ksp.symbol.KSModifierListOwner
accept -
Methods inherited from class com.google.devtools.ksp.symbol.KSDeclaration
findActuals, findExpects -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getType
abstract KSTypeReference getType()
The reference to the aliased type.
-
getSimpleName
abstract KSName getSimpleName()
Simple name of this declaration, usually the name identifier at the declaration site.
-
getQualifiedName
abstract KSName getQualifiedName()
Fully qualified name of this declaration, might not exist for some declarations like local declarations.
-
getTypeParameters
abstract List<KSTypeParameter> getTypeParameters()
List of type parameters of the declaration.
-
getPackageName
abstract KSName getPackageName()
The name of the package at which this declaration is declared.
-
getParentDeclaration
abstract KSDeclaration getParentDeclaration()
Parent declaration of this declaration, i.e. the declaration that directly contains this declaration. File is not a declaration, so this property will be null for top level declarations.
-
getContainingFile
abstract KSFile getContainingFile()
The containing source file of this declaration, can be null if symbol does not come from a source file, i.e. from a class file.
-
getDocString
abstract String getDocString()
The doc string enclosed by \/\*\* and \*\/
-
getModifiers
abstract Set<Modifier> getModifiers()
The set of modifiers on this element.
-
getLocation
abstract Location getLocation()
-
getAnnotations
abstract Sequence<KSAnnotation> getAnnotations()
All annotations on this symbol.
-
getIsActual
abstract Boolean getIsActual()
True if this is an
actualimplementation.
-
getIsExpect
abstract Boolean getIsExpect()
True if this is an
expectdeclaration.
-
-
-
-