theContext.etags(tagsFile, srcSources, false); theContext.etags(tagsFile, genSources, true);
theContext.etags(tagsFile, srcSources, null, false); theContext.etags(tagsFile, genSources, null, true);
    public void tags() throws MakeException {        theContext.makeTarget("generateCode");        File[] srcSources = theContext.findFiles(theContext.getSourceRoot(), ".java", true);        File[] genSources = theContext.findFiles(theContext.getGenCodeRoot(), ".java", true);        File tagsFile = new File(theContext.getModuleTemp(), "TAGS");        long maxTime = Math.max(getMaxModificationTime(srcSources),                                getMaxModificationTime(genSources));        if (maxTime > tagsFile.lastModified()) {            System.out.println(theContext.getModuleName() + ".tags: " + (srcSources.length + genSources.length) + " files");            theContext.etags(tagsFile, srcSources, false);            theContext.etags(tagsFile, genSources, true);        } else {            System.out.println(theContext.getModuleName() + ".tags is up to date");        }    }