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

Packages that use Java.TypeBodyDeclaration
Package
Description
org.codehaus.janino
The core of the Janino Java compiler.
org.codehaus.janino.util
Application-independent helper classes.

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

Subinterfaces of Java.TypeBodyDeclaration in org.codehaus.janino
Modifier and Type
Interface
Description
`static interface`
`Java.FieldDeclarationOrInitializer`
`static interface`
`Java.MemberTypeDeclaration`
Represents a class or interface declaration where the immediately enclosing scope is another class or interface declaration.
Classes in org.codehaus.janino that implement Java.TypeBodyDeclaration
Modifier and Type
Class
Description
`static class`
`Java.AbstractTypeBodyDeclaration`
Abstract implementation of `Java.TypeBodyDeclaration`.
`static final class`
`Java.ConstructorDeclarator`
Representation of a constructor declarator.
`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 final class`
`Java.Initializer`
Representation of an "instance initializer" (JLS7 8.6) or "static initializer" (JLS7 8.7).
`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.

## Uses of Java.TypeBodyDeclaration in org.codehaus.janino.util

Methods in org.codehaus.janino.util that return Java.TypeBodyDeclaration
Modifier and Type
Method
Description
`Java.TypeBodyDeclaration`
DeepCopier.`copyTypeBodyDeclaration(Java.TypeBodyDeclaration subject)`
Methods in org.codehaus.janino.util with parameters of type Java.TypeBodyDeclaration
Modifier and Type
Method
Description
`Java.TypeBodyDeclaration`
DeepCopier.`copyTypeBodyDeclaration(Java.TypeBodyDeclaration subject)`
`void`
AbstractTraverser.`visitTypeBodyDeclaration(Java.TypeBodyDeclaration tbd)`
`void`
Traverser.`visitTypeBodyDeclaration(Java.TypeBodyDeclaration tbd)`