in plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/fetchers/UnityStaticMethodFetcher.kt [14:27]
override fun retrieveData(fsBrowser: Browser, projectPath: String): MutableList<DataItem> {
val items = mutableListOf<DataItem>()
fsBrowser.getElement(File(projectPath, "Assets/Editor").path)
?.children
?.forEach { file ->
if (!file.isLeaf || !file.name.endsWith(".cs") || !file.isContentAvailable) return@forEach
CSharpFileParser.readStaticMethods(file.inputStream).entries.forEach { (key, value) ->
items.add(DataItem(key, value))
}
}
return items
}