private static void gatherProjectIncludedMacros(CsmFile file, List<CsmMacro> res, boolean all, CharSequence strPrefix, boolean match, boolean caseSensitive) { CsmProject prj = file.getProject(); if (!all) { gatherIncludeMacros(file, prj, true, new HashSet<CsmFile>(), new HashSet<CharSequence>(), res, strPrefix, match, caseSensitive); } else { Set<CharSequence> alredyInList = new HashSet<CharSequence>(); for(Iterator i = prj.getHeaderFiles().iterator(); i.hasNext();){ getFileLocalMacros((CsmFile)i.next(), res, alredyInList, strPrefix, match, caseSensitive); } } }
private static void gatherLibIncludedMacros(CsmFile file, List<CsmMacro> res, boolean all, CharSequence strPrefix, boolean match, boolean caseSensitive) { CsmProject prj = file.getProject(); if (!all) { gatherIncludeMacros(file, prj, false, new HashSet<CsmFile>(), new HashSet<CharSequence>(), res, strPrefix, match, caseSensitive); } else { Set<CharSequence> alredyInList = new HashSet<CharSequence>(); for(Iterator p = prj.getLibraries().iterator(); p.hasNext();){ CsmProject lib = (CsmProject)p.next(); for(Iterator i = lib.getHeaderFiles().iterator(); i.hasNext();){ getFileLocalMacros((CsmFile)i.next(), res, alredyInList, strPrefix, match, caseSensitive); } } } }
for(Object f :aBaseProject.getHeaderFiles()){ CsmFile file = (CsmFile) f; boolean failed = fiq.hasBrokenIncludes(file);
private void dumpProjectFilesInfo(CsmProject project, PrintWriter printOut, boolean printList) { Collection<CsmFile> sourceFiles = project.getSourceFiles(); Collection<CsmFile> headerFiles = project.getHeaderFiles(); printOut.printf("%s\n", project.getDisplayName());// NOI18N printOut.printf(" %,d source files; %,d header files; %,d total files\n", // NOI18N
private Map<CsmFile,Set<CsmFile>> buildWhoIncludes(CsmFile file){ HashMap<CsmFile,Set<CsmFile>> aMap = new HashMap<CsmFile,Set<CsmFile>>(); for(CsmProject prj :CsmModelAccessor.getModel().projects()){ for(CsmFile f : prj.getSourceFiles()){ buildWhoIncludes(f, aMap); } for(CsmFile f : prj.getHeaderFiles()){ buildWhoIncludes(f, aMap); } for (CsmProject lib : prj.getLibraries()){ for(CsmFile f : lib.getSourceFiles()){ buildWhoIncludes(f, aMap); } for(CsmFile f : lib.getHeaderFiles()){ buildWhoIncludes(f, aMap); } } } return aMap; }
for(Object f :aBaseProject.getHeaderFiles()){ CsmFile file = (CsmFile) f; files++;
for (Iterator<CsmFile> it = prj.getHeaderFiles().iterator(); it.hasNext();){ CsmFile file = it.next(); FileObject fo = file.getFileObject();
for (CsmFile f : source.getProject().getHeaderFiles()) { if (CndFileUtils.areFilenamesEqual( getName(f.getAbsolutePath().toString()), name)) { if (CndFileUtils.areFilenamesEqual( path, trimExtension(f.getAbsolutePath().toString()) )) {