---
title: "FunctionKeyMeta"
description: "This annotation is applied to the FunctionKeyMeta classes created by the Compose Compiler. These
classes will have multiple of these annotations, each one corresponding to a single composable
function. The annotation holds some metadata about the function itself and is intended to be used
to provide information useful to tooling."
type: "class"
---

<div class='type'>Class</div>


<a id='references'></a>

<div class='sourceset sourceset-common'>Common</div>


```kotlin
@ComposeCompilerApi
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION)
@Repeatable
public annotation class FunctionKeyMeta(val key: Int, val startOffset: Int, val endOffset: Int)
```


This annotation is applied to the FunctionKeyMeta classes created by the Compose Compiler. These
classes will have multiple of these annotations, each one corresponding to a single composable
function. The annotation holds some metadata about the function itself and is intended to be used
to provide information useful to tooling.

#### Parameters

| | |
| --- | --- |
| key | The key used for the function's group. |
| startOffset | The startOffset of the function in the source file at the time of compilation. |
| endOffset | The startOffset of the function in the source file at the time of compilation. |




