1 package org.incava.java; 2 3 import java.util.*; 4 import net.sourceforge.pmd.ast.*; 5 6 7 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 |