Home
last modified time | relevance | path

Searched refs:function (Results 1 – 20 of 20) sorted by relevance

/room/room-compiler/src/main/kotlin/androidx/room/writer/
DDaoWriter.kt137 dao.queryFunctions.filterIsInstance<ReadQueryFunction>().forEach { function -> in <lambda>() method
138 addFunction(createSelectFunction(function)) in <lambda>()
139 if (function.isProperty) { in <lambda>()
143 PropertySpecHelper.overriding(function.element, declaredDao) in <lambda>()
146 .addCode("return %L()", function.element.name) in <lambda>()
243 private fun createTransactionFunctionBody(function: TransactionFunction): XFunSpec { in <lambda>()
245 function.functionBinder.executeAndReturn( in <lambda>()
246 parameterNames = function.parameterNames, in <lambda>()
252 return overrideWithoutAnnotations(function.element, declaredDao) in <lambda>()
285 private fun createSelectFunction(function: ReadQueryFunction): XFunSpec { in <lambda>()
[all …]
DDatabaseWriter.kt354 database.daoFunctions.forEach { function -> in <lambda>() method
356 function.dao.typeName.simpleNames.first().decapitalize(Locale.US).stripNonJava() in <lambda>()
363 KotlinTypeNames.LAZY.parametrizedBy(function.dao.typeName) in <lambda>()
364 CodeLanguage.JAVA -> function.dao.typeName in <lambda>()
380 function.dao.implTypeName, in <lambda>()
395 if (language == CodeLanguage.KOTLIN && function.isProperty) { in <lambda>()
398 PropertySpecHelper.overriding(function.element, database.type) in <lambda>()
408 addFunction(createDaoGetter(function, privateDaoProperty)) in <lambda>()
414 private fun createDaoGetter(function: DaoFunction, daoProperty: XPropertySpec): XFunSpec { in <lambda>()
430 XCodeBlock.ofNewInstance(function.dao.implTypeName, "this") in <lambda>()
[all …]
DTableInfoValidationWriter.kt212 val function: Any = in <lambda>() constant
217 add("%L($placeholders)", function, *strings.toTypedArray()) in <lambda>()
/room/room-compiler/src/main/kotlin/androidx/room/processor/
DDaoProcessor.kt91 .groupBy { function -> in <lambda>() method
92 if (function.isKotlinPropertyMethod()) { in <lambda>()
94 predicate = function.hasAnnotation(Query::class), in <lambda>()
95 element = function, in <lambda>()
101 PROCESSED_ANNOTATIONS.count { function.hasAnnotation(it) } <= 1, in <lambda>()
102 element = function, in <lambda>()
106 if (function.hasAnnotation(JvmName::class)) { in <lambda>()
109 function, in <lambda>()
113 if (function.hasAnnotation(Query::class)) { in <lambda>()
115 } else if (function.hasAnnotation(Insert::class)) { in <lambda>()
[all …]
DDatabaseProcessor.kt355 daoFunction.dao.mDeleteOrUpdateShortcutFunctions.forEach { function -> in <lambda>() method
356 function.entities.forEach { in <lambda>()
357 check(function.element, daoFunction.dao, it.value.entityTypeName) in <lambda>()
360 daoFunction.dao.mInsertOrUpsertShortcutFunctions.forEach { function -> in <lambda>() method
361 function.entities.forEach { in <lambda>()
362 check(function.element, daoFunction.dao, it.value.entityTypeName) in <lambda>()
DCustomConverterProcessor.kt113 converter.function, in <lambda>()
188 function = functionElement, in <lambda>()
/room/room-compiler/src/main/kotlin/androidx/room/vo/
DCustomTypeConverter.kt30 val function: XMethodElement, constant in androidx.room.vo.CustomTypeConverter
38 val isStatic by lazy { function.isStatic() } in <lambda>()
42 CodeLanguage.JAVA -> function.jvmName in getFunctionName()
43 CodeLanguage.KOTLIN -> function.name in getFunctionName()
DRelationCollector.kt257 val function = scope.writer.getOrCreateFunction(RelationCollectorFunctionWriter(this)) in <lambda>() constant
259 addStatement("%L(%L, %L)", function.name, PARAM_CONNECTION_VARIABLE, varName) in <lambda>()
/room/room-gradle-plugin/src/test/java/androidx/room/gradle/
DRoomKmpGradlePluginTest.kt173 fun `Blocking query DAO function in non-Android source set`() { in <lambda>()
199 fun `Blocking shortcut DAO function in non-Android source set`() { in <lambda>()
225 fun `Blocking transaction wrapper DAO function in non-Android source set`() { in <lambda>()
/room/room-testing/api/
Dapi_lint.ignore3 …eroperability; see https://android.github.io/kotlin-guides/interop.html#function-overloads-for-def…
/room/room-compiler/src/main/kotlin/androidx/room/solver/binderprovider/
DMultiTypedPagingSourceQueryResultBinderProvider.kt77 function = convertExecutableElement, in provide()
132 val function: XMethodElement, constant in androidx.room.solver.binderprovider.ConvertRowsOverrideInfo
/room/room-compiler/src/test/kotlin/androidx/room/solver/
DSignatures.kt43 is CustomTypeConverterWrapper -> this.custom.function.name in XType()
DTypeAdapterStoreTest.kt1786 is CustomTypeConverterWrapper -> converter.custom.function.name in <lambda>()
/room/room-compiler/src/test/kotlin/androidx/room/processor/
DRawQueryFunctionProcessorTest.kt352 ) { function, _ -> in <lambda>() method
353 assertThat(function.observedTableNames, `is`(setOf("User"))) in <lambda>()
369 ) { function, _ -> in <lambda>() method
370 assertThat(function.observedTableNames, `is`(setOf("User"))) in <lambda>()
/room/room-compiler/src/main/kotlin/androidx/room/
DDatabaseProcessingStep.kt194 functions.forEachIndexed { index, function -> in <lambda>() method
195 function.dao.setSuffix("${dbName}_$index") in <lambda>()
/room/room-compiler-processing/src/main/java/androidx/room/compiler/processing/javac/kotlin/
DKotlinClassMetadataUtils.kt149 functionList.forEach { function -> function.descriptor?.let { put(it, function) } } in <lambda>() method
/room/room-compiler/src/main/kotlin/androidx/room/solver/query/result/
DPaging3SourceQueryResultBinder.kt181 element = convertRowsOverrideInfo.function, in <lambda>()
/room/integration-tests/multiplatformtestapp/
Dbuild.gradle94 // TODO(b/325111583): Create a helper function to configure KSP with KMP targets
/room/room-compiler-processing/src/test/java/androidx/room/compiler/processing/
DXExecutableElementTest.kt1554 val function = element.getDeclaredMethodByJvmName(funName) in <lambda>() constant
1555 val isAbstract = function.isAbstract() in <lambda>()
1560 val parameterName = function.parameters.single().name in <lambda>()
/room/room-compiler-processing/
DREADME.md71 Represents a Java method or Kotlin function. They can be obtained from `XTypeElement`.