Types
ClassData
Link copied to clipboard
data class ClassData(declarationContainer: ImmutableKmClass, className: ClassName, annotations: Collection<AnnotationSpec>, properties: Map<ImmutableKmProperty, PropertyData>, constructors: Map<ImmutableKmConstructor, ConstructorData>, methods: Map<ImmutableKmFunction, MethodData>) : ContainerData
Content copied to clipboard
ClassInspector
Link copied to clipboard
interface ClassInspector
Content copied to clipboard
ConstructorData
Link copied to clipboard
data class ConstructorData(annotations: List<AnnotationSpec>, parameterAnnotations: Map<Int, Collection<AnnotationSpec>>, isSynthetic: Boolean, jvmModifiers: Set<JvmMethodModifier>, exceptions: List<TypeName>)
Content copied to clipboard
ContainerData
Link copied to clipboard
interface ContainerData
Content copied to clipboard
EnumEntryData
Link copied to clipboard
data class EnumEntryData(declarationContainer: ImmutableKmClass?, annotations: Collection<AnnotationSpec>)
Content copied to clipboard
FieldData
Link copied to clipboard
data class FieldData(annotations: List<AnnotationSpec>, isSynthetic: Boolean, jvmModifiers: Set<JvmFieldModifier>, constant: CodeBlock?)
Content copied to clipboard
FileData
Link copied to clipboard
data class FileData(declarationContainer: ImmutableKmPackage, annotations: Collection<AnnotationSpec>, properties: Map<ImmutableKmProperty, PropertyData>, methods: Map<ImmutableKmFunction, MethodData>, className: ClassName, jvmName: String?) : ContainerData
Content copied to clipboard
JvmFieldModifier
Link copied to clipboard
JvmMethodModifier
Link copied to clipboard
JvmModifier
Link copied to clipboard
interface JvmModifier
Content copied to clipboard
MethodData
Link copied to clipboard
data class MethodData(annotations: List<AnnotationSpec>, parameterAnnotations: Map<Int, Collection<AnnotationSpec>>, isSynthetic: Boolean, jvmModifiers: Set<JvmMethodModifier>, isOverride: Boolean, exceptions: List<TypeName>)
Content copied to clipboard
PropertyData
Link copied to clipboard
data class PropertyData(annotations: List<AnnotationSpec>, fieldData: FieldData?, getterData: MethodData?, setterData: MethodData?, isJvmField: Boolean)
Content copied to clipboard
TypeNameAliasTag
Link copied to clipboard
Functions
classFor
Link copied to clipboard
containerData
Link copied to clipboard
fun ClassInspector.containerData(className: ClassName, parentClassName: ClassName?): ContainerData
Content copied to clipboard
toFileSpec
Link copied to clipboard
fun ImmutableKmClass.toFileSpec(classInspector: ClassInspector?, className: ClassName): FileSpec
Content copied to clipboard
fun ImmutableKmPackage.toFileSpec(classInspector: ClassInspector?, className: ClassName): FileSpec
Content copied to clipboard
toTypeSpec
Link copied to clipboard
fun ImmutableKmClass.toTypeSpec(classInspector: ClassInspector?, className: ClassName): TypeSpec
Content copied to clipboard