kotlinpoet-metadata

kotlinpoet-metadata / com.squareup.kotlinpoet.metadata

Package com.squareup.kotlinpoet.metadata

Types

Name Summary
ImmutableKmClass Immutable representation of KmClass.data class ImmutableKmClass :ImmutableKmDeclarationContainer,ImmutableKmWithFlags
ImmutableKmConstructor Immutable representation of KmConstructor.data class ImmutableKmConstructor :ImmutableKmWithFlags
ImmutableKmContract Immutable representation of KmContract.data class ImmutableKmContract
ImmutableKmDeclarationContainer Immutable representation of KmDeclarationContainer.interface ImmutableKmDeclarationContainer
ImmutableKmEffect Immutable representation of KmEffect.data class ImmutableKmEffect
ImmutableKmEffectExpression Immutable representation of KmEffectExpression.data class ImmutableKmEffectExpression :ImmutableKmWithFlags
ImmutableKmFlexibleTypeUpperBound Immutable representation of KmFlexibleTypeUpperBound.data class ImmutableKmFlexibleTypeUpperBound
ImmutableKmFunction Immutable representation of KmFunction.data class ImmutableKmFunction :ImmutableKmWithFlags
ImmutableKmLambda Immutable representation of KmLambda.data class ImmutableKmLambda
ImmutableKmPackage Immutable representation of KmPackage.data class ImmutableKmPackage :ImmutableKmDeclarationContainer
ImmutableKmProperty Immutable representation of KmProperty.data class ImmutableKmProperty :ImmutableKmWithFlags
ImmutableKmType Immutable representation of KmType.data class ImmutableKmType :ImmutableKmWithFlags
ImmutableKmTypeAlias Immutable representation of KmTypeAlias.data class ImmutableKmTypeAlias :ImmutableKmWithFlags
ImmutableKmTypeParameter Immutable representation of KmTypeParameter.data class ImmutableKmTypeParameter :ImmutableKmWithFlags
ImmutableKmTypeProjection Immutable representation of KmTypeProjection.data class ImmutableKmTypeProjection
ImmutableKmValueParameter Immutable representation of KmValueParameter.data class ImmutableKmValueParameter :ImmutableKmWithFlags
ImmutableKmVersionRequirement Immutable representation of KmVersionRequirement.data class ImmutableKmVersionRequirement : KmVersionRequirementVisitor
ImmutableKmWithFlags Represents an immutable kotlinx-metadata type with a common Flags property.interface ImmutableKmWithFlags
PropertyAccessorFlag enum class PropertyAccessorFlag

Annotations

Name Summary
KotlinPoetMetadataPreview Indicates that a given API is part of the experimental KotlinPoet metadata support. This exists because kotlinx-metadata is not a stable API, and will remain in place until it is.annotation class KotlinPoetMetadataPreview

Extensions for External Classes

Name Summary
java.lang.Class
javax.lang.model.element.TypeElement
kotlin.Int
kotlin.Metadata
kotlin.reflect.KClass
kotlinx.metadata.jvm.KotlinClassMetadata.Class
kotlinx.metadata.jvm.KotlinClassMetadata.FileFacade
kotlinx.metadata.KmClass
kotlinx.metadata.KmConstructor
kotlinx.metadata.KmContract
kotlinx.metadata.KmEffect
kotlinx.metadata.KmEffectExpression
kotlinx.metadata.KmFlexibleTypeUpperBound
kotlinx.metadata.KmFunction
kotlinx.metadata.KmLambda
kotlinx.metadata.KmPackage
kotlinx.metadata.KmProperty
kotlinx.metadata.KmType
kotlinx.metadata.KmTypeAlias
kotlinx.metadata.KmTypeParameter
kotlinx.metadata.KmTypeProjection
kotlinx.metadata.KmValueParameter
kotlinx.metadata.KmVersionRequirement

Properties

