KickJava   Java API By Example, From Geeks To Geeks.

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


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

10 public class VariableUtil extends SimpleNodeUtil
11 {
12     public static Token getName(ASTVariableDeclarator vd)
13     {
14         ASTVariableDeclaratorId vid = (ASTVariableDeclaratorId)findChild(vd, ASTVariableDeclaratorId.class);
15         Token nameTk = vid.getFirstToken();
16         return nameTk;
17     }
18
19     public static Token[] getVariableNames(ASTVariableDeclarator[] vds)
20     {
21         List names = new ArrayList();
22         for (int vi = 0; vi < vds.length; ++vi) {
23             ASTVariableDeclarator vd = vds[vi];
24             names.add(getName(vd));
25         }
26         return (Token[])names.toArray(new Token[0]);
27     }
28
29 }
30
Popular Tags