mirror of
https://github.com/bbara04/Purefin.git
synced 2026-07-23 19:26:50 +00:00
Compare commits
7 Commits
a2121afc2d
...
0feb16371e
| Author | SHA1 | Date | |
|---|---|---|---|
| 0feb16371e | |||
| ced9ca7b9d | |||
| 79066b2ce5 | |||
| dfab094782 | |||
| 26d5e7fdcb | |||
| 5720d4e45b | |||
| f4d2fdd3f7 |
@@ -2,7 +2,6 @@ package hu.bbara.purefin.ui.screen.player
|
||||
|
||||
import android.app.Activity
|
||||
import android.view.WindowManager
|
||||
import androidx.activity.compose.BackHandler
|
||||
import androidx.annotation.OptIn
|
||||
import androidx.compose.animation.AnimatedVisibility
|
||||
import androidx.compose.animation.fadeIn
|
||||
@@ -183,6 +182,14 @@ fun TvPlayerScreen(
|
||||
trackPanelType = null
|
||||
}
|
||||
}
|
||||
fun handleBack() {
|
||||
when {
|
||||
trackPanelType != null -> closeTrackPanel()
|
||||
isPlaylistExpanded -> closePlaylist()
|
||||
controlsVisible -> hideControls()
|
||||
else -> onBack()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
val showSkipIntroButton = !controlsVisible
|
||||
@@ -230,45 +237,37 @@ fun TvPlayerScreen(
|
||||
SubtitleView.DEFAULT_BOTTOM_PADDING_FRACTION
|
||||
}
|
||||
|
||||
BackHandler(enabled = true) {
|
||||
when {
|
||||
trackPanelType != null -> closeTrackPanel()
|
||||
isPlaylistExpanded -> {
|
||||
closePlaylist()
|
||||
}
|
||||
controlsVisible -> {
|
||||
hideControls()
|
||||
}
|
||||
else -> onBack()
|
||||
}
|
||||
}
|
||||
|
||||
Box(
|
||||
modifier = Modifier
|
||||
.fillMaxSize()
|
||||
.background(Color.Black)
|
||||
.focusRequester(rootFocusRequester)
|
||||
.onKeyEvent { event ->
|
||||
val handled = handleTvPlayerRootKeyEvent(
|
||||
event = event,
|
||||
controlsVisible = controlsVisible,
|
||||
popupVisible = showSkipIntroButton || showNextEpisodeOverlay,
|
||||
onShowControls = ::showControls,
|
||||
onTogglePlayback = {
|
||||
// This is a hack to trigger the ValueChangeTimedVisibility to show the hidden resume/stop feedback.
|
||||
resumeStopFeedbackCounter++
|
||||
viewModel.togglePlayPause()
|
||||
},
|
||||
onSeekRelative = {
|
||||
// This is a hack to trigger the ValueChangeTimedVisibility to show the hidden seek timeline.
|
||||
hiddenSeekCounter++
|
||||
viewModel.seekBy(it)
|
||||
},
|
||||
)
|
||||
if (event.type == KeyEventType.KeyDown) {
|
||||
hideControlsWithTimeout()
|
||||
if (event.key == Key.Back) {
|
||||
if (event.type == KeyEventType.KeyDown) {
|
||||
handleBack()
|
||||
}
|
||||
true
|
||||
} else {
|
||||
val handled = handleTvPlayerRootKeyEvent(
|
||||
event = event,
|
||||
controlsVisible = controlsVisible,
|
||||
popupVisible = showSkipIntroButton || showNextEpisodeOverlay,
|
||||
onShowControls = ::showControls,
|
||||
onTogglePlayback = {
|
||||
resumeStopFeedbackCounter++
|
||||
viewModel.togglePlayPause()
|
||||
},
|
||||
onSeekRelative = {
|
||||
hiddenSeekCounter++
|
||||
viewModel.seekBy(it)
|
||||
},
|
||||
)
|
||||
if (event.type == KeyEventType.KeyDown) {
|
||||
hideControlsWithTimeout()
|
||||
}
|
||||
handled
|
||||
}
|
||||
handled
|
||||
}
|
||||
.focusable()
|
||||
) {
|
||||
@@ -279,6 +278,8 @@ fun TvPlayerScreen(
|
||||
resizeMode = AspectRatioFrameLayout.RESIZE_MODE_FIT
|
||||
player = viewModel.player
|
||||
subtitleView?.setBottomPaddingFraction(subtitleBottomPaddingFraction)
|
||||
isFocusable = false
|
||||
isFocusableInTouchMode = false
|
||||
}
|
||||
},
|
||||
update = {
|
||||
|
||||
@@ -43,8 +43,6 @@ class ProgressManager @Inject constructor(
|
||||
combine(playbackState, progress, metadata) { state, prog, meta ->
|
||||
Triple(state, prog, meta)
|
||||
}.collect { (state, prog, meta) ->
|
||||
lastPositionMs = prog.positionMs
|
||||
lastDurationMs = prog.durationMs
|
||||
isPaused = !state.isPlaying
|
||||
val mediaId = meta.mediaId?.let { runCatching { UUID.fromString(it) }.getOrNull() }
|
||||
val nextPlaybackReportContext = meta.playbackReportContext
|
||||
@@ -53,6 +51,9 @@ class ProgressManager @Inject constructor(
|
||||
stopSession()
|
||||
}
|
||||
|
||||
lastPositionMs = prog.positionMs
|
||||
lastDurationMs = prog.durationMs
|
||||
|
||||
if (activeItemId == null && mediaId != null && !state.isEnded) {
|
||||
startSession(mediaId, prog.positionMs, nextPlaybackReportContext)
|
||||
} else if (activeItemId == mediaId) {
|
||||
@@ -65,11 +66,21 @@ class ProgressManager @Inject constructor(
|
||||
private fun startSession(itemId: UUID, positionMs: Long, reportContext: PlaybackReportContext?) {
|
||||
activeItemId = itemId
|
||||
activePlaybackReportContext = reportContext
|
||||
val isOffline = reportContext == null
|
||||
report(itemId, positionMs, reportContext = reportContext, isStart = true)
|
||||
progressJob = scope.launch {
|
||||
while (isActive) {
|
||||
delay(5000)
|
||||
report(itemId, lastPositionMs, reportContext = activePlaybackReportContext, isPaused = isPaused)
|
||||
if (isOffline) {
|
||||
scope.launch(Dispatchers.IO) {
|
||||
try {
|
||||
mediaMetadataUpdater.updateWatchProgress(itemId, lastPositionMs, lastDurationMs)
|
||||
} catch (e: Exception) {
|
||||
Timber.tag(TAG).e(e, "Local cache update failed")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,7 +34,6 @@ class PlayerViewModel @Inject constructor(
|
||||
private val progressManager: ProgressManager,
|
||||
) : ViewModel() {
|
||||
companion object {
|
||||
private const val DEFAULT_CONTROLS_AUTO_HIDE_MS = 3_500L
|
||||
private const val TAG = "PlayerViewModel"
|
||||
}
|
||||
|
||||
|
||||
@@ -20,6 +20,7 @@ import hu.bbara.purefin.core.player.preference.TrackPreferencesRepository
|
||||
import hu.bbara.purefin.data.jellyfin.client.JellyfinApiClient
|
||||
import hu.bbara.purefin.data.jellyfin.playback.JellyfinPlaybackResolver
|
||||
import hu.bbara.purefin.data.jellyfin.playback.PlaybackSource
|
||||
import hu.bbara.purefin.data.jellyfin.playback.SubtitleConfigurationMapper
|
||||
import hu.bbara.purefin.model.Episode
|
||||
import hu.bbara.purefin.model.MediaSegment
|
||||
import hu.bbara.purefin.model.PlayableMedia
|
||||
@@ -50,6 +51,7 @@ class DefaultPlayableMediaRepository @Inject constructor(
|
||||
private val userSessionRepository: UserSessionRepository,
|
||||
private val mediaDownloadController: MediaDownloadController,
|
||||
private val networkMonitor: NetworkMonitor,
|
||||
private val subtitleConfigurationMapper: SubtitleConfigurationMapper,
|
||||
@param:Offline private val offlineMediaRepository: LocalMediaRepository,
|
||||
private val offlineMediaManager: OfflineMediaManager,
|
||||
) : PlayableMediaRepository {
|
||||
@@ -198,6 +200,11 @@ class DefaultPlayableMediaRepository @Inject constructor(
|
||||
val serverUrl = userSessionRepository.serverUrl.first()
|
||||
val artworkUrl = ImageUrlBuilder.toImageUrl(serverUrl, mediaId, ArtworkKind.PRIMARY)
|
||||
|
||||
val subtitleConfigurations = subtitleConfigurationMapper.createSubtitleConfigurations(
|
||||
mediaSource = playbackSource.mediaSource,
|
||||
serverUrl = serverUrl,
|
||||
)
|
||||
|
||||
val mediaItem = createMediaItem(
|
||||
mediaId = mediaId.toString(),
|
||||
url = playbackSource.directPlayUrl,
|
||||
@@ -205,6 +212,7 @@ class DefaultPlayableMediaRepository @Inject constructor(
|
||||
subtitle = seasonEpisodeLabel(baseItem),
|
||||
artworkUrl = artworkUrl,
|
||||
playbackTag = playbackSource.toPlaybackMediaItemTag(),
|
||||
subtitleConfigurations = subtitleConfigurations,
|
||||
)
|
||||
|
||||
return@withContext mediaItem
|
||||
@@ -283,6 +291,7 @@ class DefaultPlayableMediaRepository @Inject constructor(
|
||||
subtitle: String?,
|
||||
artworkUrl: String,
|
||||
playbackTag: Any?,
|
||||
subtitleConfigurations: List<MediaItem.SubtitleConfiguration> = emptyList(),
|
||||
): MediaItem {
|
||||
val metadata = MediaMetadata.Builder()
|
||||
.setTitle(title)
|
||||
@@ -294,6 +303,9 @@ class DefaultPlayableMediaRepository @Inject constructor(
|
||||
.setMediaId(mediaId)
|
||||
.setMediaMetadata(metadata)
|
||||
.setTag(playbackTag)
|
||||
if (subtitleConfigurations.isNotEmpty()) {
|
||||
builder.setSubtitleConfigurations(subtitleConfigurations)
|
||||
}
|
||||
return builder.build()
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,77 @@
|
||||
package hu.bbara.purefin.data.jellyfin.playback
|
||||
|
||||
import androidx.annotation.OptIn
|
||||
import androidx.media3.common.C
|
||||
import androidx.media3.common.MediaItem
|
||||
import androidx.media3.common.MimeTypes
|
||||
import androidx.media3.common.util.UnstableApi
|
||||
import org.jellyfin.sdk.model.api.MediaSourceInfo
|
||||
import org.jellyfin.sdk.model.api.MediaStreamType
|
||||
import org.jellyfin.sdk.model.api.SubtitleDeliveryMethod
|
||||
import javax.inject.Inject
|
||||
|
||||
class SubtitleConfigurationMapper @Inject constructor() {
|
||||
|
||||
@OptIn(UnstableApi::class)
|
||||
fun createSubtitleConfigurations(
|
||||
mediaSource: MediaSourceInfo,
|
||||
serverUrl: String,
|
||||
): List<MediaItem.SubtitleConfiguration> {
|
||||
val streams = mediaSource.mediaStreams.orEmpty()
|
||||
if (streams.isEmpty()) return emptyList()
|
||||
|
||||
return streams.mapNotNull { stream ->
|
||||
if (stream.type != MediaStreamType.SUBTITLE) return@mapNotNull null
|
||||
if (stream.deliveryMethod != SubtitleDeliveryMethod.EXTERNAL) return@mapNotNull null
|
||||
|
||||
val deliveryUrl = stream.deliveryUrl?.trim()?.takeIf { it.isNotBlank() }
|
||||
?: return@mapNotNull null
|
||||
|
||||
val mimeType = mimeTypeForCodec(stream.codec)
|
||||
?: return@mapNotNull null
|
||||
|
||||
val resolvedUri = resolveUrl(serverUrl, deliveryUrl)
|
||||
|
||||
val selectionFlags = buildSelectionFlags(stream.isForced, stream.isDefault)
|
||||
|
||||
MediaItem.SubtitleConfiguration.Builder(resolvedUri.toUri())
|
||||
.setMimeType(mimeType)
|
||||
.setLanguage(stream.language)
|
||||
.setLabel(stream.displayTitle)
|
||||
.setSelectionFlags(selectionFlags)
|
||||
.build()
|
||||
}
|
||||
}
|
||||
|
||||
@OptIn(UnstableApi::class)
|
||||
private fun mimeTypeForCodec(codec: String?): String? {
|
||||
if (codec.isNullOrBlank()) return null
|
||||
return when (codec.lowercase().trim()) {
|
||||
"srt", "subrip" -> MimeTypes.APPLICATION_SUBRIP
|
||||
"vtt", "webvtt" -> MimeTypes.TEXT_VTT
|
||||
"ttml" -> MimeTypes.APPLICATION_TTML
|
||||
"ass", "ssa" -> MimeTypes.TEXT_SSA
|
||||
else -> null
|
||||
}
|
||||
}
|
||||
|
||||
@OptIn(UnstableApi::class)
|
||||
private fun buildSelectionFlags(isForced: Boolean?, isDefault: Boolean?): Int {
|
||||
var flags = 0
|
||||
if (isForced == true) flags = flags or C.SELECTION_FLAG_FORCED
|
||||
if (isDefault == true) flags = flags or C.SELECTION_FLAG_DEFAULT
|
||||
return flags
|
||||
}
|
||||
|
||||
private fun resolveUrl(serverUrl: String, url: String): String {
|
||||
if (
|
||||
url.startsWith("http://", ignoreCase = true) ||
|
||||
url.startsWith("https://", ignoreCase = true)
|
||||
) {
|
||||
return url
|
||||
}
|
||||
return "${serverUrl.trimEnd('/')}/${url.trimStart('/')}"
|
||||
}
|
||||
|
||||
private fun String.toUri() = android.net.Uri.parse(this)
|
||||
}
|
||||
@@ -28,6 +28,6 @@ android.dependency.useConstraints=true
|
||||
android.r8.strictFullModeForKeepRules=false
|
||||
android.builtInKotlin=false
|
||||
android.newDsl=false
|
||||
purefinReleaseVersionCode=1000033
|
||||
purefinReleaseVersionCode=1000034
|
||||
purefinDebugVersionCode=1000003
|
||||
purefinTvVersionCode=2000020
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_qualifiers_kt", "label": "Qualifiers.kt", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/Qualifiers.kt", "source_location": "L1"}], "edges": [], "raw_calls": []}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_voidsettingitem_kt", "label": "VoidSettingItem.kt", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/VoidSettingItem.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_voidsettingitem_voidsettingitem", "label": "VoidSettingItem()", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/VoidSettingItem.kt", "source_location": "L12", "_callable": true}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/VoidSettingItem.kt"}, {"id": "modifier", "label": "Modifier", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/VoidSettingItem.kt"}], "edges": [{"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_voidsettingitem_kt", "target": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_voidsettingitem_voidsettingitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/VoidSettingItem.kt", "source_location": "L12", "weight": 1.0}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_voidsettingitem_voidsettingitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/VoidSettingItem.kt", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_voidsettingitem_voidsettingitem", "target": "modifier", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/VoidSettingItem.kt", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_voidsettingitem_voidsettingitem", "callee": "ListItem", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/VoidSettingItem.kt", "source_location": "L18", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_voidsettingitem_voidsettingitem", "callee": "Text", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/VoidSettingItem.kt", "source_location": "L20", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_voidsettingitem_voidsettingitem", "callee": "colors", "is_member_call": true, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/VoidSettingItem.kt", "source_location": "L25", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_voidsettingitem_voidsettingitem", "callee": "clickable", "is_member_call": true, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/VoidSettingItem.kt", "source_location": "L26", "receiver": null}]}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_libraries_components_librariestopbar_kt", "label": "LibrariesTopBar.kt", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/libraries/components/LibrariesTopBar.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_libraries_components_librariestopbar_librariestopbar", "label": "LibrariesTopBar()", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/libraries/components/LibrariesTopBar.kt", "source_location": "L9", "_callable": true}, {"id": "topappbarscrollbehavior", "label": "TopAppBarScrollBehavior", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/libraries/components/LibrariesTopBar.kt"}], "edges": [{"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_libraries_components_librariestopbar_kt", "target": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_libraries_components_librariestopbar_librariestopbar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/libraries/components/LibrariesTopBar.kt", "source_location": "L9", "weight": 1.0}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_libraries_components_librariestopbar_librariestopbar", "target": "topappbarscrollbehavior", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/libraries/components/LibrariesTopBar.kt", "source_location": "L9", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_libraries_components_librariestopbar_librariestopbar", "callee": "DefaultTopBar", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/libraries/components/LibrariesTopBar.kt", "source_location": "L15", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_libraries_components_librariestopbar_librariestopbar", "callee": "DefaultTopBarSearchButton", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/libraries/components/LibrariesTopBar.kt", "source_location": "L18", "receiver": null}]}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_button_downloadactionbutton_kt", "label": "DownloadActionButton.kt", "file_type": "code", "source_file": "core-ui/src/main/java/hu/bbara/purefin/ui/common/button/DownloadActionButton.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_button_downloadactionbutton_downloadactionbutton", "label": "DownloadActionButton()", "file_type": "code", "source_file": "core-ui/src/main/java/hu/bbara/purefin/ui/common/button/DownloadActionButton.kt", "source_location": "L14", "_callable": true}, {"id": "downloadstate", "label": "DownloadState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/core-ui/src/main/java/hu/bbara/purefin/ui/common/button/DownloadActionButton.kt"}, {"id": "modifier", "label": "Modifier", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/core-ui/src/main/java/hu/bbara/purefin/ui/common/button/DownloadActionButton.kt"}, {"id": "dp", "label": "Dp", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/core-ui/src/main/java/hu/bbara/purefin/ui/common/button/DownloadActionButton.kt"}], "edges": [{"source": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_button_downloadactionbutton_kt", "target": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_button_downloadactionbutton_downloadactionbutton", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core-ui/src/main/java/hu/bbara/purefin/ui/common/button/DownloadActionButton.kt", "source_location": "L14", "weight": 1.0}, {"source": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_button_downloadactionbutton_downloadactionbutton", "target": "downloadstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "core-ui/src/main/java/hu/bbara/purefin/ui/common/button/DownloadActionButton.kt", "source_location": "L14", "weight": 1.0, "context": "parameter_type"}, {"source": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_button_downloadactionbutton_downloadactionbutton", "target": "modifier", "relation": "references", "confidence": "EXTRACTED", "source_file": "core-ui/src/main/java/hu/bbara/purefin/ui/common/button/DownloadActionButton.kt", "source_location": "L14", "weight": 1.0, "context": "parameter_type"}, {"source": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_button_downloadactionbutton_downloadactionbutton", "target": "dp", "relation": "references", "confidence": "EXTRACTED", "source_file": "core-ui/src/main/java/hu/bbara/purefin/ui/common/button/DownloadActionButton.kt", "source_location": "L14", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_button_downloadactionbutton_downloadactionbutton", "callee": "MediaActionButton", "is_member_call": false, "source_file": "/home/repositories/Purefin/core-ui/src/main/java/hu/bbara/purefin/ui/common/button/DownloadActionButton.kt", "source_location": "L21", "receiver": null}]}
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_data_playbackreportcontext_kt", "label": "PlaybackReportContext.kt", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/data/PlaybackReportContext.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_data_playbackreportcontext_playbackreportcontext", "label": "PlaybackReportContext", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/data/PlaybackReportContext.kt", "source_location": "L3", "_callable": true}], "edges": [{"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_data_playbackreportcontext_kt", "target": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_data_playbackreportcontext_playbackreportcontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/data/PlaybackReportContext.kt", "source_location": "L3", "weight": 1.0}], "raw_calls": []}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_purefinapplication_kt", "label": "PurefinApplication.kt", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/PurefinApplication.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_purefinapplication_purefinapplication", "label": "PurefinApplication", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/PurefinApplication.kt", "source_location": "L7", "_callable": true}, {"id": "application", "label": "Application", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_purefinapplication_purefinapplication_oncreate", "label": ".onCreate()", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/PurefinApplication.kt", "source_location": "L9", "_callable": true}], "edges": [{"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_purefinapplication_kt", "target": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_purefinapplication_purefinapplication", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/PurefinApplication.kt", "source_location": "L7", "weight": 1.0}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_purefinapplication_purefinapplication", "target": "application", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/PurefinApplication.kt", "source_location": "L7", "weight": 1.0}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_purefinapplication_purefinapplication", "target": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_purefinapplication_purefinapplication_oncreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/PurefinApplication.kt", "source_location": "L9", "weight": 1.0}], "raw_calls": [{"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_purefinapplication_purefinapplication_oncreate", "callee": "initialize", "is_member_call": true, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/PurefinApplication.kt", "source_location": "L11", "receiver": null}]}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_navigation_navigationmanagermodule_kt", "label": "NavigationManagerModule.kt", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/navigation/NavigationManagerModule.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_navigation_navigationmanagermodule_navigationmanagermodule", "label": "NavigationManagerModule", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/navigation/NavigationManagerModule.kt", "source_location": "L9", "_callable": true}, {"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_navigation_navigationmanagermodule_navigationmanagermodule_providenavigationmanager", "label": ".provideNavigationManager()", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/navigation/NavigationManagerModule.kt", "source_location": "L12", "_callable": true}, {"id": "navigationmanager", "label": "NavigationManager", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/core/src/main/java/hu/bbara/purefin/core/navigation/NavigationManagerModule.kt"}], "edges": [{"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_navigation_navigationmanagermodule_kt", "target": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_navigation_navigationmanagermodule_navigationmanagermodule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/navigation/NavigationManagerModule.kt", "source_location": "L9", "weight": 1.0}, {"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_navigation_navigationmanagermodule_navigationmanagermodule", "target": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_navigation_navigationmanagermodule_navigationmanagermodule_providenavigationmanager", "relation": "method", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/navigation/NavigationManagerModule.kt", "source_location": "L12", "weight": 1.0}, {"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_navigation_navigationmanagermodule_navigationmanagermodule_providenavigationmanager", "target": "navigationmanager", "relation": "references", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/navigation/NavigationManagerModule.kt", "source_location": "L12", "weight": 1.0, "context": "return_type"}], "raw_calls": [{"caller_nid": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_navigation_navigationmanagermodule_navigationmanagermodule_providenavigationmanager", "callee": "DefaultNavigationManager", "is_member_call": false, "source_file": "/home/repositories/Purefin/core/src/main/java/hu/bbara/purefin/core/navigation/NavigationManagerModule.kt", "source_location": "L14", "receiver": null}]}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_libraries_components_librarylistitem_kt", "label": "LibraryListItem.kt", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/libraries/components/LibraryListItem.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_libraries_components_librarylistitem_librarylistitem", "label": "LibraryListItem()", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/libraries/components/LibraryListItem.kt", "source_location": "L9", "_callable": true}, {"id": "libraryuimodel", "label": "LibraryUiModel", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/libraries/components/LibraryListItem.kt"}, {"id": "modifier", "label": "Modifier", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/libraries/components/LibraryListItem.kt"}], "edges": [{"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_libraries_components_librarylistitem_kt", "target": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_libraries_components_librarylistitem_librarylistitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/libraries/components/LibraryListItem.kt", "source_location": "L9", "weight": 1.0}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_libraries_components_librarylistitem_librarylistitem", "target": "libraryuimodel", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/libraries/components/LibraryListItem.kt", "source_location": "L9", "weight": 1.0, "context": "parameter_type"}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_libraries_components_librarylistitem_librarylistitem", "target": "modifier", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/libraries/components/LibraryListItem.kt", "source_location": "L9", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_libraries_components_librarylistitem_librarylistitem", "callee": "MediaImageCard", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/libraries/components/LibraryListItem.kt", "source_location": "L15", "receiver": null}]}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_movie_components_moviecomponents_kt", "label": "MovieComponents.kt", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/movie/components/MovieComponents.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_movie_components_moviecomponents_movietopbar", "label": "MovieTopBar()", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/movie/components/MovieComponents.kt", "source_location": "L13", "_callable": true}, {"id": "topappbarscrollbehavior", "label": "TopAppBarScrollBehavior", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/movie/components/MovieComponents.kt"}], "edges": [{"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_movie_components_moviecomponents_kt", "target": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_movie_components_moviecomponents_movietopbar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/movie/components/MovieComponents.kt", "source_location": "L13", "weight": 1.0}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_movie_components_moviecomponents_movietopbar", "target": "topappbarscrollbehavior", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/movie/components/MovieComponents.kt", "source_location": "L13", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_movie_components_moviecomponents_movietopbar", "callee": "DefaultTopBar", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/movie/components/MovieComponents.kt", "source_location": "L19", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_movie_components_moviecomponents_movietopbar", "callee": "GhostIconButton", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/movie/components/MovieComponents.kt", "source_location": "L21", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_movie_components_moviecomponents_movietopbar", "callee": "GhostIconButton", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/movie/components/MovieComponents.kt", "source_location": "L28", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_movie_components_moviecomponents_movietopbar", "callee": "GhostIconButton", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/movie/components/MovieComponents.kt", "source_location": "L29", "receiver": null}]}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_downloads_downloadeditem_kt", "label": "DownloadedItem.kt", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/downloads/DownloadedItem.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_downloads_downloadeditem_downloadeditem", "label": "DownloadedItem", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/downloads/DownloadedItem.kt", "source_location": "L5", "_callable": true}], "edges": [{"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_downloads_downloadeditem_kt", "target": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_downloads_downloadeditem_downloadeditem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/downloads/DownloadedItem.kt", "source_location": "L5", "weight": 1.0}], "raw_calls": []}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_data_build_gradle_kts", "label": "build.gradle.kts", "file_type": "code", "source_file": "data/build.gradle.kts", "source_location": "L1"}], "edges": [], "raw_calls": []}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_dialog_exitappdialog_kt", "label": "ExitAppDialog.kt", "file_type": "code", "source_file": "core-ui/src/main/java/hu/bbara/purefin/ui/common/dialog/ExitAppDialog.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_dialog_exitappdialog_exitappdialog", "label": "ExitAppDialog()", "file_type": "code", "source_file": "core-ui/src/main/java/hu/bbara/purefin/ui/common/dialog/ExitAppDialog.kt", "source_location": "L8", "_callable": true}], "edges": [{"source": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_dialog_exitappdialog_kt", "target": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_dialog_exitappdialog_exitappdialog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core-ui/src/main/java/hu/bbara/purefin/ui/common/dialog/ExitAppDialog.kt", "source_location": "L8", "weight": 1.0}], "raw_calls": [{"caller_nid": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_dialog_exitappdialog_exitappdialog", "callee": "AlertDialog", "is_member_call": false, "source_file": "/home/repositories/Purefin/core-ui/src/main/java/hu/bbara/purefin/ui/common/dialog/ExitAppDialog.kt", "source_location": "L13", "receiver": null}, {"caller_nid": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_dialog_exitappdialog_exitappdialog", "callee": "Text", "is_member_call": false, "source_file": "/home/repositories/Purefin/core-ui/src/main/java/hu/bbara/purefin/ui/common/dialog/ExitAppDialog.kt", "source_location": "L15", "receiver": null}, {"caller_nid": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_dialog_exitappdialog_exitappdialog", "callee": "Text", "is_member_call": false, "source_file": "/home/repositories/Purefin/core-ui/src/main/java/hu/bbara/purefin/ui/common/dialog/ExitAppDialog.kt", "source_location": "L16", "receiver": null}, {"caller_nid": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_dialog_exitappdialog_exitappdialog", "callee": "TextButton", "is_member_call": false, "source_file": "/home/repositories/Purefin/core-ui/src/main/java/hu/bbara/purefin/ui/common/dialog/ExitAppDialog.kt", "source_location": "L18", "receiver": null}, {"caller_nid": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_dialog_exitappdialog_exitappdialog", "callee": "Text", "is_member_call": false, "source_file": "/home/repositories/Purefin/core-ui/src/main/java/hu/bbara/purefin/ui/common/dialog/ExitAppDialog.kt", "source_location": "L19", "receiver": null}, {"caller_nid": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_dialog_exitappdialog_exitappdialog", "callee": "TextButton", "is_member_call": false, "source_file": "/home/repositories/Purefin/core-ui/src/main/java/hu/bbara/purefin/ui/common/dialog/ExitAppDialog.kt", "source_location": "L23", "receiver": null}, {"caller_nid": "home_repositories_purefin_core_ui_src_main_java_hu_bbara_purefin_ui_common_dialog_exitappdialog_exitappdialog", "callee": "Text", "is_member_call": false, "source_file": "/home/repositories/Purefin/core-ui/src/main/java/hu/bbara/purefin/ui/common/dialog/ExitAppDialog.kt", "source_location": "L24", "receiver": null}]}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_theme_type_kt", "label": "Type.kt", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/ui/theme/Type.kt", "source_location": "L1"}], "edges": [], "raw_calls": []}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_build_gradle_kts", "label": "build.gradle.kts", "file_type": "code", "source_file": "build.gradle.kts", "source_location": "L1"}], "edges": [], "raw_calls": []}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_data_src_main_java_hu_bbara_purefin_data_offline_room_entity_movieentity_kt", "label": "MovieEntity.kt", "file_type": "code", "source_file": "data/src/main/java/hu/bbara/purefin/data/offline/room/entity/MovieEntity.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_data_src_main_java_hu_bbara_purefin_data_offline_room_entity_movieentity_movieentity", "label": "MovieEntity", "file_type": "code", "source_file": "data/src/main/java/hu/bbara/purefin/data/offline/room/entity/MovieEntity.kt", "source_location": "L8", "_callable": true}], "edges": [{"source": "home_repositories_purefin_data_src_main_java_hu_bbara_purefin_data_offline_room_entity_movieentity_kt", "target": "home_repositories_purefin_data_src_main_java_hu_bbara_purefin_data_offline_room_entity_movieentity_movieentity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/src/main/java/hu/bbara/purefin/data/offline/room/entity/MovieEntity.kt", "source_location": "L8", "weight": 1.0}], "raw_calls": []}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_app_src_androidtest_java_hu_bbara_purefin_exampleinstrumentedtest_kt", "label": "ExampleInstrumentedTest.kt", "file_type": "code", "source_file": "app/src/androidTest/java/hu/bbara/purefin/ExampleInstrumentedTest.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_app_src_androidtest_java_hu_bbara_purefin_exampleinstrumentedtest_exampleinstrumentedtest", "label": "ExampleInstrumentedTest", "file_type": "code", "source_file": "app/src/androidTest/java/hu/bbara/purefin/ExampleInstrumentedTest.kt", "source_location": "L16", "_callable": true}, {"id": "home_repositories_purefin_app_src_androidtest_java_hu_bbara_purefin_exampleinstrumentedtest_exampleinstrumentedtest_useappcontext", "label": ".useAppContext()", "file_type": "code", "source_file": "app/src/androidTest/java/hu/bbara/purefin/ExampleInstrumentedTest.kt", "source_location": "L18", "_callable": true}], "edges": [{"source": "home_repositories_purefin_app_src_androidtest_java_hu_bbara_purefin_exampleinstrumentedtest_kt", "target": "home_repositories_purefin_app_src_androidtest_java_hu_bbara_purefin_exampleinstrumentedtest_exampleinstrumentedtest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/androidTest/java/hu/bbara/purefin/ExampleInstrumentedTest.kt", "source_location": "L16", "weight": 1.0}, {"source": "home_repositories_purefin_app_src_androidtest_java_hu_bbara_purefin_exampleinstrumentedtest_exampleinstrumentedtest", "target": "home_repositories_purefin_app_src_androidtest_java_hu_bbara_purefin_exampleinstrumentedtest_exampleinstrumentedtest_useappcontext", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/androidTest/java/hu/bbara/purefin/ExampleInstrumentedTest.kt", "source_location": "L18", "weight": 1.0}], "raw_calls": [{"caller_nid": "home_repositories_purefin_app_src_androidtest_java_hu_bbara_purefin_exampleinstrumentedtest_exampleinstrumentedtest_useappcontext", "callee": "getInstrumentation", "is_member_call": true, "source_file": "/home/repositories/Purefin/app/src/androidTest/java/hu/bbara/purefin/ExampleInstrumentedTest.kt", "source_location": "L21", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_androidtest_java_hu_bbara_purefin_exampleinstrumentedtest_exampleinstrumentedtest_useappcontext", "callee": "assertEquals", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/androidTest/java/hu/bbara/purefin/ExampleInstrumentedTest.kt", "source_location": "L22", "receiver": null}]}
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_ui_screen_home_components_tvhomemodels_kt", "label": "TvHomeModels.kt", "file_type": "code", "source_file": "app-tv/src/main/java/hu/bbara/purefin/ui/screen/home/components/TvHomeModels.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_ui_screen_home_components_tvhomemodels_tvdrawerdestinationitem", "label": "TvDrawerDestinationItem", "file_type": "code", "source_file": "app-tv/src/main/java/hu/bbara/purefin/ui/screen/home/components/TvHomeModels.kt", "source_location": "L6", "_callable": true}], "edges": [{"source": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_ui_screen_home_components_tvhomemodels_kt", "target": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_ui_screen_home_components_tvhomemodels_tvdrawerdestinationitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app-tv/src/main/java/hu/bbara/purefin/ui/screen/home/components/TvHomeModels.kt", "source_location": "L6", "weight": 1.0}], "raw_calls": []}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_model_build_gradle_kts", "label": "build.gradle.kts", "file_type": "code", "source_file": "core-model/build.gradle.kts", "source_location": "L1"}], "edges": [], "raw_calls": []}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_downloads_activedownloaditem_kt", "label": "ActiveDownloadItem.kt", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/downloads/ActiveDownloadItem.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_downloads_activedownloaditem_activedownloaditem", "label": "ActiveDownloadItem", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/downloads/ActiveDownloadItem.kt", "source_location": "L3", "_callable": true}], "edges": [{"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_downloads_activedownloaditem_kt", "target": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_downloads_activedownloaditem_activedownloaditem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/downloads/ActiveDownloadItem.kt", "source_location": "L3", "weight": 1.0}], "raw_calls": []}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_stringsettingitem_kt", "label": "StringSettingItem.kt", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/StringSettingItem.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_stringsettingitem_stringsettingitem", "label": "StringSettingItem()", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/StringSettingItem.kt", "source_location": "L13", "_callable": true}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/StringSettingItem.kt"}, {"id": "modifier", "label": "Modifier", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/StringSettingItem.kt"}], "edges": [{"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_stringsettingitem_kt", "target": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_stringsettingitem_stringsettingitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/StringSettingItem.kt", "source_location": "L13", "weight": 1.0}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_stringsettingitem_stringsettingitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/StringSettingItem.kt", "source_location": "L13", "weight": 1.0, "context": "parameter_type"}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_stringsettingitem_stringsettingitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/StringSettingItem.kt", "source_location": "L13", "weight": 1.0, "context": "parameter_type"}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_stringsettingitem_stringsettingitem", "target": "modifier", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/StringSettingItem.kt", "source_location": "L13", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_stringsettingitem_stringsettingitem", "callee": "OutlinedTextField", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/StringSettingItem.kt", "source_location": "L20", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_stringsettingitem_stringsettingitem", "callee": "Text", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/StringSettingItem.kt", "source_location": "L23", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_stringsettingitem_stringsettingitem", "callee": "KeyboardOptions", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/StringSettingItem.kt", "source_location": "L25", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_stringsettingitem_stringsettingitem", "callee": "padding", "is_member_call": true, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/StringSettingItem.kt", "source_location": "L28", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_stringsettingitem_stringsettingitem", "callee": "fillMaxWidth", "is_member_call": true, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/StringSettingItem.kt", "source_location": "L28", "receiver": null}]}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_data_src_main_java_hu_bbara_purefin_data_offline_room_entity_episodeentity_kt", "label": "EpisodeEntity.kt", "file_type": "code", "source_file": "data/src/main/java/hu/bbara/purefin/data/offline/room/entity/EpisodeEntity.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_data_src_main_java_hu_bbara_purefin_data_offline_room_entity_episodeentity_episodeentity", "label": "EpisodeEntity", "file_type": "code", "source_file": "data/src/main/java/hu/bbara/purefin/data/offline/room/entity/EpisodeEntity.kt", "source_location": "L9", "_callable": true}], "edges": [{"source": "home_repositories_purefin_data_src_main_java_hu_bbara_purefin_data_offline_room_entity_episodeentity_kt", "target": "home_repositories_purefin_data_src_main_java_hu_bbara_purefin_data_offline_room_entity_episodeentity_episodeentity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/src/main/java/hu/bbara/purefin/data/offline/room/entity/EpisodeEntity.kt", "source_location": "L9", "weight": 1.0}], "raw_calls": []}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_modules_playbackprofilefamilymodule_kt", "label": "PlaybackProfileFamilyModule.kt", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/modules/PlaybackProfileFamilyModule.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_modules_playbackprofilefamilymodule_playbackprofilefamilymodule", "label": "PlaybackProfileFamilyModule", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/modules/PlaybackProfileFamilyModule.kt", "source_location": "L9", "_callable": true}, {"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_modules_playbackprofilefamilymodule_playbackprofilefamilymodule_provideplaybackprofilefamily", "label": ".providePlaybackProfileFamily()", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/modules/PlaybackProfileFamilyModule.kt", "source_location": "L13", "_callable": true}, {"id": "playbackprofilefamily", "label": "PlaybackProfileFamily", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/modules/PlaybackProfileFamilyModule.kt"}], "edges": [{"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_modules_playbackprofilefamilymodule_kt", "target": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_modules_playbackprofilefamilymodule_playbackprofilefamilymodule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/modules/PlaybackProfileFamilyModule.kt", "source_location": "L9", "weight": 1.0}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_modules_playbackprofilefamilymodule_playbackprofilefamilymodule", "target": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_modules_playbackprofilefamilymodule_playbackprofilefamilymodule_provideplaybackprofilefamily", "relation": "method", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/modules/PlaybackProfileFamilyModule.kt", "source_location": "L13", "weight": 1.0}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_modules_playbackprofilefamilymodule_playbackprofilefamilymodule_provideplaybackprofilefamily", "target": "playbackprofilefamily", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/modules/PlaybackProfileFamilyModule.kt", "source_location": "L13", "weight": 1.0, "context": "return_type"}], "raw_calls": []}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_kt", "label": "Media.kt", "file_type": "code", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Media.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_media", "label": "Media", "file_type": "code", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Media.kt", "source_location": "L5", "_callable": true}, {"id": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_moviemedia", "label": "MovieMedia", "file_type": "code", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Media.kt", "source_location": "L9", "_callable": true}, {"id": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_seriesmedia", "label": "SeriesMedia", "file_type": "code", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Media.kt", "source_location": "L10", "_callable": true}, {"id": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_seasonmedia", "label": "SeasonMedia", "file_type": "code", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Media.kt", "source_location": "L11", "_callable": true}, {"id": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_episodemedia", "label": "EpisodeMedia", "file_type": "code", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Media.kt", "source_location": "L12", "_callable": true}], "edges": [{"source": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_kt", "target": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_media", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Media.kt", "source_location": "L5", "weight": 1.0}, {"source": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_kt", "target": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_moviemedia", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Media.kt", "source_location": "L9", "weight": 1.0}, {"source": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_moviemedia", "target": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_media", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Media.kt", "source_location": "L9", "weight": 1.0}, {"source": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_kt", "target": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_seriesmedia", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Media.kt", "source_location": "L10", "weight": 1.0}, {"source": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_seriesmedia", "target": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_media", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Media.kt", "source_location": "L10", "weight": 1.0}, {"source": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_kt", "target": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_seasonmedia", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Media.kt", "source_location": "L11", "weight": 1.0}, {"source": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_seasonmedia", "target": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_media", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Media.kt", "source_location": "L11", "weight": 1.0}, {"source": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_kt", "target": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_episodemedia", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Media.kt", "source_location": "L12", "weight": 1.0}, {"source": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_episodemedia", "target": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_media_media", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Media.kt", "source_location": "L12", "weight": 1.0}], "raw_calls": []}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_update_appversionprovider_kt", "label": "AppVersionProvider.kt", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/update/AppVersionProvider.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_update_appversionprovider_appversionprovider", "label": "AppVersionProvider", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/update/AppVersionProvider.kt", "source_location": "L3", "_callable": true}, {"id": "long", "label": "Long", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/core/src/main/java/hu/bbara/purefin/core/feature/update/AppVersionProvider.kt"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/core/src/main/java/hu/bbara/purefin/core/feature/update/AppVersionProvider.kt"}], "edges": [{"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_update_appversionprovider_kt", "target": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_update_appversionprovider_appversionprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/update/AppVersionProvider.kt", "source_location": "L3", "weight": 1.0}, {"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_update_appversionprovider_appversionprovider", "target": "long", "relation": "references", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/update/AppVersionProvider.kt", "source_location": "L4", "weight": 1.0, "context": "field"}, {"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_update_appversionprovider_appversionprovider", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/update/AppVersionProvider.kt", "source_location": "L5", "weight": 1.0, "context": "field"}], "raw_calls": []}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_librarykind_kt", "label": "LibraryKind.kt", "file_type": "code", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/LibraryKind.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_librarykind_librarykind", "label": "LibraryKind", "file_type": "code", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/LibraryKind.kt", "source_location": "L3", "_callable": true}], "edges": [{"source": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_librarykind_kt", "target": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_librarykind_librarykind", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/LibraryKind.kt", "source_location": "L3", "weight": 1.0}], "raw_calls": []}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_ui_theme_color_kt", "label": "Color.kt", "file_type": "code", "source_file": "app-tv/src/main/java/hu/bbara/purefin/ui/theme/Color.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_ui_theme_color_hslcolor", "label": "hslColor()", "file_type": "code", "source_file": "app-tv/src/main/java/hu/bbara/purefin/ui/theme/Color.kt", "source_location": "L5", "_callable": true}, {"id": "float", "label": "Float", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/app-tv/src/main/java/hu/bbara/purefin/ui/theme/Color.kt"}, {"id": "color", "label": "Color", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/app-tv/src/main/java/hu/bbara/purefin/ui/theme/Color.kt"}], "edges": [{"source": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_ui_theme_color_kt", "target": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_ui_theme_color_hslcolor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app-tv/src/main/java/hu/bbara/purefin/ui/theme/Color.kt", "source_location": "L5", "weight": 1.0}, {"source": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_ui_theme_color_hslcolor", "target": "float", "relation": "references", "confidence": "EXTRACTED", "source_file": "app-tv/src/main/java/hu/bbara/purefin/ui/theme/Color.kt", "source_location": "L5", "weight": 1.0, "context": "parameter_type"}, {"source": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_ui_theme_color_hslcolor", "target": "float", "relation": "references", "confidence": "EXTRACTED", "source_file": "app-tv/src/main/java/hu/bbara/purefin/ui/theme/Color.kt", "source_location": "L5", "weight": 1.0, "context": "parameter_type"}, {"source": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_ui_theme_color_hslcolor", "target": "float", "relation": "references", "confidence": "EXTRACTED", "source_file": "app-tv/src/main/java/hu/bbara/purefin/ui/theme/Color.kt", "source_location": "L5", "weight": 1.0, "context": "parameter_type"}, {"source": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_ui_theme_color_hslcolor", "target": "color", "relation": "references", "confidence": "EXTRACTED", "source_file": "app-tv/src/main/java/hu/bbara/purefin/ui/theme/Color.kt", "source_location": "L5", "weight": 1.0, "context": "return_type"}], "raw_calls": [{"caller_nid": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_ui_theme_color_hslcolor", "callee": "hsl", "is_member_call": true, "source_file": "/home/repositories/Purefin/app-tv/src/main/java/hu/bbara/purefin/ui/theme/Color.kt", "source_location": "L6", "receiver": null}]}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_player_model_segmentstatus_kt", "label": "SegmentStatus.kt", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/player/model/SegmentStatus.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_player_model_segmentstatus_segmentstatus", "label": "SegmentStatus", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/player/model/SegmentStatus.kt", "source_location": "L3", "_callable": true}], "edges": [{"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_player_model_segmentstatus_kt", "target": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_player_model_segmentstatus_segmentstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/player/model/SegmentStatus.kt", "source_location": "L3", "weight": 1.0}], "raw_calls": []}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_player_model_playbackstatesnapshot_kt", "label": "PlaybackStateSnapshot.kt", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/player/model/PlaybackStateSnapshot.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_player_model_playbackstatesnapshot_playbackstatesnapshot", "label": "PlaybackStateSnapshot", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/player/model/PlaybackStateSnapshot.kt", "source_location": "L3", "_callable": true}], "edges": [{"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_player_model_playbackstatesnapshot_kt", "target": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_player_model_playbackstatesnapshot_playbackstatesnapshot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/player/model/PlaybackStateSnapshot.kt", "source_location": "L3", "weight": 1.0}], "raw_calls": []}
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_data_sessionbootstrapper_kt", "label": "SessionBootstrapper.kt", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/data/SessionBootstrapper.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_data_sessionbootstrapper_sessionbootstrapper", "label": "SessionBootstrapper", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/data/SessionBootstrapper.kt", "source_location": "L3", "_callable": true}, {"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_data_sessionbootstrapper_sessionbootstrapper_initialize", "label": ".initialize()", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/data/SessionBootstrapper.kt", "source_location": "L4", "_callable": true}], "edges": [{"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_data_sessionbootstrapper_kt", "target": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_data_sessionbootstrapper_sessionbootstrapper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/data/SessionBootstrapper.kt", "source_location": "L3", "weight": 1.0}, {"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_data_sessionbootstrapper_sessionbootstrapper", "target": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_data_sessionbootstrapper_sessionbootstrapper_initialize", "relation": "method", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/data/SessionBootstrapper.kt", "source_location": "L4", "weight": 1.0}], "raw_calls": []}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_tv_tvapplication_kt", "label": "TvApplication.kt", "file_type": "code", "source_file": "app-tv/src/main/java/hu/bbara/purefin/tv/TvApplication.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_tv_tvapplication_tvapplication", "label": "TvApplication", "file_type": "code", "source_file": "app-tv/src/main/java/hu/bbara/purefin/tv/TvApplication.kt", "source_location": "L7", "_callable": true}, {"id": "application", "label": "Application", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_tv_tvapplication_tvapplication_oncreate", "label": ".onCreate()", "file_type": "code", "source_file": "app-tv/src/main/java/hu/bbara/purefin/tv/TvApplication.kt", "source_location": "L9", "_callable": true}], "edges": [{"source": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_tv_tvapplication_kt", "target": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_tv_tvapplication_tvapplication", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app-tv/src/main/java/hu/bbara/purefin/tv/TvApplication.kt", "source_location": "L7", "weight": 1.0}, {"source": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_tv_tvapplication_tvapplication", "target": "application", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "app-tv/src/main/java/hu/bbara/purefin/tv/TvApplication.kt", "source_location": "L7", "weight": 1.0}, {"source": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_tv_tvapplication_tvapplication", "target": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_tv_tvapplication_tvapplication_oncreate", "relation": "method", "confidence": "EXTRACTED", "source_file": "app-tv/src/main/java/hu/bbara/purefin/tv/TvApplication.kt", "source_location": "L9", "weight": 1.0}], "raw_calls": [{"caller_nid": "home_repositories_purefin_app_tv_src_main_java_hu_bbara_purefin_tv_tvapplication_tvapplication_oncreate", "callee": "initialize", "is_member_call": true, "source_file": "/home/repositories/Purefin/app-tv/src/main/java/hu/bbara/purefin/tv/TvApplication.kt", "source_location": "L11", "receiver": null}]}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_mediasegment_kt", "label": "MediaSegment.kt", "file_type": "code", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/MediaSegment.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_mediasegment_segmenttype", "label": "SegmentType", "file_type": "code", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/MediaSegment.kt", "source_location": "L5", "_callable": true}, {"id": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_mediasegment_mediasegment", "label": "MediaSegment", "file_type": "code", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/MediaSegment.kt", "source_location": "L18", "_callable": true}], "edges": [{"source": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_mediasegment_kt", "target": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_mediasegment_segmenttype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/MediaSegment.kt", "source_location": "L5", "weight": 1.0}, {"source": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_mediasegment_kt", "target": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_mediasegment_mediasegment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/MediaSegment.kt", "source_location": "L18", "weight": 1.0}], "raw_calls": []}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_download_downloadcontrollermodule_kt", "label": "DownloadControllerModule.kt", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/download/DownloadControllerModule.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_download_downloadcontrollermodule_downloadcontrollermodule", "label": "DownloadControllerModule", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/download/DownloadControllerModule.kt", "source_location": "L9", "_callable": true}, {"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_download_downloadcontrollermodule_downloadcontrollermodule_bindmediadownloadcontroller", "label": ".bindMediaDownloadController()", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/download/DownloadControllerModule.kt", "source_location": "L13", "_callable": true}, {"id": "mediadownloadmanager", "label": "MediaDownloadManager", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/core/src/main/java/hu/bbara/purefin/core/download/DownloadControllerModule.kt"}, {"id": "mediadownloadcontroller", "label": "MediaDownloadController", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/core/src/main/java/hu/bbara/purefin/core/download/DownloadControllerModule.kt"}], "edges": [{"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_download_downloadcontrollermodule_kt", "target": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_download_downloadcontrollermodule_downloadcontrollermodule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/download/DownloadControllerModule.kt", "source_location": "L9", "weight": 1.0}, {"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_download_downloadcontrollermodule_downloadcontrollermodule", "target": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_download_downloadcontrollermodule_downloadcontrollermodule_bindmediadownloadcontroller", "relation": "method", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/download/DownloadControllerModule.kt", "source_location": "L13", "weight": 1.0}, {"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_download_downloadcontrollermodule_downloadcontrollermodule_bindmediadownloadcontroller", "target": "mediadownloadmanager", "relation": "references", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/download/DownloadControllerModule.kt", "source_location": "L13", "weight": 1.0, "context": "parameter_type"}, {"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_download_downloadcontrollermodule_downloadcontrollermodule_bindmediadownloadcontroller", "target": "mediadownloadcontroller", "relation": "references", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/download/DownloadControllerModule.kt", "source_location": "L13", "weight": 1.0, "context": "return_type"}], "raw_calls": []}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_readonlysettingitem_kt", "label": "ReadOnlySettingItem.kt", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/ReadOnlySettingItem.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_readonlysettingitem_readonlysettingitem", "label": "ReadOnlySettingItem()", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/ReadOnlySettingItem.kt", "source_location": "L11", "_callable": true}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/ReadOnlySettingItem.kt"}, {"id": "modifier", "label": "Modifier", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/ReadOnlySettingItem.kt"}], "edges": [{"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_readonlysettingitem_kt", "target": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_readonlysettingitem_readonlysettingitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/ReadOnlySettingItem.kt", "source_location": "L11", "weight": 1.0}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_readonlysettingitem_readonlysettingitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/ReadOnlySettingItem.kt", "source_location": "L11", "weight": 1.0, "context": "parameter_type"}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_readonlysettingitem_readonlysettingitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/ReadOnlySettingItem.kt", "source_location": "L11", "weight": 1.0, "context": "parameter_type"}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_readonlysettingitem_readonlysettingitem", "target": "modifier", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/ReadOnlySettingItem.kt", "source_location": "L11", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_readonlysettingitem_readonlysettingitem", "callee": "ListItem", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/ReadOnlySettingItem.kt", "source_location": "L17", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_readonlysettingitem_readonlysettingitem", "callee": "Text", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/ReadOnlySettingItem.kt", "source_location": "L19", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_readonlysettingitem_readonlysettingitem", "callee": "Text", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/ReadOnlySettingItem.kt", "source_location": "L25", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_screen_settings_components_readonlysettingitem_readonlysettingitem", "callee": "colors", "is_member_call": true, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/screen/settings/components/ReadOnlySettingItem.kt", "source_location": "L31", "receiver": null}]}
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_data_src_main_java_hu_bbara_purefin_data_offline_room_entity_seasonentity_kt", "label": "SeasonEntity.kt", "file_type": "code", "source_file": "data/src/main/java/hu/bbara/purefin/data/offline/room/entity/SeasonEntity.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_data_src_main_java_hu_bbara_purefin_data_offline_room_entity_seasonentity_seasonentity", "label": "SeasonEntity", "file_type": "code", "source_file": "data/src/main/java/hu/bbara/purefin/data/offline/room/entity/SeasonEntity.kt", "source_location": "L9", "_callable": true}], "edges": [{"source": "home_repositories_purefin_data_src_main_java_hu_bbara_purefin_data_offline_room_entity_seasonentity_kt", "target": "home_repositories_purefin_data_src_main_java_hu_bbara_purefin_data_offline_room_entity_seasonentity_seasonentity", "relation": "contains", "confidence": "EXTRACTED", "source_file": "data/src/main/java/hu/bbara/purefin/data/offline/room/entity/SeasonEntity.kt", "source_location": "L9", "weight": 1.0}], "raw_calls": []}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_browse_home_refresh_syncsmartdownloadshomerefreshsideeffect_kt", "label": "SyncSmartDownloadsHomeRefreshSideEffect.kt", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/browse/home/refresh/SyncSmartDownloadsHomeRefreshSideEffect.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_browse_home_refresh_syncsmartdownloadshomerefreshsideeffect_syncsmartdownloadshomerefreshsideeffect", "label": "SyncSmartDownloadsHomeRefreshSideEffect", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/browse/home/refresh/SyncSmartDownloadsHomeRefreshSideEffect.kt", "source_location": "L6", "_callable": true}, {"id": "homerefreshsideeffect", "label": "HomeRefreshSideEffect", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_browse_home_refresh_syncsmartdownloadshomerefreshsideeffect_syncsmartdownloadshomerefreshsideeffect_run", "label": ".run()", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/browse/home/refresh/SyncSmartDownloadsHomeRefreshSideEffect.kt", "source_location": "L10", "_callable": true}], "edges": [{"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_browse_home_refresh_syncsmartdownloadshomerefreshsideeffect_kt", "target": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_browse_home_refresh_syncsmartdownloadshomerefreshsideeffect_syncsmartdownloadshomerefreshsideeffect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/browse/home/refresh/SyncSmartDownloadsHomeRefreshSideEffect.kt", "source_location": "L6", "weight": 1.0}, {"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_browse_home_refresh_syncsmartdownloadshomerefreshsideeffect_syncsmartdownloadshomerefreshsideeffect", "target": "homerefreshsideeffect", "relation": "implements", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/browse/home/refresh/SyncSmartDownloadsHomeRefreshSideEffect.kt", "source_location": "L6", "weight": 1.0}, {"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_browse_home_refresh_syncsmartdownloadshomerefreshsideeffect_syncsmartdownloadshomerefreshsideeffect", "target": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_browse_home_refresh_syncsmartdownloadshomerefreshsideeffect_syncsmartdownloadshomerefreshsideeffect_run", "relation": "method", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/feature/browse/home/refresh/SyncSmartDownloadsHomeRefreshSideEffect.kt", "source_location": "L10", "weight": 1.0}], "raw_calls": [{"caller_nid": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_feature_browse_home_refresh_syncsmartdownloadshomerefreshsideeffect_syncsmartdownloadshomerefreshsideeffect_run", "callee": "syncSmartDownloads", "is_member_call": true, "source_file": "/home/repositories/Purefin/core/src/main/java/hu/bbara/purefin/core/feature/browse/home/refresh/SyncSmartDownloadsHomeRefreshSideEffect.kt", "source_location": "L11", "receiver": null}]}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_settings_kt", "label": "Settings.kt", "file_type": "code", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Settings.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_settings_settings", "label": "Settings", "file_type": "code", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Settings.kt", "source_location": "L5", "_callable": true}], "edges": [{"source": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_settings_kt", "target": "home_repositories_purefin_core_model_src_main_java_hu_bbara_purefin_model_settings_settings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core-model/src/main/java/hu/bbara/purefin/model/Settings.kt", "source_location": "L5", "weight": 1.0}], "raw_calls": []}
|
||||
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_common_badge_contentbadge_kt", "label": "ContentBadge.kt", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/ui/common/badge/ContentBadge.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_common_badge_contentbadge_contentbadge", "label": "ContentBadge()", "file_type": "code", "source_file": "app/src/main/java/hu/bbara/purefin/ui/common/badge/ContentBadge.kt", "source_location": "L14", "_callable": true}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/common/badge/ContentBadge.kt"}, {"id": "color", "label": "Color", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/common/badge/ContentBadge.kt"}, {"id": "modifier", "label": "Modifier", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/common/badge/ContentBadge.kt"}], "edges": [{"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_common_badge_contentbadge_kt", "target": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_common_badge_contentbadge_contentbadge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/common/badge/ContentBadge.kt", "source_location": "L14", "weight": 1.0}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_common_badge_contentbadge_contentbadge", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/common/badge/ContentBadge.kt", "source_location": "L14", "weight": 1.0, "context": "parameter_type"}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_common_badge_contentbadge_contentbadge", "target": "color", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/common/badge/ContentBadge.kt", "source_location": "L14", "weight": 1.0, "context": "parameter_type"}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_common_badge_contentbadge_contentbadge", "target": "color", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/common/badge/ContentBadge.kt", "source_location": "L14", "weight": 1.0, "context": "parameter_type"}, {"source": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_common_badge_contentbadge_contentbadge", "target": "modifier", "relation": "references", "confidence": "EXTRACTED", "source_file": "app/src/main/java/hu/bbara/purefin/ui/common/badge/ContentBadge.kt", "source_location": "L14", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_common_badge_contentbadge_contentbadge", "callee": "Surface", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/common/badge/ContentBadge.kt", "source_location": "L21", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_common_badge_contentbadge_contentbadge", "callee": "Text", "is_member_call": false, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/common/badge/ContentBadge.kt", "source_location": "L26", "receiver": null}, {"caller_nid": "home_repositories_purefin_app_src_main_java_hu_bbara_purefin_ui_common_badge_contentbadge_contentbadge", "callee": "padding", "is_member_call": true, "source_file": "/home/repositories/Purefin/app/src/main/java/hu/bbara/purefin/ui/common/badge/ContentBadge.kt", "source_location": "L31", "receiver": null}]}
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"nodes": [{"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_settings_settingsgroupprovider_kt", "label": "SettingsGroupProvider.kt", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/settings/SettingsGroupProvider.kt", "source_location": "L1"}, {"id": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_settings_settingsgroupprovider_settingsgroupprovider", "label": "SettingsGroupProvider", "file_type": "code", "source_file": "core/src/main/java/hu/bbara/purefin/core/settings/SettingsGroupProvider.kt", "source_location": "L5", "_callable": true}, {"id": "flow", "label": "Flow", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/core/src/main/java/hu/bbara/purefin/core/settings/SettingsGroupProvider.kt"}, {"id": "list", "label": "List", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/core/src/main/java/hu/bbara/purefin/core/settings/SettingsGroupProvider.kt"}, {"id": "settinggroup", "label": "SettingGroup", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/repositories/Purefin/core/src/main/java/hu/bbara/purefin/core/settings/SettingsGroupProvider.kt"}], "edges": [{"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_settings_settingsgroupprovider_kt", "target": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_settings_settingsgroupprovider_settingsgroupprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/settings/SettingsGroupProvider.kt", "source_location": "L5", "weight": 1.0}, {"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_settings_settingsgroupprovider_settingsgroupprovider", "target": "flow", "relation": "references", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/settings/SettingsGroupProvider.kt", "source_location": "L6", "weight": 1.0, "context": "field"}, {"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_settings_settingsgroupprovider_settingsgroupprovider", "target": "list", "relation": "references", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/settings/SettingsGroupProvider.kt", "source_location": "L6", "weight": 1.0, "context": "generic_arg"}, {"source": "home_repositories_purefin_core_src_main_java_hu_bbara_purefin_core_settings_settingsgroupprovider_settingsgroupprovider", "target": "settinggroup", "relation": "references", "confidence": "EXTRACTED", "source_file": "core/src/main/java/hu/bbara/purefin/core/settings/SettingsGroupProvider.kt", "source_location": "L6", "weight": 1.0, "context": "generic_arg"}], "raw_calls": []}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user