amanda.hinchman-dominguez
10/21/2019, 2:17 PMval Meta.typeClasses: Plugin
get() =
"typeClasses" {
meta(
1. enableIr(), // enable IR for later on
2. func(
match = { hasExtensionValueParameters() },
map = { func ->
// change the visual code using PSI matching
}
),
3. ideSyntheticBodyResolution(), // IDE related
4. irFunctionAccess { mapValueParameterExtensions(it) } // change the code at bytecode level with IR model
)
}