1 /* Generated By:JJTree: Do not edit this line. JavaCompilationUnit.java */
2
3 package net.sourceforge.jane.jjtree;
4
5 import java.util.Enumeration;
6
7 public class JavaCompilationUnit extends SimpleNode {
8
9 public JavaCompilationUnit(int id) {
10 super(id);
11 }
12
13 public JavaCompilationUnit(JavaParser p, int id) {
14 super(p, id);
15 }
16
17 /*** Accept the visitor. **/
18 public Object jjtAccept(JavaParserVisitor visitor, Object data) {
19 return visitor.visit(this, data);
20 }
21
22 /***
23 * Returns the class declaration of the given name.
24 */
25 public JavaClassDeclaration getClassDeclaration(String className) {
26 ChildNodeEnumeration nodes = JJTreeUtils.childNodes(this, JavaClassDeclaration.class);
27 while (nodes.hasMoreElements()) {
28 JavaClassDeclaration classDecl = (JavaClassDeclaration) nodes.nextNode();
29 if (className.equals(classDecl.getName())) {
30 return classDecl;
31 }
32 }
33 return null;
34 }
35
36 /***
37 * Returns an enumeration of import declarations.
38 */
39 public ChildNodeEnumeration imports() {
40 return JJTreeUtils.childNodes(this, JavaImportDeclaration.class);
41 }
42
43 }
This page was automatically generated by Maven