Skip to content

Commit 1fbd69e

Browse files
Merge pull request #133 from Grigory-Rylov/as_compatibility_2024_3_1_7
support AS 243+
2 parents 040f362 + 5dbcbd2 commit 1fbd69e

15 files changed

Lines changed: 136 additions & 125 deletions

File tree

build.gradle

Lines changed: 0 additions & 44 deletions
This file was deleted.

build.gradle.kts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
plugins {
2+
id("org.jetbrains.kotlin.jvm") version "2.1.0" apply false
3+
id("idea")
4+
}
5+
6+
idea.project.jdkName = "17"
7+
8+
allprojects {
9+
apply(plugin = "idea")
10+
repositories {
11+
google()
12+
mavenCentral()
13+
maven(url = "https://jitpack.io")
14+
}
15+
}
16+
17+
tasks.register("printVersionName") {
18+
doLast {
19+
println(project.findProperty("yampVersion").toString())
20+
}
21+
}

core/build.gradle

Lines changed: 0 additions & 29 deletions
This file was deleted.

core/build.gradle.kts

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
2+
3+
plugins {
4+
java
5+
kotlin("jvm")
6+
}
7+
8+
java {
9+
sourceCompatibility = JavaVersion.VERSION_11
10+
targetCompatibility = JavaVersion.VERSION_11
11+
}
12+
13+
kotlin {
14+
jvmToolchain(11)
15+
}
16+
17+
repositories {
18+
google()
19+
mavenCentral()
20+
maven(url = "https://jitpack.io")
21+
}
22+
23+
dependencies {
24+
implementation("com.github.Grishberg:simpleperf-parser:1.0.6")
25+
implementation("com.github.Grigory-Rylov:adb-facade-core:0.1.8")
26+
implementation("com.github.Grigory-Rylov:andoid_method_trace_recorder:2.1.0")
27+
implementation("com.github.Grigory-Rylov:proguard-deobfuscator:0.4.0")
28+
implementation("com.github.Grishberg:mvtrace-dependencies:1.0.1")
29+
implementation("com.github.Grishberg:tree-table:0.1.1")
30+
implementation("com.google.code.gson:gson:2.8.6")
31+
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-swing:1.3.2")
32+
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.2")
33+
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
34+
testImplementation("junit:junit:4.12")
35+
}
36+
37+
// Удалён блок с ручной настройкой dependsOn и classpath для JavaCompile

core/src/main/java/com/github/grishberg/profiler/chart/flame/FlameChartController.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -465,12 +465,12 @@ class FlameChartController(
465465
text.substring(0, text.length - 2)
466466
} else text
467467
isSearchingInProgress = true
468-
val targetString = if (ignoreCase) textToFind.toLowerCase() else textToFind
468+
val targetString = if (ignoreCase) textToFind.lowercase() else textToFind
469469

470470
foundItems.clear()
471471

472472
for (element in rectangles) {
473-
val lowerCasedName = if (ignoreCase) element.name.toLowerCase() else element.name
473+
val lowerCasedName = if (ignoreCase) element.name.lowercase() else element.name
474474
val isEquals = if (shouldEndsWithText)
475475
lowerCasedName.endsWith(targetString)
476476
else

core/src/main/java/com/github/grishberg/profiler/common/FileSystem.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,12 @@ class FileSystem(
9090
zis.closeEntry()
9191
zis.close()
9292

93-
val traceFiles = extractedFiles.filter { it.extension.toLowerCase() == "trace" }
93+
val traceFiles = extractedFiles.filter { it.extension.lowercase() == "trace" }
9494
if (traceFiles.isEmpty()) {
9595
throw IllegalStateException("There is no any .trace files")
9696
}
9797
val traceFile = traceFiles.first()
98-
val bookmarksFiles = extractedFiles.filter { it.extension.toLowerCase() == BOOKMARK_EXTENSION }
98+
val bookmarksFiles = extractedFiles.filter { it.extension.lowercase() == BOOKMARK_EXTENSION }
9999
val bookmarks =
100100
if (bookmarksFiles.isNotEmpty()) {
101101
Bookmarks(bookmarksFiles.first(), settings, log)
@@ -135,7 +135,7 @@ class FileSystem(
135135
if (userSelection == JFileChooser.APPROVE_OPTION) {
136136
var fileToSave = fileChooser.selectedFile
137137
settings.reportsFileDialogDir = fileToSave.parent
138-
if (fileToSave.extension.toLowerCase() != "twb") {
138+
if (fileToSave.extension.lowercase() != "twb") {
139139
fileToSave = File(fileToSave.absolutePath + ".twb")
140140
}
141141
saveTraceWithBookmarks(fileToSave, container)

core/src/main/java/com/github/grishberg/profiler/plugins/stages/MethodsAvailabilityImpl.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class MethodsAvailabilityImpl : MethodsAvailability {
1212
if (isExcludedPackagePrefix(method)) return false
1313

1414
if (method.name.contains("$")) {
15-
if (isMethodWithLambdaInName(method.name.toLowerCase())) {
15+
if (isMethodWithLambdaInName(method.name.lowercase())) {
1616
return false
1717
}
1818
}

core/src/main/java/com/github/grishberg/profiler/plugins/stages/methods/StagesAnalyzerLogic.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ class StagesAnalyzerLogic(
148148

149149
if (userSelection == JFileChooser.APPROVE_OPTION) {
150150
var fileToSave = fileChooser.selectedFile
151-
if (fileToSave.extension.toLowerCase() != "json") {
151+
if (fileToSave.extension.lowercase() != "json") {
152152
fileToSave = File(fileToSave.absolutePath + ".json")
153153
}
154154
settings.stagesFileDialogDir = fileToSave.parent
@@ -171,7 +171,7 @@ class StagesAnalyzerLogic(
171171
val userSelection = fileChooser.showSaveDialog(ui)
172172
if (userSelection == JFileChooser.APPROVE_OPTION) {
173173
var fileToSave = fileChooser.selectedFile
174-
if (fileToSave.extension.toLowerCase() != "txt") {
174+
if (fileToSave.extension.lowercase() != "txt") {
175175
fileToSave = File(fileToSave.absolutePath + ".txt")
176176
logger.d("$TAG: Saving analyze result info int file '$fileToSave'")
177177
generate(fileToSave, cachedResult)

core/src/main/java/com/github/grishberg/profiler/ui/dialogs/ReportsGeneratorDialog.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ class ReportsGeneratorDialog(
102102

103103
if (userSelection == JFileChooser.APPROVE_OPTION) {
104104
var fileToSave = fileChooser.selectedFile
105-
if (fileToSave.extension.toLowerCase() != "txt") {
105+
if (fileToSave.extension.lowercase() != "txt") {
106106
fileToSave = File(fileToSave.absolutePath + ".txt")
107107
}
108108
settings.reportsFileDialogDir = fileToSave.parent

core/src/main/java/com/github/grishberg/profiler/ui/dialogs/info/DependenciesDialogLogic.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class DependenciesDialogLogic(
5252
val userSelection = fileChooser.showSaveDialog(dialog)
5353
if (userSelection == JFileChooser.APPROVE_OPTION) {
5454
var fileToSave = fileChooser.selectedFile
55-
if (fileToSave.extension.toLowerCase() != "txt") {
55+
if (fileToSave.extension.lowercase() != "txt") {
5656
fileToSave = File(fileToSave.absolutePath + ".txt")
5757
settings.reportsFileDialogDir = fileToSave.parent
5858
logger.d("$TAG: Saving methods info int file '$fileToSave'")

0 commit comments

Comments
 (0)