/** * Converts FullIdent to Token. * @param fullIdent full ident to convert. */ public Token(FullIdent fullIdent) { text = fullIdent.getText(); lineNo = fullIdent.getLineNo(); columnNo = fullIdent.getColumnNo(); }
@Override public void visitToken(DetailAST ast) { defined = true; if (matchDirectoryStructure) { final DetailAST packageNameAst = ast.getLastChild().getPreviousSibling(); final FullIdent fullIdent = FullIdent.createFullIdent(packageNameAst); final String packageName = fullIdent.getText().replace('.', File.separatorChar); final String directoryName = getDirectoryName(); if (!directoryName.endsWith(packageName)) { log(fullIdent.getLineNo(), MSG_KEY_MISMATCH, packageName); } } }
@Override public void finishTree( DetailAST aRootAST ) { // loop over all the imports to see if referenced. for (final FullIdent imp : imports) { if (!referenced.contains(Utils.baseClassname(imp.getText()))) { print("imp.getText(): " + Utils.baseClassname(imp.getText())); print("referenced: " + referenced); log(imp.getLineNo(), imp.getColumnNo(), "import.unused", imp.getText()); } } }
/** * Converts FullIdent to Token. * @param fullIdent full ident to convert. */ public Token(FullIdent fullIdent) { text = fullIdent.getText(); lineNo = fullIdent.getLineNo(); columnNo = fullIdent.getColumnNo(); }
@Override public void visitToken(DetailAST ast) { defined = true; if (matchDirectoryStructure) { final DetailAST packageNameAst = ast.getLastChild().getPreviousSibling(); final FullIdent fullIdent = FullIdent.createFullIdent(packageNameAst); final String packageName = fullIdent.getText().replace('.', File.separatorChar); final String directoryName = getDirectoryName(); if (!directoryName.endsWith(packageName)) { log(fullIdent.getLineNo(), MSG_KEY_MISMATCH, packageName); } } }
@Override public void finishTree( DetailAST aRootAST ) { // loop over all the imports to see if referenced. for (final FullIdent imp : imports) { if (!referenced.contains(CommonUtils.baseClassName(imp.getText()))) { print("imp.getText(): " + CommonUtils.baseClassName(imp.getText())); print("referenced: " + referenced); log(imp.getLineNo(), imp.getColumnNo(), "import.unused", imp.getText()); } } }