Package com.google.devtools.ksp.symbol
See: Description
-
Enum Summary Enum Description AnnotationUseSiteTarget ClassKind Kind of a class declaration. FunctionKind Kind of a function declaration. Modifier All possible modifiers presented in the Kotlin grammar. Nullability Nullability of types PLATFORM types can be nullable or not nullable, depending on context. Origin Variance Represents both declaration-site and use-site variance. Visibility Visibility of the element -
Interface Summary Interface Description KSAnnotated A symbol that can be annotated with annotations. KSAnnotation Instance of a constructor-call-like annotation. KSCallableReference A reference to a callable entity, such as a function or a property. KSClassDeclaration Models class-like declarations, including class, interface and object. KSClassifierReference An application / reference to a user declared type such as class, interface and object. KSDeclaration A declaration, can be function declaration, clsss declaration and property declaration, or a type alias. KSDeclarationContainer A declaration container can have a list of declarations declared in it. KSDynamicReference Models dynamictype for Kotlin/JS.KSExpectActual Classes, functions, properties and typealiases can be declared as expectin common modules andactualin platform modules.KSFile A Kotlin source file KSFunction Holds the information for a KSFunctionDeclaration where type arguments are resolved as member of a specific KSType. KSFunctionDeclaration A function definitionDispatch receiver can be obtained through parentDeclaration. KSModifierListOwner A KSModifierListOwner can have zero or more modifiers. KSName Kotlin Symbol Processing's representation of names. KSNode Base class of every visitable program elements. KSParenthesizedReference A reference within a parenthesis KSPropertyAccessor The common base of property getter and setter. KSPropertySetter A property setter KSPropertyGetter A property getter KSPropertyDeclaration A property declaration, can also be used to denote a variable declaration. KSReferenceElement An application/reference to a type declared somewhere else. KSType Represents a type in Kotlin's type system. KSTypeAlias A type alias KSTypeArgument A type argument KSTypeParameter A type parameter KSTypeReference A KSTypeReference combines a KSReferenceElement with annotations and modifiers. KSValueArgument A value argument to function / constructor calls. KSValueParameter A value parameter KSVisitor A visitor for program elements -
Class Summary Class Description KSVisitorVoid A visitor that doesn't pass or return anything. Location FileLocation -
Object Summary Object Description NonExistLocation