DeclarationHandler

open class DeclarationHandler(lang: JavaLanguageFrontend) : Handler<Declaration, BodyDeclaration<*>, JavaLanguageFrontend>

Constructors

Link copied to clipboard
constructor(lang: JavaLanguageFrontend)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open fun handle(ctx: BodyDeclaration<*>): Declaration?
Link copied to clipboard
fun handleAnnotationDeclaration(annotationConstDecl: AnnotationDeclaration?): Declaration
Link copied to clipboard
fun handleAnnotationMemberDeclaration(annotationMemberDecl: AnnotationMemberDeclaration?): Declaration
Link copied to clipboard
open fun handleClassOrInterfaceDeclaration(classInterDecl: ClassOrInterfaceDeclaration): RecordDeclaration
Link copied to clipboard
fun handleConstructorDeclaration(constructorDecl: ConstructorDeclaration): ConstructorDeclaration
Link copied to clipboard
fun handleEnumConstantDeclaration(enumConstDecl: EnumConstantDeclaration): EnumConstantDeclaration
Link copied to clipboard
fun handleEnumDeclaration(enumDecl: EnumDeclaration): EnumDeclaration
Link copied to clipboard
fun handleFieldDeclaration(fieldDecl: FieldDeclaration): FieldDeclaration
Link copied to clipboard
fun handleMethodDeclaration(methodDecl: MethodDeclaration): MethodDeclaration
Link copied to clipboard
open override fun <N, S> setCodeAndLocation(cpgNode: N, astNode: S?)

Properties

Link copied to clipboard
open override val ctx: TranslationContext
Link copied to clipboard
Link copied to clipboard
open override val language: Language<JavaLanguageFrontend>
Link copied to clipboard
open override val namespace: Name?
Link copied to clipboard
open override val scope: Scope?