mirror of
https://github.com/BetterAndroid/Hikage.git
synced 2026-02-05 04:27:07 +08:00
refactor: non-inline all layout content for black-box problem
This commit is contained in:
@@ -206,7 +206,8 @@ class HikageViewGenerator(override val environment: SymbolProcessorEnvironment)
|
||||
addParameter(
|
||||
ParameterSpec.builder(
|
||||
name = "init",
|
||||
ViewLambdaClass.parameterizedBy(viewClass.second)
|
||||
type = ViewLambdaClass.parameterizedBy(viewClass.second),
|
||||
modifiers = listOf(KModifier.NOINLINE)
|
||||
).apply {
|
||||
if (!performer.annotation.requireInit) defaultValue("{}")
|
||||
}.build()
|
||||
@@ -215,7 +216,8 @@ class HikageViewGenerator(override val environment: SymbolProcessorEnvironment)
|
||||
addParameter(
|
||||
ParameterSpec.builder(
|
||||
name = "performer",
|
||||
PerformerLambdaClass.parameterizedBy(it)
|
||||
type = PerformerLambdaClass.parameterizedBy(it),
|
||||
modifiers = listOf(KModifier.NOINLINE)
|
||||
).apply {
|
||||
if (!performer.annotation.requirePerformer) defaultValue("{}")
|
||||
}.build()
|
||||
|
||||
Reference in New Issue
Block a user