## Uses of Class
japa.parser.ast.body.TypeDeclaration

Packages that use TypeDeclaration
japa.parser
japa.parser.ast
japa.parser.ast.body
japa.parser.ast.stmt

### Uses of TypeDeclaration in japa.parser

Methods in japa.parser with parameters of type TypeDeclaration
`static void` ASTHelper.`addMember(TypeDeclaration type, BodyDeclaration decl)` Adds the given declaration to the specified type.
`static void` ASTHelper.`addTypeDeclaration(CompilationUnit cu, TypeDeclaration type)` Adds the given type declaration to the compilation unit.

### Uses of TypeDeclaration in japa.parser.ast

Methods in japa.parser.ast that return types with arguments of type TypeDeclaration
`List<TypeDeclaration>` CompilationUnit.`getTypes()` Return the list of types declared in this compilation unit. If there is no types declared, `null` is returned.

Method parameters in japa.parser.ast with type arguments of type TypeDeclaration
`void` CompilationUnit.`setTypes(List<TypeDeclaration> types)` Sets the list of types declared in this compilation unit.

Constructor parameters in japa.parser.ast with type arguments of type TypeDeclaration
Constructor and Description
`CompilationUnit(int beginLine, int beginColumn, int endLine, int endColumn, PackageDeclaration pakage, List<ImportDeclaration> imports, List<TypeDeclaration> types)`
`CompilationUnit(PackageDeclaration pakage, List<ImportDeclaration> imports, List<TypeDeclaration> types)`

### Uses of TypeDeclaration in japa.parser.ast.body

Subclasses of TypeDeclaration in japa.parser.ast.body
`class` `AnnotationDeclaration`
`class` `ClassOrInterfaceDeclaration`
`class` `EmptyTypeDeclaration`
`class` `EnumDeclaration`

### Uses of TypeDeclaration in japa.parser.ast.stmt

Methods in japa.parser.ast.stmt that return TypeDeclaration
`TypeDeclaration` TypeDeclarationStmt.`getTypeDeclaration()`

Methods in japa.parser.ast.stmt with parameters of type TypeDeclaration
`void` TypeDeclarationStmt.`setTypeDeclaration(TypeDeclaration typeDecl)`

Constructors in japa.parser.ast.stmt with parameters of type TypeDeclaration
Constructor and Description
`TypeDeclarationStmt(int beginLine, int beginColumn, int endLine, int endColumn, TypeDeclaration typeDecl)`
`TypeDeclarationStmt(TypeDeclaration typeDecl)`