aboutsummaryrefslogtreecommitdiff
path: root/api/src/main/kotlin/com/google/devtools/ksp/symbol/KSDefNonNullReference.kt
blob: 6230fe6a3347fbe5b65e9eb1e692d3e510c40a38 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
package com.google.devtools.ksp.symbol

interface KSDefNonNullReference : KSReferenceElement {
    /**
     * Enclosed reference element of the Definitely non null type.
     * For a reference of `T & Any`, this returns `T`.
     */
    val enclosedType: KSClassifierReference

    override fun <D, R> accept(visitor: KSVisitor<D, R>, data: D): R {
        return visitor.visitDefNonNullReference(this, data)
    }
}