Skip to content
This repository has been archived by the owner on May 25, 2022. It is now read-only.

Commit

Permalink
fix: add lost for save class anotations
Browse files Browse the repository at this point in the history
  • Loading branch information
phodal committed Mar 21, 2022
1 parent 6d30b6c commit e5a2c22
Showing 1 changed file with 10 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,19 @@ class ClassRepository(systemId: String, language: String, workspace: String) {

fun saveClassElement(clz: CodeDataStruct) {
val clzId = saveClass(clz)
saveClassDependencies(clzId, clz.Imports, clz.Package, clz.NodeName, clz.FilePath)
saveClassFields(clzId, clz.Fields, clz.NodeName)
saveClassMethods(clzId, clz.Functions, clz.NodeName, clz.Package)

saveClassDependencies(clzId, clz.Imports, clz.Package, clz.NodeName, clz.FilePath)
saveClassCallees(clz.Functions, DEFAULT_MODULE_NAME, clz.NodeName)
saveClassParent(clzId, DEFAULT_MODULE_NAME, clz.Imports, clz.Extend)
saveClassMethods(clzId, clz.Functions, clz.NodeName, clz.Package)
saveClassAnnotation(clzId, clz.Annotations)
}

private fun saveClassAnnotation(clzId: String, annotations: Array<CodeAnnotation>) {
annotations.forEach {
doSaveAnnotation(it, clzId)
}
}

private fun saveClassCallees(functions: Array<CodeFunction>, moduleName: String, clzName: String) {
Expand Down

0 comments on commit e5a2c22

Please sign in to comment.