Package-level declarations
Annotations for exporting symbols of your declarations.
Types
Link copied to clipboard
Allows children of this declaration to be exported. Does not export the declaration itself.
Link copied to clipboard
Implies ExportSymbol, and also exports the annotation's properties in a way that allows annotations to be easily read or created by users of the symbols (e.g. to/from FirAnnotation
or IrAnnotation
).
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FUNCTION, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.PROPERTY] )
Applies ExportSymbol to this function's dispatch and extension receivers, if the appropriate flags are set. Applies to both by default.
Link copied to clipboard
Generates a symbol entry for the annotated target. All parents of the target must be marked with either ExportSymbol or ChildrenExported.