Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for allClassesBytesBySourceName (0.25 sec)

  1. build-logic/kotlin-dsl-shared-runtime/src/main/kotlin/org/gradle/kotlin/dsl/internal/sharedruntime/support/ClassBytesRepository.kt

        fun classBytesFor(sourceName: String): ByteArray? =
            classBytesSupplierForSourceName(sourceName)?.let { it() }
    
        /**
         * All found class files bytes by Kotlin source name.
         */
        fun allClassesBytesBySourceName(): Sequence<Pair<String, ClassBytesSupplier>> =
            classPathFiles.asSequence()
                .flatMap { sourceNamesFrom(it) }
                .mapNotNull { sourceName ->
    Plain Text
    - Registered: Wed Feb 28 11:36:09 GMT 2024
    - Last Modified: Sat Sep 30 16:17:27 GMT 2023
    - 6.1K bytes
    - Viewed (0)
  2. build-logic/kotlin-dsl-shared-runtime/src/main/kotlin/org/gradle/kotlin/dsl/internal/sharedruntime/codegen/ApiTypeProvider.kt

                repository.classBytesFor(sourceName)?.let { apiTypeFor(sourceName) { it } }
            }?.invoke()
        }
    
        internal
        fun allTypes(): Sequence<ApiType> = open {
            repository.allClassesBytesBySourceName().map { (sourceName, classBytes) ->
                apiTypesBySourceName.computeIfAbsent(sourceName) {
                    apiTypeFor(sourceName, classBytes)
                }!!
            }.map { it() }
        }
    
    Plain Text
    - Registered: Wed Feb 28 11:36:09 GMT 2024
    - Last Modified: Tue Feb 06 19:56:10 GMT 2024
    - 20.8K bytes
    - Viewed (0)
Back to top