KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > incava > java > CompilationUnitUtil


1 package org.incava.java;
2
3 import java.util.*;
4 import net.sourceforge.pmd.ast.*;
5
6
7 /**
8  * Miscellaneous routines for compilation units.
9  */

10 public class CompilationUnitUtil
11 {
12     public static ASTPackageDeclaration getPackage(ASTCompilationUnit cu)
13     {
14         return (ASTPackageDeclaration)SimpleNodeUtil.findChild(cu, ASTPackageDeclaration.class);
15     }
16
17     public static ASTImportDeclaration[] getImports(ASTCompilationUnit cu)
18     {
19         return (ASTImportDeclaration[])SimpleNodeUtil.findChildren(cu, ASTImportDeclaration.class);
20     }
21
22     public static ASTTypeDeclaration[] getTypeDeclarations(ASTCompilationUnit cu)
23     {
24         return (ASTTypeDeclaration[])SimpleNodeUtil.findChildren(cu, ASTTypeDeclaration.class);
25     }
26
27 }
28
Popular Tags