# Uses of Interface
org.codehaus.janino.Java.DocCommentable

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

## Uses of Java.DocCommentable in org.codehaus.janino

Subinterfaces of Java.DocCommentable in org.codehaus.janino
Modifier and Type
Interface
Description
`static interface`
`Java.AnnotationTypeDeclaration`
Base for package member ("top-level") and member ("nested") annotation type declarations.
`static interface`
`Java.EnumDeclaration`
Base for package member (a.k.a.
Classes in org.codehaus.janino that implement Java.DocCommentable
Modifier and Type
Class
Description
`static final class`
`Java.ConstructorDeclarator`
Representation of a constructor declarator.
`static final class`
`Java.EnumConstant`
Representation of an "enum constant", see JLS7 8.9.1.
`static final class`
`Java.FieldDeclaration`
This class is derived from "Statement", because it provides for the initialization of the field.
`static class`
`Java.FunctionDeclarator`
Abstract base class for `Java.ConstructorDeclarator` and `Java.MethodDeclarator`.
`static class`
`Java.InterfaceDeclaration`
Base for the various interface declaration kinds.
`static final class`
`Java.LocalClassDeclaration`
Representation of a "local class declaration" i.e.
`static final class`
`Java.MemberAnnotationTypeDeclaration`
Representation of a member annotation type declaration, a.k.a.
`static class`
`Java.MemberClassDeclaration`
Representation of a "member class declaration", i.e.
`static final class`
`Java.MemberEnumDeclaration`
Representation of a "member enum declaration", i.e.
`static class`
`Java.MemberInterfaceDeclaration`
Representation of a "member interface declaration", i.e.
`static final class`
`Java.MethodDeclarator`
Representation of a method declarator.
`static class`
`Java.NamedClassDeclaration`
Base for the various named class declarations.
`static final class`
`Java.PackageMemberAnnotationTypeDeclaration`
Representation of a package member annotation type declaration, a.k.a.
`static class`
`Java.PackageMemberClassDeclaration`
Implementation of a "package member class declaration", a.k.a.
`static final class`
`Java.PackageMemberEnumDeclaration`
Implementation of a "package member enum declaration", a.k.a.
`static class`
`Java.PackageMemberInterfaceDeclaration`
Representation of a "package member interface declaration", a.k.a.