
com.datadog.gradle.plugin.kcp.PluginContextUtils.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dd-sdk-android-gradle-plugin Show documentation
Show all versions of dd-sdk-android-gradle-plugin Show documentation
Plugin to upload Proguard/R8 mapping files to Datadog.
The newest version!
package com.datadog.gradle.plugin.kcp
import org.jetbrains.kotlin.ir.declarations.IrFunction
import org.jetbrains.kotlin.ir.declarations.IrPackageFragment
import org.jetbrains.kotlin.ir.symbols.IrClassSymbol
import org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol
import org.jetbrains.kotlin.name.CallableId
@Suppress("TooManyFunctions")
internal interface PluginContextUtils {
fun getModifierCompanionClass(): IrClassSymbol?
fun getModifierClassSymbol(): IrClassSymbol?
fun getDatadogModifierSymbol(): IrSimpleFunctionSymbol?
fun getModifierThen(): IrSimpleFunctionSymbol?
fun isComposableFunction(owner: IrFunction): Boolean
fun referenceSingleFunction(callableId: CallableId, isCritical: Boolean = false): IrSimpleFunctionSymbol?
fun getDatadogTrackEffectSymbol(): IrSimpleFunctionSymbol?
fun isNavHostCall(owner: IrFunction): Boolean
fun getNavHostControllerClassSymbol(): IrClassSymbol?
fun getApplySymbol(): IrSimpleFunctionSymbol?
fun isFoundationImage(owner: IrFunction, parent: IrPackageFragment): Boolean
fun isMaterialIcon(owner: IrFunction, parent: IrPackageFragment): Boolean
fun isCoilAsyncImage(owner: IrFunction, parent: IrPackageFragment): Boolean
fun isComposeInstrumentationTargetFunc(irFunction: IrFunction, annotationModeEnabled: Boolean): Boolean
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy