Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
class ClassSpec(val name: Identifier, val methods: List<MethodSpec>, val fields: List<FieldSpec>, val constructors: List<ConstructorSpec>, val isAbstract: Boolean = false, val isFinal: Boolean = false, val accessModifier: AccessModifier = AccessModifier.PUBLIC)
Link copied to clipboard
class ConstructorSpec(val parameters: List<ParameterSpec>, val body: CodeSpec, val name: Identifier? = null, val accessModifier: AccessModifier = AccessModifier.PUBLIC, val isSynchronized: Boolean = false, val isNative: Boolean = false)
Link copied to clipboard
class EnumSpec(val name: Identifier, val constants: List<Identifier>, val accessModifier: AccessModifier = AccessModifier.PUBLIC)
Link copied to clipboard
class FieldSpec(val name: Identifier, val type: Type, val isStatic: Boolean = false, val isFinal: Boolean = false, val accessModifier: AccessModifier = AccessModifier.PUBLIC, val isSynchronized: Boolean = false, val isNative: Boolean = false)
Link copied to clipboard
class GenerationContext(val indentType: String = " ", val newline: String = "", val indentLevel: Int = 0)
Link copied to clipboard
Link copied to clipboard
class InterfaceSpec(val name: Identifier, val methods: List<MethodSpec>, val isAbstract: Boolean = false, val accessModifier: AccessModifier = AccessModifier.PUBLIC)
Link copied to clipboard
class MethodSpec(val name: Identifier, val returnType: Type, val parameters: List<ParameterSpec>, val body: CodeSpec, val isStatic: Boolean = false, val isAbstract: Boolean = false, val isFinal: Boolean = false, val isOverride: Boolean = false, val accessModifier: AccessModifier = AccessModifier.PUBLIC, val isSynchronized: Boolean = false, val isNative: Boolean = false)
Link copied to clipboard
class ObjectSpec(val name: Identifier, val methods: List<MethodSpec>, val fields: List<FieldSpec>, val accessModifier: AccessModifier = AccessModifier.PUBLIC)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard