1 /* Generated By:JJTree: Do not edit this line. JavaNameList.java */
2
3 package net.sourceforge.jane.jjtree;
4
5 import java.util.Enumeration;
6 import java.util.LinkedList;
7 import java.util.List;
8
9 public class JavaNameList extends SimpleNode {
10
11 public JavaNameList(int id) {
12 super(id);
13 }
14
15 public JavaNameList(JavaParser p, int id) {
16 super(p, id);
17 }
18
19 /*** Accept the visitor. **/
20 public Object jjtAccept(JavaParserVisitor visitor, Object data) {
21 return visitor.visit(this, data);
22 }
23
24 /***
25 * Returns an array of names.
26 */
27 public String[] getNames() {
28 List values = new LinkedList();
29 Enumeration names = names();
30 while (names.hasMoreElements())
31 values.add(((JavaName) names.nextElement()).getValue());
32 return (String[]) values.toArray(new String[values.size()]);
33 }
34
35 /***
36 * Returns an iteration of {@link JavaName}s.
37 */
38 public Enumeration names() {
39 return JJTreeUtils.childNodes(this, JavaName.class);
40 }
41
42 }
This page was automatically generated by Maven