Name Summary
declaresDefaultValue valImmutableKmValueParameter.declaresDefaultValue:Boolean
getterPropertyAccessorFlags valImmutableKmProperty.getterPropertyAccessorFlags:Set<PropertyAccessorFlag>
hasAnnotations valImmutableKmWithFlags.hasAnnotations:Boolean
hasConstant valImmutableKmProperty.hasConstant:Boolean
hasGetter valImmutableKmProperty.hasGetter:Boolean
hasSetter valImmutableKmProperty.hasSetter:Boolean
isAbstract valImmutableKmWithFlags.isAbstract:Boolean
isAnnotation valImmutableKmClass.isAnnotation:Boolean
isClass valImmutableKmClass.isClass:Boolean
isCompanionObject valImmutableKmClass.isCompanionObject:Boolean
isConst valImmutableKmProperty.isConst:Boolean
isCrossInline valImmutableKmValueParameter.isCrossInline:Boolean
isData valImmutableKmClass.isData:Boolean
isDeclaration valImmutableKmFunction.isDeclaration:Boolean
valImmutableKmProperty.isDeclaration:Boolean
isDelegated valImmutableKmProperty.isDelegated:Boolean
isDelegation valImmutableKmFunction.isDelegation:Boolean
valImmutableKmProperty.isDelegation:Boolean
isEnum valImmutableKmClass.isEnum:Boolean
isEnumEntry valImmutableKmClass.isEnumEntry:Boolean
isExpect valImmutableKmClass.isExpect:Boolean
valImmutableKmFunction.isExpect:Boolean
valImmutableKmProperty.isExpect:Boolean
isExternal valImmutableKmClass.isExternal:Boolean
valImmutableKmFunction.isExternal:Boolean
valImmutableKmProperty.isExternal:Boolean
isFakeOverride valImmutableKmFunction.isFakeOverride:Boolean
valImmutableKmProperty.isFakeOverride:Boolean
isFinal valImmutableKmWithFlags.isFinal:Boolean
isInfix valImmutableKmFunction.isInfix:Boolean
isInline valImmutableKmClass.isInline:Boolean
valImmutableKmFunction.isInline:Boolean
isInner valImmutableKmClass.isInner:Boolean
isInterface valImmutableKmClass.isInterface:Boolean
isInternal valImmutableKmWithFlags.isInternal:Boolean
isLateinit valImmutableKmProperty.isLateinit:Boolean
isLocal valImmutableKmWithFlags.isLocal:Boolean
isNoInline valImmutableKmValueParameter.isNoInline:Boolean
isNullable valImmutableKmType.isNullable:Boolean
isObject valImmutableKmClass.isObject:Boolean
isOpen valImmutableKmWithFlags.isOpen:Boolean
isOperator valImmutableKmFunction.isOperator:Boolean
isPrimary valImmutableKmConstructor.isPrimary:Boolean
isPrivate valImmutableKmWithFlags.isPrivate:Boolean
isPrivate_to_this valImmutableKmWithFlags.isPrivate_to_this:Boolean
isProtected valImmutableKmWithFlags.isProtected:Boolean
isPublic valImmutableKmWithFlags.isPublic:Boolean
isReified valImmutableKmTypeParameter.isReified:Boolean
isSealed valImmutableKmWithFlags.isSealed:Boolean
isSecondary valImmutableKmConstructor.isSecondary:Boolean
isSuspend valImmutableKmType.isSuspend:Boolean
valImmutableKmFunction.isSuspend:Boolean
isSynthesized valImmutableKmFunction.isSynthesized:Boolean
valImmutableKmProperty.isSynthesized:Boolean
isTailRec valImmutableKmFunction.isTailRec:Boolean
isVal valImmutableKmProperty.isVal:Boolean
isVar valImmutableKmProperty.isVar:Boolean
setterPropertyAccessorFlags valImmutableKmProperty.setterPropertyAccessorFlags:Set<PropertyAccessorFlag>