# Uses of Interface
org.codehaus.janino.Visitor.TypeDeclarationVisitor

Packages that use Visitor.TypeDeclarationVisitor
Package
Description
org.codehaus.janino
The core of the Janino Java compiler.

## Uses of Visitor.TypeDeclarationVisitor in org.codehaus.janino

Methods in org.codehaus.janino with parameters of type Visitor.TypeDeclarationVisitor
Modifier and Type
Method
Description
`<R, EX extends Throwable>
R`
Java.AnonymousClassDeclaration.`accept(Visitor.TypeDeclarationVisitor<R,EX> visitor)`
`<R, EX extends Throwable>
R`
Java.EnumConstant.`accept(Visitor.TypeDeclarationVisitor<R,EX> visitor)`
`<R, EX extends Throwable>
R`
Java.LocalClassDeclaration.`accept(Visitor.TypeDeclarationVisitor<R,EX> visitor)`
`<R, EX extends Throwable>
R`
Java.MemberAnnotationTypeDeclaration.`accept(Visitor.TypeDeclarationVisitor<R,EX> visitor)`
`<R, EX extends Throwable>
R`
Java.MemberClassDeclaration.`accept(Visitor.TypeDeclarationVisitor<R,EX> visitor)`
`<R, EX extends Throwable>
R`
Java.MemberEnumDeclaration.`accept(Visitor.TypeDeclarationVisitor<R,EX> visitor)`
`<R, EX extends Throwable>
R`
Java.MemberInterfaceDeclaration.`accept(Visitor.TypeDeclarationVisitor<R,EX> visitor)`
`<R, EX extends Throwable>
R`
Java.PackageMemberAnnotationTypeDeclaration.`accept(Visitor.TypeDeclarationVisitor<R,EX> visitor)`
`<R, EX extends Throwable>
R`
Java.PackageMemberClassDeclaration.`accept(Visitor.TypeDeclarationVisitor<R,EX> visitor)`
`<R, EX extends Throwable>
R`
Java.PackageMemberEnumDeclaration.`accept(Visitor.TypeDeclarationVisitor<R,EX> visitor)`
`<R, EX extends Throwable>
R`
Java.PackageMemberInterfaceDeclaration.`accept(Visitor.TypeDeclarationVisitor<R,EX> visitor)`
`<R, EX extends Throwable>
R`
Java.TypeDeclaration.`accept(Visitor.TypeDeclarationVisitor<R,EX> visitor)`
Invokes the "`visit...()`" method of `Visitor.TypeDeclarationVisitor` for the concrete `Java.TypeDeclaration` type.