@Override public Collection<CsmOffsetable> resolveSymbol(NativeProject project, CharSequence declText) { CsmProject cndProject = CsmModelAccessor.getModel().getProject(project); if (cndProject != null) { cndProject.waitParse(); return resolveSymbol(cndProject, declText); } return Collections.emptyList(); }
public static CsmFile getCsmFile(NativeFileItem item, boolean waitParsing, boolean snapShot) { CsmProject csmProject = CsmModelAccessor.getModel().getProject(item.getNativeProject()); if (csmProject != null) { return csmProject.findFile(item, waitParsing, snapShot); } return null; }
private void collect(Context context, NameAcceptor nameAcceptor, List<CppSymbolDescriptor> symbols) { if (context.getProject() == null) { Set<CsmProject> libs = new HashSet<CsmProject>(); for (CsmProject csmProject : CsmModelAccessor.getModel().projects()) { if (cancelled.get()) { break; } collectSymbols(csmProject, nameAcceptor, symbols); collectLibs(csmProject, libs); } for (CsmProject csmProject : libs) { if (cancelled.get()) { break; } collectSymbols(csmProject, nameAcceptor, symbols); } } else { NativeProject nativeProject = context.getProject().getLookup().lookup(NativeProject.class); if (nativeProject != null) { CsmProject csmProject = CsmModelAccessor.getModel().getProject(nativeProject); if (csmProject != null) { collectSymbols(csmProject, nameAcceptor, symbols); } } } }
if (set != null && !set.isEmpty()) { for (NativeFileItem item : set.getItems()) { CsmProject csmProject = CsmModelAccessor.getModel().getProject(item.getNativeProject()); if (csmProject != null) { CsmFile file = csmProject.findFile(item, waitParsing, snapShot);
return null; CsmProject csmProject = CsmModelAccessor.getModel().getProject(prj); if (csmProject == null) { return null;
CsmProject csmProject = CsmModelAccessor.getModel().getProject(project); processProject(csmProject, filter, matcher); if (PROCESS_LIBRARIES) {
ProjectInformation pi = ProjectUtils.getInformation(p); icon = pi.getIcon(); CsmProject prj = CsmModelAccessor.getModel().getProject(p); ProjectScope prjScope = new ProjectScope(new JLabel(pi.getDisplayName(), icon, SwingConstants.LEFT), prj); currentProjects.add(prjScope);