in src/main/kotlin/jetbrains/buildServer/server/querylang/autocompl/CompletionManager.kt [293:315]
fun updateProject(project: SProject) {
lock.readLock().lock()
try {
projectIdFinder.addString(project.externalId)
projectNameFinder.addString(project.name)
project.ownFeatures.forEach {feat ->
featureTypeFinder.addString(feat.type)
feat.parameters.forEach { (name, value) ->
featureParamValueFinder.addParam(name, value)
}
}
project.ownParametersCollection.forEach {
val par = WParam(it)
if (par.value != "") {
projectParamFinder.addParam(par.name, par.value)
}
}
} finally {
lock.readLock().unlock()
}
}