1 package com.android.codegen
2 
3 import com.github.javaparser.ast.body.FieldDeclaration
4 
5 /**
6  * `@IntDef` or `@StringDef`
7  */
8 data class ConstDef(val type: Type, val AnnotationName: String, val values: List<FieldDeclaration>) {
9 
10     enum class Type {
11         INT, INT_FLAGS, STRING;
12 
13         val isInt get() = this == INT || this == INT_FLAGS
14     }
15 
<lambda>null16     val CONST_NAMES get() = values.flatMap { it.variables }.map { it.nameAsString }
17 }