移除冗余变量

This commit is contained in:
Nihility
2024-09-08 18:43:21 +08:00
parent 230b6e884c
commit 88cabef11e
@@ -63,10 +63,6 @@ class AnalyzeRule(
private var analyzeByJSoup: AnalyzeByJSoup? = null private var analyzeByJSoup: AnalyzeByJSoup? = null
private var analyzeByJSonPath: AnalyzeByJSonPath? = null private var analyzeByJSonPath: AnalyzeByJSonPath? = null
private var objectChangedXP = false
private var objectChangedJS = false
private var objectChangedJP = false
private val stringRuleCache = hashMapOf<String, List<SourceRule>>() private val stringRuleCache = hashMapOf<String, List<SourceRule>>()
private var coroutineContext: CoroutineContext = EmptyCoroutineContext private var coroutineContext: CoroutineContext = EmptyCoroutineContext
@@ -80,9 +76,9 @@ class AnalyzeRule(
else -> content.toString().isJson() else -> content.toString().isJson()
} }
setBaseUrl(baseUrl) setBaseUrl(baseUrl)
objectChangedXP = true analyzeByXPath = null
objectChangedJS = true analyzeByJSoup = null
objectChangedJP = true analyzeByJSonPath = null
return this return this
} }
@@ -114,9 +110,8 @@ class AnalyzeRule(
return if (o != content) { return if (o != content) {
AnalyzeByXPath(o) AnalyzeByXPath(o)
} else { } else {
if (analyzeByXPath == null || objectChangedXP) { if (analyzeByXPath == null) {
analyzeByXPath = AnalyzeByXPath(content!!) analyzeByXPath = AnalyzeByXPath(content!!)
objectChangedXP = false
} }
analyzeByXPath!! analyzeByXPath!!
} }
@@ -129,9 +124,8 @@ class AnalyzeRule(
return if (o != content) { return if (o != content) {
AnalyzeByJSoup(o) AnalyzeByJSoup(o)
} else { } else {
if (analyzeByJSoup == null || objectChangedJS) { if (analyzeByJSoup == null) {
analyzeByJSoup = AnalyzeByJSoup(content!!) analyzeByJSoup = AnalyzeByJSoup(content!!)
objectChangedJS = false
} }
analyzeByJSoup!! analyzeByJSoup!!
} }
@@ -144,9 +138,8 @@ class AnalyzeRule(
return if (o != content) { return if (o != content) {
AnalyzeByJSonPath(o) AnalyzeByJSonPath(o)
} else { } else {
if (analyzeByJSonPath == null || objectChangedJP) { if (analyzeByJSonPath == null) {
analyzeByJSonPath = AnalyzeByJSonPath(content!!) analyzeByJSonPath = AnalyzeByJSonPath(content!!)
objectChangedJP = false
} }
analyzeByJSonPath!! analyzeByJSonPath!!
} }