Package com.google.devtools.ksp.symbol
Interface KSValueParameter
-
- All Implemented Interfaces:
-
com.google.devtools.ksp.symbol.KSAnnotated,com.google.devtools.ksp.symbol.KSNode
public interface KSValueParameter implements KSAnnotated
A value parameter
-
-
Method Summary
Modifier and Type Method Description abstract KSNamegetName()Name of the parameter abstract KSTypeReferencegetType()The reference to the type of the parameter. abstract BooleanisVararg()True if it is a vararg. abstract BooleanisNoInline()True if it has the noinlinemodifierabstract BooleanisCrossInline()True if it has the crossinlinemodifierabstract BooleanisVal()True if it is a value abstract BooleanisVar()True if it is a variable abstract BooleangetHasDefault()True if it has a default value -
Methods inherited from class com.google.devtools.ksp.symbol.KSNode
accept, getLocation, getOrigin, getParent -
Methods inherited from class com.google.devtools.ksp.symbol.KSAnnotated
getAnnotations -
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 type of the parameter.
-
isNoInline
abstract Boolean isNoInline()
True if it has the
noinlinemodifier
-
isCrossInline
abstract Boolean isCrossInline()
True if it has the
crossinlinemodifier
-
getHasDefault
abstract Boolean getHasDefault()
True if it has a default value
-
-
-
-