protected fun visitReferenceTree()

in dsl/common/dsl-parser-common/src/main/kotlin/io/kotless/parser/utils/psi/visitor/KtReferenceFollowingVisitor.kt [47:57]


    protected fun visitReferenceTree(reference: KtElement, target: KtElement) {
        if (target in this.targets || (visitOnce && target in seen) || !shouldFollowReference(reference, target)) return

        if (visitOnce) this.seen.add(target)

        this.references.push(reference)
        this.targets.push(target)
        target.accept(this)
        this.targets.pop()
        this.references.pop()
    }