xref: /aosp_15_r20/external/ksp/api/src/main/kotlin/com/google/devtools/ksp/symbol/KSVisitorVoid.kt (revision af87fb4bb8e3042070d2a054e912924f599b22b7)
1 /*
2  * Copyright 2020 Google LLC
3  * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17 package com.google.devtools.ksp.symbol
18 
19 /**
20  * A visitor that doesn't pass or return anything.
21  */
22 open class KSVisitorVoid : KSVisitor<Unit, Unit> {
visitNodenull23     override fun visitNode(node: KSNode, data: Unit) {
24     }
25 
visitAnnotatednull26     override fun visitAnnotated(annotated: KSAnnotated, data: Unit) {
27     }
28 
visitAnnotationnull29     override fun visitAnnotation(annotation: KSAnnotation, data: Unit) {
30     }
31 
visitModifierListOwnernull32     override fun visitModifierListOwner(modifierListOwner: KSModifierListOwner, data: Unit) {
33     }
34 
visitDeclarationnull35     override fun visitDeclaration(declaration: KSDeclaration, data: Unit) {
36     }
37 
visitDeclarationContainernull38     override fun visitDeclarationContainer(declarationContainer: KSDeclarationContainer, data: Unit) {
39     }
40 
visitDynamicReferencenull41     override fun visitDynamicReference(reference: KSDynamicReference, data: Unit) {
42     }
43 
visitFilenull44     override fun visitFile(file: KSFile, data: Unit) {
45     }
46 
visitFunctionDeclarationnull47     override fun visitFunctionDeclaration(function: KSFunctionDeclaration, data: Unit) {
48     }
49 
visitCallableReferencenull50     override fun visitCallableReference(reference: KSCallableReference, data: Unit) {
51     }
52 
visitParenthesizedReferencenull53     override fun visitParenthesizedReference(reference: KSParenthesizedReference, data: Unit) {
54     }
55 
visitPropertyDeclarationnull56     override fun visitPropertyDeclaration(property: KSPropertyDeclaration, data: Unit) {
57     }
58 
visitPropertyAccessornull59     override fun visitPropertyAccessor(accessor: KSPropertyAccessor, data: Unit) {
60     }
61 
visitPropertyGetternull62     override fun visitPropertyGetter(getter: KSPropertyGetter, data: Unit) {
63     }
64 
visitPropertySetternull65     override fun visitPropertySetter(setter: KSPropertySetter, data: Unit) {
66     }
67 
visitClassifierReferencenull68     override fun visitClassifierReference(reference: KSClassifierReference, data: Unit) {
69     }
70 
visitReferenceElementnull71     override fun visitReferenceElement(element: KSReferenceElement, data: Unit) {
72     }
73 
visitTypeAliasnull74     override fun visitTypeAlias(typeAlias: KSTypeAlias, data: Unit) {
75     }
76 
visitTypeArgumentnull77     override fun visitTypeArgument(typeArgument: KSTypeArgument, data: Unit) {
78     }
79 
visitClassDeclarationnull80     override fun visitClassDeclaration(classDeclaration: KSClassDeclaration, data: Unit) {
81     }
82 
visitTypeParameternull83     override fun visitTypeParameter(typeParameter: KSTypeParameter, data: Unit) {
84     }
85 
visitTypeReferencenull86     override fun visitTypeReference(typeReference: KSTypeReference, data: Unit) {
87     }
88 
visitValueParameternull89     override fun visitValueParameter(valueParameter: KSValueParameter, data: Unit) {
90     }
91 
visitValueArgumentnull92     override fun visitValueArgument(valueArgument: KSValueArgument, data: Unit) {
93     }
94 
visitDefNonNullReferencenull95     override fun visitDefNonNullReference(reference: KSDefNonNullReference, data: Unit) {
96     }
97 }
98