Coverage Summary for Class: SecAppKt (dev.suresh)

Class Class, % Method, % Branch, % Line, % Instruction, %
SecAppKt 0% (0/1) 0% (0/1) 0% (0/10) 0% (0/62) 0% (0/283)


 package dev.suresh
 
 import java.time.*
 import java.util.*
 
 fun main() {
   println("JVM Certs & Security!")
   val trustStores = TrustStore.allTrustStores()
   trustStores.forEach { println(it) }
 
   val jj = Byte::class.javaObjectType
   println(jj)
   val valueClasses =
       arrayOf(
           Byte::class.java,
           Short::class.java,
           Int::class.java,
           Long::class.java,
           Float::class.java,
           Double::class.java,
           Boolean::class.java,
           Char::class.java,
           Number::class.java,
           java.lang.Byte::class.java,
           java.lang.Short::class.java,
           java.lang.Integer::class.java,
           java.lang.Long::class.java,
           java.lang.Float::class.java,
           java.lang.Double::class.java,
           java.lang.Boolean::class.java,
           java.lang.Character::class.java,
           java.lang.Number::class.java,
           Byte::class.javaPrimitiveType,
           Short::class.javaPrimitiveType,
           Int::class.javaPrimitiveType,
           Long::class.javaPrimitiveType,
           Float::class.javaPrimitiveType,
           Double::class.javaPrimitiveType,
           Boolean::class.javaPrimitiveType,
           Char::class.javaPrimitiveType,
           Number::class.javaPrimitiveType,
           Byte::class.javaObjectType,
           Short::class.javaObjectType,
           Int::class.javaObjectType,
           Long::class.javaObjectType,
           Float::class.javaObjectType,
           Double::class.javaObjectType,
           Boolean::class.javaObjectType,
           Char::class.javaObjectType,
           Number::class.javaObjectType,
           Record::class.java,
           Duration::class.java,
           Instant::class.java,
           LocalDate::class.java,
           LocalDateTime::class.java,
           LocalTime::class.java,
           MonthDay::class.java,
           OffsetDateTime::class.java,
           OffsetTime::class.java,
           Optional::class.java,
           OptionalDouble::class.java,
           OptionalInt::class.java,
           OptionalLong::class.java,
           Period::class.java,
           Year::class.java,
           YearMonth::class.java,
           ZonedDateTime::class.java,
       )
 
   // This will all become primitive in Valhalla
   valueClasses.forEach {
     println("${it?.simpleName?.padEnd(15)} ->  ${it?.typeName?.padEnd(25)}  ${it?.isPrimitive}")
   }
 }