diff options
Diffstat (limited to 'tools/codegen/src/com/android/codegen/ClassInfo.kt')
-rw-r--r-- | tools/codegen/src/com/android/codegen/ClassInfo.kt | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/tools/codegen/src/com/android/codegen/ClassInfo.kt b/tools/codegen/src/com/android/codegen/ClassInfo.kt index 7ee79f651274..578fb2898480 100644 --- a/tools/codegen/src/com/android/codegen/ClassInfo.kt +++ b/tools/codegen/src/com/android/codegen/ClassInfo.kt @@ -18,13 +18,7 @@ open class ClassInfo(val sourceLines: List<String>) { e) } val classAst = fileAst.types[0] as ClassOrInterfaceDeclaration - - fun hasMethod(name: String, vararg argTypes: String): Boolean { - return classAst.methods.any { - it.name.asString() == name && - it.parameters.map { it.type.asString() } == argTypes.toList() - } - } + val nestedClasses = classAst.members.filterIsInstance<ClassOrInterfaceDeclaration>() val superInterfaces = (fileAst.types[0] as ClassOrInterfaceDeclaration) .implementedTypes.map { it.asString() } @@ -42,8 +36,4 @@ open class ClassInfo(val sourceLines: List<String>) { .filterNot { it.isTransient || it.isStatic } .mapIndexed { i, node -> FieldInfo(index = i, fieldAst = node, classInfo = this) } .apply { lastOrNull()?.isLast = true } - val lazyTransientFields = classAst.fields - .filter { it.isTransient && !it.isStatic } - .mapIndexed { i, node -> FieldInfo(index = i, fieldAst = node, classInfo = this) } - .filter { hasMethod("lazyInit${it.NameUpperCamel}") } }
\ No newline at end of file |