IQueryable<IInstallableUnit> queryable = ((IProfileRegistry) provisioningSession.getProvisioningAgent().getService(IProfileRegistry.SERVICE_NAME)).getProfile( profileId ); queryable.query(new IQuery<IInstallableUnit>() { public IQueryResult<IInstallableUnit> perform(Iterator<IInstallableUnit> iterator) { while(iterator.hasNext()){ IInstallableUnit next = iterator.next(); System.out.println(next.toString()); } return null; } public IExpression getExpression() { return null; } }, null);
QueryUtil.createMatchQuery(select(x | x.id == $0)", "org.eclipse.*");