in designer/testSrc/com/android/tools/idea/uibuilder/property/testutils/AndroidAttributeTypeLookup.kt [43:1413]
fun lookup(name: String): NlPropertyType {
when (name) {
// Material Design additions
"accessibilityDataSensitive" -> return NlPropertyType.INTEGER
"addElevationShadow" -> return NlPropertyType.THREE_STATE_BOOLEAN
"animateMenuItems" -> return NlPropertyType.THREE_STATE_BOOLEAN
"animateNavigationIcon" -> return NlPropertyType.THREE_STATE_BOOLEAN
"autoShowKeyboard" -> return NlPropertyType.THREE_STATE_BOOLEAN
"boxStrokeErrorColor" -> return NlPropertyType.COLOR_STATE_LIST
"boxStrokeWidthFocused" -> return NlPropertyType.DIMENSION
"buttonCompat" -> return NlPropertyType.DRAWABLE
"buttonIcon" -> return NlPropertyType.DRAWABLE
"buttonIconTint" -> return NlPropertyType.COLOR_STATE_LIST
"buttonIconTintMode" -> return NlPropertyType.ENUM
"centerIfNoTextEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"checkedChip" -> return NlPropertyType.ID
"checkedIcon" -> return NlPropertyType.DRAWABLE
"checkedIconEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"checkedIconTint" -> return NlPropertyType.COLOR_STATE_LIST
"checkedIconVisible" -> return NlPropertyType.THREE_STATE_BOOLEAN
"checkedState" -> return NlPropertyType.ENUM
"chipBackgroundColor" -> return NlPropertyType.COLOR_STATE_LIST
"chipCornerRadius" -> return NlPropertyType.DIMENSION
"chipEndPadding" -> return NlPropertyType.DIMENSION
"chipIcon" -> return NlPropertyType.DRAWABLE
"chipIconEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"chipIconSize" -> return NlPropertyType.DIMENSION
"chipIconTint" -> return NlPropertyType.COLOR_STATE_LIST
"chipIconVisible" -> return NlPropertyType.THREE_STATE_BOOLEAN
"chipMinHeight" -> return NlPropertyType.DIMENSION
"chipMinTouchTargetSize" -> return NlPropertyType.DIMENSION
"chipSpacing" -> return NlPropertyType.DIMENSION
"chipSpacingHorizontal" -> return NlPropertyType.DIMENSION
"chipSpacingVertical" -> return NlPropertyType.DIMENSION
"chipStartPadding" -> return NlPropertyType.DIMENSION
"chipStrokeColor" -> return NlPropertyType.COLOR_STATE_LIST
"chipStrokeWidth" -> return NlPropertyType.DIMENSION
"chipSurfaceColor" -> return NlPropertyType.COLOR_STATE_LIST
"closeIconEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"closeIconEndPadding" -> return NlPropertyType.DIMENSION
"closeIconSize" -> return NlPropertyType.DIMENSION
"closeIconStartPadding" -> return NlPropertyType.DIMENSION
"closeIconTint" -> return NlPropertyType.COLOR_STATE_LIST
"closeIconVisible" -> return NlPropertyType.THREE_STATE_BOOLEAN
"collapsedSize" -> return NlPropertyType.DIMENSION
"collapsedTitleTextColor" -> return NlPropertyType.COLOR_STATE_LIST
"compatShadowEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"contentPadding" -> return NlPropertyType.DIMENSION
"contentPaddingBottom" -> return NlPropertyType.DIMENSION
"contentPaddingEnd" -> return NlPropertyType.DIMENSION
"contentPaddingLeft" -> return NlPropertyType.DIMENSION
"contentPaddingRight" -> return NlPropertyType.DIMENSION
"contentPaddingStart" -> return NlPropertyType.DIMENSION
"contentPaddingTop" -> return NlPropertyType.DIMENSION
"cornerRadius" -> return NlPropertyType.DIMENSION
"counterOverflowTextColor" -> return NlPropertyType.COLOR_STATE_LIST
"counterTextColor" -> return NlPropertyType.COLOR_STATE_LIST
"defaultMarginsEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"defaultScrollFlagsEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"dividerInsetStart" -> return NlPropertyType.DIMENSION
"dividerInsetEnd" -> return NlPropertyType.DIMENSION
"drawerLayoutCornerSize" -> return NlPropertyType.DIMENSION
"enableTextStylingShortcuts" -> return NlPropertyType.THREE_STATE_BOOLEAN
"endIconCheckable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"endIconContentDescription" -> return NlPropertyType.STRING
"endIconDrawable" -> return NlPropertyType.DRAWABLE
"endIconMinSize" -> return NlPropertyType.DIMENSION
"endIconMode" -> return NlPropertyType.ENUM
"endIconScaleType" -> return NlPropertyType.ENUM
"endIconTint" -> return NlPropertyType.COLOR_STATE_LIST
"endIconTintMode" -> return NlPropertyType.ENUM
"ensureMinTouchTargetSize" -> return NlPropertyType.THREE_STATE_BOOLEAN
"emojiCompatEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"errorAccessibilityLabel" -> return NlPropertyType.STRING
"errorAccessibilityLiveRegion" -> return NlPropertyType.INTEGER
"errorContentDescription" -> return NlPropertyType.STRING
"errorIconDrawable" -> return NlPropertyType.DRAWABLE
"errorIconTint" -> return NlPropertyType.COLOR_STATE_LIST
"errorIconTintMode" -> return NlPropertyType.ENUM
"errorShown" -> return NlPropertyType.THREE_STATE_BOOLEAN
"errorTextColor" -> return NlPropertyType.COLOR_STATE_LIST
"expandedHintEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"expandedTitleTextColor" -> return NlPropertyType.COLOR_STATE_LIST
"extendMotionSpec" -> return NlPropertyType.ANIMATOR
"extendStrategy" -> return NlPropertyType.ENUM
"extraMultilineHeightEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"fabAlignmentModeEndMargin" -> return NlPropertyType.DIMENSION
"fabAlignmentMode" -> return NlPropertyType.ENUM
"fabAnchorMode" -> return NlPropertyType.ENUM
"fabAnimationMode" -> return NlPropertyType.ENUM
"fabCradleMargin" -> return NlPropertyType.DIMENSION
"fabCradleRoundedCornerRadius" -> return NlPropertyType.DIMENSION
"fabCradleVerticalOffset" -> return NlPropertyType.DIMENSION
"forceDefaultNavigationOnClickListener" -> return NlPropertyType.THREE_STATE_BOOLEAN
"focusedSearchResultHighlightColor" -> return NlPropertyType.COLOR
"forceApplySystemWindowInsetTop" -> return NlPropertyType.THREE_STATE_BOOLEAN
"haloColor" -> return NlPropertyType.COLOR_STATE_LIST
"haloRadius" -> return NlPropertyType.DIMENSION
"handwritingBoundsOffsetBottom" -> return NlPropertyType.DIMENSION
"handwritingBoundsOffsetLeft" -> return NlPropertyType.DIMENSION
"handwritingBoundsOffsetRight" -> return NlPropertyType.DIMENSION
"handwritingBoundsOffsetTop" -> return NlPropertyType.DIMENSION
"helperTextTextColor" -> return NlPropertyType.COLOR_STATE_LIST
"hideAnimationBehavior" -> return NlPropertyType.ENUM
"hideNavigationIcon" -> return NlPropertyType.THREE_STATE_BOOLEAN
"hideOnScroll" -> return NlPropertyType.THREE_STATE_BOOLEAN
"hintTextColor" -> return NlPropertyType.COLOR_STATE_LIST
"iconEndPadding" -> return NlPropertyType.DIMENSION
"iconStartPadding" -> return NlPropertyType.DIMENSION
"iconGravity" -> return NlPropertyType.FLAGS
"iconPadding" -> return NlPropertyType.DIMENSION
"iconSize" -> return NlPropertyType.DIMENSION
"insetBottom" -> return NlPropertyType.DIMENSION
"indeterminateAnimationType" -> return NlPropertyType.ENUM
"indicatorColor" -> return NlPropertyType.COLOR
"indicatorDirectionCircular" -> return NlPropertyType.ENUM
"indicatorDirectionLinear" -> return NlPropertyType.ENUM
"indicatorInset" -> return NlPropertyType.DIMENSION
"indicatorSize" -> return NlPropertyType.DIMENSION
"insetLeft" -> return NlPropertyType.DIMENSION
"insetRight" -> return NlPropertyType.DIMENSION
"insetTop" -> return NlPropertyType.DIMENSION
"isCredential" -> return NlPropertyType.THREE_STATE_BOOLEAN
"itemActiveIndicatorStyle" -> return NlPropertyType.STYLE
"itemMaxLines" -> return NlPropertyType.INTEGER
"itemMinHeight" -> return NlPropertyType.DIMENSION
"itemRippleColor" -> return NlPropertyType.COLOR_STATE_LIST
"itemShapeAppearance" -> return NlPropertyType.STYLE
"itemShapeAppearanceOverlay" -> return NlPropertyType.STYLE
"itemShapeFillColor" -> return NlPropertyType.COLOR_STATE_LIST
"itemShapeInsetBottom" -> return NlPropertyType.DIMENSION
"itemShapeInsetEnd" -> return NlPropertyType.DIMENSION
"itemShapeInsetStart" -> return NlPropertyType.DIMENSION
"itemShapeInsetTop" -> return NlPropertyType.DIMENSION
"itemSpacing" -> return NlPropertyType.DIMENSION
"itemPaddingBottom" -> return NlPropertyType.DIMENSION
"itemPaddingTop" -> return NlPropertyType.DIMENSION
"labelBehavior" -> return NlPropertyType.ENUM
"labelStyle" -> return NlPropertyType.STYLE
"lastItemDecorated" -> return NlPropertyType.THREE_STATE_BOOLEAN
"layout_collapseMode" -> return NlPropertyType.ENUM
"layout_collapseParallaxMultiplier" -> return NlPropertyType.FLOAT
"layout_scrollEffect" -> return NlPropertyType.ENUM
"layout_scrollFlags" -> return NlPropertyType.FLAGS
"layout_scrollInterpolator" -> return NlPropertyType.INTERPOLATOR
"liftOnScrollColor" -> return NlPropertyType.COLOR_STATE_LIST
"liftOnScrollTargetViewId" -> return NlPropertyType.ID
"lineSpacing" -> return NlPropertyType.DIMENSION
"lineBreakStyle" -> return NlPropertyType.STYLE
"lineBreakWordStyle" -> return NlPropertyType.STYLE
"logoAdjustViewBounds" -> return NlPropertyType.THREE_STATE_BOOLEAN
"logoScaleType" -> return NlPropertyType.ENUM
"menuAlignmentMode" -> return NlPropertyType.ENUM
"menuGravity" -> return NlPropertyType.ENUM
"minHideDelay" -> return NlPropertyType.INTEGER
"minSeparation" -> return NlPropertyType.DIMENSION
"minTouchTargetSize" -> return NlPropertyType.DIMENSION
"navigationIconTint" -> return NlPropertyType.COLOR
"paddingBottomSystemWindowInsets" -> return NlPropertyType.THREE_STATE_BOOLEAN
"paddingLeftSystemWindowInsets" -> return NlPropertyType.THREE_STATE_BOOLEAN
"paddingRightSystemWindowInsets" -> return NlPropertyType.THREE_STATE_BOOLEAN
"paddingTopSystemWindowInsets" -> return NlPropertyType.THREE_STATE_BOOLEAN
"placeholderText" -> return NlPropertyType.STRING
"placeholderTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"placeholderTextColor" -> return NlPropertyType.COLOR_STATE_LIST
"prefixText" -> return NlPropertyType.STRING
"prefixTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"prefixTextColor" -> return NlPropertyType.COLOR_STATE_LIST
"removeEmbeddedFabElevation" -> return NlPropertyType.THREE_STATE_BOOLEAN
"searchPrefixText" -> return NlPropertyType.STRING
"searchResultHighlightColor" -> return NlPropertyType.COLOR
"selectionRequired" -> return NlPropertyType.THREE_STATE_BOOLEAN
"shapeAppearance" -> return NlPropertyType.STYLE
"shapeAppearanceOverlay" -> return NlPropertyType.STYLE
"showAnimationBehavior" -> return NlPropertyType.ENUM
"showDelay" -> return NlPropertyType.INTEGER
"shrinkMotionSpec" -> return NlPropertyType.ANIMATOR
"simpleItemLayout" -> return NlPropertyType.LAYOUT
"simpleItems" -> return NlPropertyType.STRING_ARRAY
"simpleItemSelectedColor" -> return NlPropertyType.COLOR
"simpleItemSelectedRippleColor" -> return NlPropertyType.COLOR_STATE_LIST
"singleSelection" -> return NlPropertyType.THREE_STATE_BOOLEAN
"startIconCheckable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"startIconContentDescription" -> return NlPropertyType.STRING
"startIconDrawable" -> return NlPropertyType.DRAWABLE
"startIconMinSize" -> return NlPropertyType.DIMENSION
"startIconScaleType" -> return NlPropertyType.ENUM
"startIconTint" -> return NlPropertyType.COLOR_STATE_LIST
"startIconTintMode" -> return NlPropertyType.ENUM
"statusBarForeground" -> return NlPropertyType.DRAWABLE
"strokeColor" -> return NlPropertyType.COLOR_STATE_LIST
"strokeWidth" -> return NlPropertyType.DIMENSION
"subheaderColor" -> return NlPropertyType.COLOR_STATE_LIST
"subheaderInsetEnd" -> return NlPropertyType.DIMENSION
"subheaderInsetStart" -> return NlPropertyType.DIMENSION
"subheaderTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"subtitleCentered" -> return NlPropertyType.THREE_STATE_BOOLEAN
"suffixText" -> return NlPropertyType.STRING
"suffixTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"suffixTextColor" -> return NlPropertyType.COLOR_STATE_LIST
"tabBackground" -> return NlPropertyType.DRAWABLE
"tabContentStart" -> return NlPropertyType.DIMENSION
"tabGravity" -> return NlPropertyType.ENUM
"tabIconTint" -> return NlPropertyType.DRAWABLE
"tabIconTintMode" -> return NlPropertyType.ENUM
"tabIndicator" -> return NlPropertyType.DRAWABLE
"tabIndicatorAnimationDuration" -> return NlPropertyType.INTEGER
"tabIndicatorAnimationMode" -> return NlPropertyType.ENUM
"tabIndicatorColor" -> return NlPropertyType.COLOR
"tabIndicatorFullWidth" -> return NlPropertyType.THREE_STATE_BOOLEAN
"tabIndicatorGravity" -> return NlPropertyType.ENUM
"tabIndicatorHeight" -> return NlPropertyType.DIMENSION
"tabInlineLabel" -> return NlPropertyType.THREE_STATE_BOOLEAN
"tabMaxWidth" -> return NlPropertyType.DIMENSION
"tabMinWidth" -> return NlPropertyType.DIMENSION
"tabMode" -> return NlPropertyType.ENUM
"tabPadding" -> return NlPropertyType.DIMENSION
"tabPaddingBottom" -> return NlPropertyType.DIMENSION
"tabPaddingEnd" -> return NlPropertyType.DIMENSION
"tabPaddingStart" -> return NlPropertyType.DIMENSION
"tabPaddingTop" -> return NlPropertyType.DIMENSION
"tabRippleColor" -> return NlPropertyType.COLOR
"tabSelectedTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"tabSelectedTextColor" -> return NlPropertyType.COLOR
"tabTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"tabTextColor" -> return NlPropertyType.COLOR_STATE_LIST
"tabUnboundedRipple" -> return NlPropertyType.THREE_STATE_BOOLEAN
"tickColor" -> return NlPropertyType.COLOR_STATE_LIST
"tickColorActive" -> return NlPropertyType.COLOR_STATE_LIST
"tickColorInactive" -> return NlPropertyType.COLOR_STATE_LIST
"titleCentered" -> return NlPropertyType.THREE_STATE_BOOLEAN
"titleCollapseMode" -> return NlPropertyType.ENUM
"titleTextEllipsize" -> return NlPropertyType.ENUM
"tintNavigationIcon" -> return NlPropertyType.THREE_STATE_BOOLEAN
"toggleCheckedStateOnClick" -> return NlPropertyType.THREE_STATE_BOOLEAN
"textEndPadding" -> return NlPropertyType.DIMENSION
"textInputLayoutFocusedRectEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"textStartPadding" -> return NlPropertyType.DIMENSION
"thumbColor" -> return NlPropertyType.COLOR_STATE_LIST
"thumbElevation" -> return NlPropertyType.DIMENSION
"thumbIcon" -> return NlPropertyType.DRAWABLE
"thumbIconTint" -> return NlPropertyType.COLOR_STATE_LIST
"thumbIconTintMode" -> return NlPropertyType.ENUM
"thumbRadius" -> return NlPropertyType.DIMENSION
"thumbStrokeColor" -> return NlPropertyType.COLOR_STATE_LIST
"thumbStrokeWidth" -> return NlPropertyType.DIMENSION
"trackDecoration" -> return NlPropertyType.DRAWABLE
"trackDecorationTint" -> return NlPropertyType.COLOR_STATE_LIST
"trackDecorationTintMode" -> return NlPropertyType.ENUM
"tickVisible" -> return NlPropertyType.THREE_STATE_BOOLEAN
"topInsetScrimEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"trackColor" -> return NlPropertyType.COLOR_STATE_LIST
"trackColorActive" -> return NlPropertyType.COLOR_STATE_LIST
"trackColorInactive" -> return NlPropertyType.COLOR_STATE_LIST
"trackCornerRadius" -> return NlPropertyType.DIMENSION
"trackHeight" -> return NlPropertyType.DIMENSION
"trackThickness" -> return NlPropertyType.DIMENSION
"useDrawerArrowDrawable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"useMaterialThemeColors" -> return NlPropertyType.THREE_STATE_BOOLEAN
"expanded" -> return NlPropertyType.THREE_STATE_BOOLEAN
"liftOnScroll" -> return NlPropertyType.THREE_STATE_BOOLEAN
"insetForeground" -> return NlPropertyType.DRAWABLE
"itemBackground" -> return NlPropertyType.DRAWABLE
"itemHorizontalPadding" -> return NlPropertyType.DIMENSION
"itemIconPadding" -> return NlPropertyType.DIMENSION
"itemIconTint" -> return NlPropertyType.DRAWABLE
"itemTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"itemTextColor" -> return NlPropertyType.COLOR_STATE_LIST
"itemVerticalPadding" -> return NlPropertyType.DIMENSION
"menu" -> return NlPropertyType.MENU
"boxBackgroundColor" -> return NlPropertyType.COLOR
"boxBackgroundMode" -> return NlPropertyType.ENUM
"boxCollapsedPaddingTop" -> return NlPropertyType.DIMENSION
"boxCornerRadiusBottomEnd" -> return NlPropertyType.DIMENSION
"boxCornerRadiusBottomStart" -> return NlPropertyType.DIMENSION
"boxCornerRadiusTopEnd" -> return NlPropertyType.DIMENSION
"boxCornerRadiusTopStart" -> return NlPropertyType.DIMENSION
"boxStrokeColor" -> return NlPropertyType.COLOR
"boxStrokeWidth" -> return NlPropertyType.DIMENSION
"counterEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"counterMaxLength" -> return NlPropertyType.INTEGER
"counterOverflowTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"counterTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"errorEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"errorTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"helperText" -> return NlPropertyType.STRING
"helperTextEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"helperTextTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"hintAnimationEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"hintEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"hintTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"passwordToggleContentDescription" -> return NlPropertyType.STRING
"passwordToggleDrawable" -> return NlPropertyType.DRAWABLE
"passwordToggleEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"passwordToggleTint" -> return NlPropertyType.COLOR_STATE_LIST
"passwordToggleTintMode" -> return NlPropertyType.ENUM
"itemHorizontalTranslationEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"itemIconSize" -> return NlPropertyType.DIMENSION
"itemTextAppearanceActive" -> return NlPropertyType.TEXT_APPEARANCE
"itemTextAppearanceInactive" -> return NlPropertyType.TEXT_APPEARANCE
"labelVisibilityMode" -> return NlPropertyType.ENUM
"borderWidth" -> return NlPropertyType.DIMENSION
"fabCustomSize" -> return NlPropertyType.DIMENSION
"fabSize" -> return NlPropertyType.ENUM
"hideMotionSpec" -> return NlPropertyType.ANIM
"hoveredFocusedTranslationZ" -> return NlPropertyType.DIMENSION
"maxImageSize" -> return NlPropertyType.DIMENSION
"pressedTranslationZ" -> return NlPropertyType.DIMENSION
"rippleColor" -> return NlPropertyType.COLOR_STATE_LIST
"showMotionSpec" -> return NlPropertyType.ANIM
"useCompatPadding" -> return NlPropertyType.THREE_STATE_BOOLEAN
"collapsedTitleGravity" -> return NlPropertyType.FLAGS
"collapsedTitleTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"contentScrim" -> return NlPropertyType.DRAWABLE
"expandedTitleGravity" -> return NlPropertyType.FLAGS
"expandedTitleMargin" -> return NlPropertyType.DIMENSION
"expandedTitleMarginBottom" -> return NlPropertyType.DIMENSION
"expandedTitleMarginEnd" -> return NlPropertyType.DIMENSION
"expandedTitleMarginStart" -> return NlPropertyType.DIMENSION
"expandedTitleMarginTop" -> return NlPropertyType.DIMENSION
"expandedTitleTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"scrimAnimationDuration" -> return NlPropertyType.INTEGER
"scrimVisibleHeightTrigger" -> return NlPropertyType.DIMENSION
"statusBarScrim" -> return NlPropertyType.DRAWABLE
"titleEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"titlePositionInterpolator" -> return NlPropertyType.INTERPOLATOR
"toolbarId" -> return NlPropertyType.ID
// RecyclerView additions
"fastScrollHorizontalThumbDrawable" -> return NlPropertyType.DRAWABLE
"fastScrollHorizontalTrackDrawable" -> return NlPropertyType.DRAWABLE
"fastScrollVerticalThumbDrawable" -> return NlPropertyType.DRAWABLE
"fastScrollVerticalTrackDrawable" -> return NlPropertyType.DRAWABLE
"layoutManager" -> return NlPropertyType.STRING // actually a class name
"reverseLayout" -> return NlPropertyType.THREE_STATE_BOOLEAN
"spanCount" -> return NlPropertyType.INTEGER
"stackFromEnd" -> return NlPropertyType.THREE_STATE_BOOLEAN
// ConstraintLayout additions
"barrierAllowsGoneWidgets" -> return NlPropertyType.THREE_STATE_BOOLEAN
"barrierDirection" -> return NlPropertyType.ENUM
"barrierMargin" -> return NlPropertyType.DIMENSION
"chainUseRtl" -> return NlPropertyType.THREE_STATE_BOOLEAN
"constraintSet" -> return NlPropertyType.ID
"constraint_referenced_ids" -> return NlPropertyType.STRING
"constraint_referenced_tags" -> return NlPropertyType.STRING
"flow_firstHorizontalBias" -> return NlPropertyType.FLOAT
"flow_firstHorizontalStyle" -> return NlPropertyType.ENUM
"flow_firstVerticalBias" -> return NlPropertyType.FLOAT
"flow_firstVerticalStyle" -> return NlPropertyType.ENUM
"flow_horizontalAlign" -> return NlPropertyType.ENUM
"flow_horizontalBias" -> return NlPropertyType.FLOAT
"flow_horizontalGap" -> return NlPropertyType.DIMENSION
"flow_horizontalStyle" -> return NlPropertyType.ENUM
"flow_lastHorizontalBias" -> return NlPropertyType.FLOAT
"flow_lastHorizontalStyle" -> return NlPropertyType.ENUM
"flow_lastVerticalBias" -> return NlPropertyType.FLOAT
"flow_lastVerticalStyle" -> return NlPropertyType.ENUM
"flow_maxElementsWrap" -> return NlPropertyType.INTEGER
"flow_verticalAlign" -> return NlPropertyType.ENUM
"flow_verticalBias" -> return NlPropertyType.FLOAT
"flow_verticalGap" -> return NlPropertyType.DIMENSION
"flow_verticalStyle" -> return NlPropertyType.ENUM
"flow_wrapMode" -> return NlPropertyType.ENUM
"layout_constrainedHeight" -> return NlPropertyType.THREE_STATE_BOOLEAN
"layout_constrainedWidth" -> return NlPropertyType.THREE_STATE_BOOLEAN
"layout_constraintBaseline_creator" -> return NlPropertyType.INTEGER
"layout_constraintBaseline_toBaselineOf" -> return NlPropertyType.ID
"layout_constraintBottom_creator" -> return NlPropertyType.INTEGER
"layout_constraintBottom_toBottomOf" -> return NlPropertyType.ID
"layout_constraintBottom_toTopOf" -> return NlPropertyType.ID
"layout_constraintCircle" -> return NlPropertyType.ID
"layout_constraintCircleAngle" -> return NlPropertyType.INTEGER
"layout_constraintCircleRadius" -> return NlPropertyType.DIMENSION
"layout_constraintDimensionRatio" -> return NlPropertyType.STRING
"layout_constraintEnd_toEndOf" -> return NlPropertyType.ID
"layout_constraintEnd_toStartOf" -> return NlPropertyType.ID
"layout_constraintGuide_begin" -> return NlPropertyType.DIMENSION
"layout_constraintGuide_end" -> return NlPropertyType.DIMENSION
"layout_constraintGuide_percent" -> return NlPropertyType.FRACTION
"layout_constraintHeight_default" -> return NlPropertyType.ENUM
"layout_constraintHeight_max" -> return NlPropertyType.DIMENSION
"layout_constraintHeight_min" -> return NlPropertyType.DIMENSION
"layout_constraintHeight_percent" -> return NlPropertyType.FRACTION
"layout_constraintHorizontal_bias" -> return NlPropertyType.FRACTION
"layout_constraintHorizontal_chainStyle" -> return NlPropertyType.ENUM
"layout_constraintHorizontal_weight" -> return NlPropertyType.FLOAT
"layout_constraintLeft_creator" -> return NlPropertyType.INTEGER
"layout_constraintLeft_toLeftOf" -> return NlPropertyType.ID
"layout_constraintLeft_toRightOf" -> return NlPropertyType.ID
"layout_constraintRight_creator" -> return NlPropertyType.INTEGER
"layout_constraintRight_toLeftOf" -> return NlPropertyType.ID
"layout_constraintRight_toRightOf" -> return NlPropertyType.ID
"layout_constraintStart_toEndOf" -> return NlPropertyType.ID
"layout_constraintStart_toStartOf" -> return NlPropertyType.ID
"layout_constraintTag" -> return NlPropertyType.STRING
"layout_constraintTop_creator" -> return NlPropertyType.INTEGER
"layout_constraintTop_toBottomOf" -> return NlPropertyType.ID
"layout_constraintTop_toTopOf" -> return NlPropertyType.ID
"layout_constraintVertical_bias" -> return NlPropertyType.FRACTION
"layout_constraintVertical_chainStyle" -> return NlPropertyType.ENUM
"layout_constraintVertical_weight" -> return NlPropertyType.FLOAT
"layout_constraintWidth_default" -> return NlPropertyType.ENUM
"layout_constraintWidth_max" -> return NlPropertyType.DIMENSION
"layout_constraintWidth_min" -> return NlPropertyType.DIMENSION
"layout_constraintWidth_percent" -> return NlPropertyType.FRACTION
"layoutDescription" -> return NlPropertyType.XML
"layout_editor_absoluteX" -> return NlPropertyType.DIMENSION
"layout_editor_absoluteY" -> return NlPropertyType.DIMENSION
"layout_goneMarginBottom" -> return NlPropertyType.DIMENSION
"layout_goneMarginEnd" -> return NlPropertyType.DIMENSION
"layout_goneMarginLeft" -> return NlPropertyType.DIMENSION
"layout_goneMarginRight" -> return NlPropertyType.DIMENSION
"layout_goneMarginStart" -> return NlPropertyType.DIMENSION
"layout_goneMarginTop" -> return NlPropertyType.DIMENSION
"layout_optimizationLevel" -> return NlPropertyType.FLAGS
// AppCompat additions:
"srcCompat" -> return NlPropertyType.DRAWABLE
"drawableBottomCompat" -> return NlPropertyType.DRAWABLE
"drawableEndCompat" -> return NlPropertyType.DRAWABLE
"drawableLeftCompat" -> return NlPropertyType.DRAWABLE
"drawableRightCompat" -> return NlPropertyType.DRAWABLE
"drawableStartCompat" -> return NlPropertyType.DRAWABLE
"drawableTopCompat" -> return NlPropertyType.DRAWABLE
"titleMargins" -> return NlPropertyType.DIMENSION
// tools attribute additions:
"actionBarNavMode" -> return NlPropertyType.ENUM
"context" -> return NlPropertyType.STRING
"itemCount" -> return NlPropertyType.INTEGER
"listfooter" -> return NlPropertyType.LAYOUT
"listitem" -> return NlPropertyType.LAYOUT
"listheader" -> return NlPropertyType.LAYOUT
"showIn" -> return NlPropertyType.LAYOUT
"targetApi" -> return NlPropertyType.STRING
"viewBindingIgnore" -> return NlPropertyType.STRING
"viewBindingType" -> return NlPropertyType.STRING
"ignore" -> return NlPropertyType.STRING
// Hand edited overrides for framework attributes:
"alignmentMode" -> return NlPropertyType.ENUM
"allowClickWhenDisabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"amPmBackgroundColor" -> return NlPropertyType.COLOR_STATE_LIST
"amPmTextColor" -> return NlPropertyType.COLOR_STATE_LIST
"animationResolution" -> return NlPropertyType.INTEGER
"autoLink" -> return NlPropertyType.FLAGS
"autoSizePresetSizes" -> return NlPropertyType.ARRAY // Dimension array
"autoSizeTextType" -> return NlPropertyType.ENUM
"backgroundTintMode" -> return NlPropertyType.ENUM
"breakStrategy" -> return NlPropertyType.ENUM
"bufferType" -> return NlPropertyType.ENUM
"buttonGravity" -> return NlPropertyType.FLAGS
"buttonTintMode" -> return NlPropertyType.ENUM
"capitalize" -> return NlPropertyType.ENUM
"calendarTextColor" -> return NlPropertyType.COLOR
"checkMarkGravity" -> return NlPropertyType.FLAGS
"checkMarkTintMode" -> return NlPropertyType.ENUM
"choiceMode" -> return NlPropertyType.ENUM
"commitIcon" -> return NlPropertyType.DRAWABLE
"completionHintView" -> return NlPropertyType.LAYOUT
"clipToOutline" -> return NlPropertyType.THREE_STATE_BOOLEAN
"datePickerMode" -> return NlPropertyType.ENUM
"dateTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"dayOfWeekBackground" -> return NlPropertyType.COLOR
"dayOfWeekTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"descendantFocusability" -> return NlPropertyType.ENUM
"drawableTintMode" -> return NlPropertyType.ENUM
"drawingCacheQuality" -> return NlPropertyType.ENUM
"ellipsize" -> return NlPropertyType.ENUM
"fading" -> return NlPropertyType.FLAGS
"fadingEdge" -> return NlPropertyType.FLAGS
"fastScrollStyle" -> return NlPropertyType.STYLE
"focusable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"fontFamily" -> return NlPropertyType.FONT
"foregroundGravity" -> return NlPropertyType.FLAGS
"foregroundTintMode" -> return NlPropertyType.ENUM
"gravity" -> return NlPropertyType.FLAGS
"headerAmPmTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"headerMonthTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"headerDayOfMonthTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"headerTimeTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"headerYearTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"hyphenationFrequency" -> return NlPropertyType.ENUM
"icon" -> return NlPropertyType.DRAWABLE
"iconTintMode" -> return NlPropertyType.ENUM
"ignoreGravity" -> return NlPropertyType.THREE_STATE_BOOLEAN
"imeOptions" -> return NlPropertyType.FLAGS
"importantForAutofill" -> return NlPropertyType.FLAGS
"importantForContentCapture" -> return NlPropertyType.FLAGS
"inAnimation" -> return NlPropertyType.ANIM
"indeterminateBehavior" -> return NlPropertyType.ENUM
"indeterminateTintMode" -> return NlPropertyType.ENUM
"inputType" -> return NlPropertyType.FLAGS
"interpolator" -> return NlPropertyType.INTERPOLATOR
"justificationMode" -> return NlPropertyType.ENUM
"layout" -> return NlPropertyType.LAYOUT
"layoutAnimation" -> return NlPropertyType.ANIM
"layoutMode" -> return NlPropertyType.ENUM
"layerType" -> return NlPropertyType.ENUM
"layoutDirection" -> return NlPropertyType.ENUM
"layout_anchor" -> return NlPropertyType.ID
"layout_gravity" -> return NlPropertyType.FLAGS
"layout_height" -> return NlPropertyType.DIMENSION
"layout_width" -> return NlPropertyType.DIMENSION
"mode" -> return NlPropertyType.ENUM
"monthTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"numeric" -> return NlPropertyType.FLAGS
"orientation" -> return NlPropertyType.ENUM
"outAnimation" -> return NlPropertyType.ANIM
"outlineProvider" -> return NlPropertyType.ENUM
"overScrollMode" -> return NlPropertyType.ENUM
"persistentDrawingCache" -> return NlPropertyType.FLAGS
"pointerIcon" -> return NlPropertyType.ENUM
"popupTheme" -> return NlPropertyType.STYLE
"progressTintMode" -> return NlPropertyType.ENUM
"progressBackgroundTintMode" -> return NlPropertyType.ENUM
"requiresFadingEdge" -> return NlPropertyType.FLAGS
"secondaryProgressTintMode" -> return NlPropertyType.ENUM
"scaleType" -> return NlPropertyType.ENUM
"scrollbars" -> return NlPropertyType.FLAGS
"scrollbarStyle" -> return NlPropertyType.ENUM
"scrollIndicators" -> return NlPropertyType.FLAGS
"showDividers" -> return NlPropertyType.FLAGS
"spinnerMode" -> return NlPropertyType.ENUM
"stateListAnimator" -> return NlPropertyType.ANIMATOR
"stretchMode" -> return NlPropertyType.ENUM
"subtitleTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"suggestionRowLayout" -> return NlPropertyType.LAYOUT
"switchTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"textAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"textCursorDrawable" -> return NlPropertyType.DRAWABLE
"textEditNoPasteWindowLayout" -> return NlPropertyType.LAYOUT
"textEditPasteWindowLayout" -> return NlPropertyType.LAYOUT
"textEditSideNoPasteWindowLayout" -> return NlPropertyType.LAYOUT
"textEditSidePasteWindowLayout" -> return NlPropertyType.LAYOUT
"textEditSuggestionItemLayout" -> return NlPropertyType.LAYOUT
"textFontWeight" -> return NlPropertyType.INTEGER
"textLocale" -> return NlPropertyType.STRING
"textSelectHandle" -> return NlPropertyType.DRAWABLE
"textSelectHandleLeft" -> return NlPropertyType.DRAWABLE
"textSelectHandleRight" -> return NlPropertyType.DRAWABLE
"textStyle" -> return NlPropertyType.FLAGS
"theme" -> return NlPropertyType.STYLE
"thumbTintMode" -> return NlPropertyType.ENUM
"tickMarkTintMode" -> return NlPropertyType.ENUM
"timePickerMode" -> return NlPropertyType.ENUM
"tintMode" -> return NlPropertyType.ENUM
"titleTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"trackTintMode" -> return NlPropertyType.ENUM
"transcriptMode" -> return NlPropertyType.ENUM
"typeface" -> return NlPropertyType.ENUM
"verticalScrollbarPosition" -> return NlPropertyType.ENUM
"visibility" -> return NlPropertyType.ENUM
"weekDayTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"yearListItemTextAppearance" -> return NlPropertyType.TEXT_APPEARANCE
"yearListSelectorColor" -> return NlPropertyType.COLOR
// From generated file:
"accessibilityEventTypes" -> return NlPropertyType.INTEGER
"accessibilityFeedbackType" -> return NlPropertyType.INTEGER
"accessibilityFlags" -> return NlPropertyType.INTEGER
"accessibilityHeading" -> return NlPropertyType.THREE_STATE_BOOLEAN
"accessibilityLiveRegion" -> return NlPropertyType.INTEGER
"accessibilityPaneTitle" -> return NlPropertyType.STRING
"accessibilityTraversalAfter" -> return NlPropertyType.ID
"accessibilityTraversalBefore" -> return NlPropertyType.ID
"accountType" -> return NlPropertyType.STRING
"action" -> return NlPropertyType.STRING
"actionLayout" -> return NlPropertyType.ID
"actionProviderClass" -> return NlPropertyType.STRING
"actionViewClass" -> return NlPropertyType.STRING
"activityOpenRemoteViewsEnterAnimation" -> return NlPropertyType.ID
"addPrintersActivity" -> return NlPropertyType.STRING
"addStatesFromChildren" -> return NlPropertyType.THREE_STATE_BOOLEAN
"adjustViewBounds" -> return NlPropertyType.THREE_STATE_BOOLEAN
"advancedPrintOptionsActivity" -> return NlPropertyType.STRING
"allowBackup" -> return NlPropertyType.THREE_STATE_BOOLEAN
"allowClearUserData" -> return NlPropertyType.THREE_STATE_BOOLEAN
"allowEmbedded" -> return NlPropertyType.THREE_STATE_BOOLEAN
"allowParallelSyncs" -> return NlPropertyType.THREE_STATE_BOOLEAN
"allowSingleTap" -> return NlPropertyType.THREE_STATE_BOOLEAN
"allowTaskReparenting" -> return NlPropertyType.THREE_STATE_BOOLEAN
"allowUndo" -> return NlPropertyType.THREE_STATE_BOOLEAN
"alpha" -> return NlPropertyType.FLOAT
"alphabeticModifiers" -> return NlPropertyType.INTEGER
"alphabeticShortcut" -> return NlPropertyType.STRING
"alwaysDrawnWithCache" -> return NlPropertyType.THREE_STATE_BOOLEAN
"alwaysFocusable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"alwaysRetainTaskState" -> return NlPropertyType.THREE_STATE_BOOLEAN
"ambientShadowAlpha" -> return NlPropertyType.FLOAT
"animateFirstView" -> return NlPropertyType.THREE_STATE_BOOLEAN
"animateLayoutChanges" -> return NlPropertyType.THREE_STATE_BOOLEAN
"animateOnClick" -> return NlPropertyType.THREE_STATE_BOOLEAN
"animation" -> return NlPropertyType.ID
"animationCache" -> return NlPropertyType.THREE_STATE_BOOLEAN
"animationDuration" -> return NlPropertyType.INTEGER
"animationOrder" -> return NlPropertyType.INTEGER
"anyDensity" -> return NlPropertyType.INTEGER
"apduServiceBanner" -> return NlPropertyType.ID
"appCategory" -> return NlPropertyType.INTEGER
"appComponentFactory" -> return NlPropertyType.STRING
"author" -> return NlPropertyType.ID
"autoHandwritingEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"autoRemoveFromRecents" -> return NlPropertyType.THREE_STATE_BOOLEAN
"autoSizeMaxTextSize" -> return NlPropertyType.DIMENSION
"autoSizeMinTextSize" -> return NlPropertyType.DIMENSION
"autoSizeStepGranularity" -> return NlPropertyType.DIMENSION
"autoStart" -> return NlPropertyType.THREE_STATE_BOOLEAN
"autoText" -> return NlPropertyType.THREE_STATE_BOOLEAN
"autoUrlDetect" -> return NlPropertyType.THREE_STATE_BOOLEAN
"autoVerify" -> return NlPropertyType.THREE_STATE_BOOLEAN
"autofillHints" -> return NlPropertyType.STRING
"background" -> return NlPropertyType.DRAWABLE
"backgroundDimAmount" -> return NlPropertyType.FLOAT
"backgroundLeft" -> return NlPropertyType.ID
"backgroundRight" -> return NlPropertyType.ID
"backgroundTint" -> return NlPropertyType.COLOR_STATE_LIST
"backupInForeground" -> return NlPropertyType.THREE_STATE_BOOLEAN
"banner" -> return NlPropertyType.ID
"baseline" -> return NlPropertyType.DIMENSION
"baselineAlignBottom" -> return NlPropertyType.THREE_STATE_BOOLEAN
"baselineAligned" -> return NlPropertyType.THREE_STATE_BOOLEAN
"baselineAlignedChildIndex" -> return NlPropertyType.INTEGER
"bitmap" -> return NlPropertyType.ID
"borderBottom" -> return NlPropertyType.DIMENSION
"borderLeft" -> return NlPropertyType.DIMENSION
"borderRight" -> return NlPropertyType.DIMENSION
"borderTop" -> return NlPropertyType.DIMENSION
"bottomInsetScrimEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"bottomOffset" -> return NlPropertyType.DIMENSION
"button" -> return NlPropertyType.DRAWABLE
"buttonTint" -> return NlPropertyType.COLOR_STATE_LIST
"cacheColorHint" -> return NlPropertyType.COLOR
"calendarViewMode" -> return NlPropertyType.INTEGER
"calendarViewShown" -> return NlPropertyType.THREE_STATE_BOOLEAN
"canControlMagnification" -> return NlPropertyType.THREE_STATE_BOOLEAN
"canPerformGestures" -> return NlPropertyType.THREE_STATE_BOOLEAN
"canRequestFilterKeyEvents" -> return NlPropertyType.THREE_STATE_BOOLEAN
"canRequestFingerprintGestures" -> return NlPropertyType.THREE_STATE_BOOLEAN
"canRequestTouchExplorationMode" -> return NlPropertyType.THREE_STATE_BOOLEAN
"canRetrieveWindowContent" -> return NlPropertyType.THREE_STATE_BOOLEAN
"cantSaveState" -> return NlPropertyType.THREE_STATE_BOOLEAN
"category" -> return NlPropertyType.STRING
"centerColor" -> return NlPropertyType.COLOR
"centerX" -> return NlPropertyType.FLOAT
"centerY" -> return NlPropertyType.FLOAT
"certDigest" -> return NlPropertyType.STRING
"checkMark" -> return NlPropertyType.DRAWABLE
"checkMarkTint" -> return NlPropertyType.COLOR_STATE_LIST
"checkable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"checkableBehavior" -> return NlPropertyType.INTEGER
"checked" -> return NlPropertyType.THREE_STATE_BOOLEAN
"checkedButton" -> return NlPropertyType.ID
"childDivider" -> return NlPropertyType.DRAWABLE
"childIndicator" -> return NlPropertyType.DRAWABLE
"childIndicatorEnd" -> return NlPropertyType.DIMENSION
"childIndicatorLeft" -> return NlPropertyType.DIMENSION
"childIndicatorRight" -> return NlPropertyType.DIMENSION
"childIndicatorStart" -> return NlPropertyType.DIMENSION
"classLoader" -> return NlPropertyType.STRING
"clearTaskOnLaunch" -> return NlPropertyType.THREE_STATE_BOOLEAN
"clickColor" -> return NlPropertyType.COLOR
"clickable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"clipChildren" -> return NlPropertyType.THREE_STATE_BOOLEAN
"clipToPadding" -> return NlPropertyType.THREE_STATE_BOOLEAN
"closeIcon" -> return NlPropertyType.DRAWABLE
"collapseColumns" -> return NlPropertyType.STRING
"collapseContentDescription" -> return NlPropertyType.STRING
"collapseIcon" -> return NlPropertyType.DRAWABLE
"color" -> return NlPropertyType.COLOR
"colorBackground" -> return NlPropertyType.COLOR
"colorEdgeEffect" -> return NlPropertyType.COLOR
"colorMode" -> return NlPropertyType.INTEGER
"colorPrimary" -> return NlPropertyType.COLOR
"columnCount" -> return NlPropertyType.INTEGER
"columnOrderPreserved" -> return NlPropertyType.THREE_STATE_BOOLEAN
"columnWidth" -> return NlPropertyType.DIMENSION
"compatibleWidthLimitDp" -> return NlPropertyType.INTEGER
"compileSdkVersion" -> return NlPropertyType.INTEGER
"completionHint" -> return NlPropertyType.STRING
"completionThreshold" -> return NlPropertyType.INTEGER
"configChanges" -> return NlPropertyType.INTEGER
"content" -> return NlPropertyType.ID
"contentAuthority" -> return NlPropertyType.STRING
"contentDescription" -> return NlPropertyType.STRING
"contentInsetEnd" -> return NlPropertyType.DIMENSION
"contentInsetEndWithActions" -> return NlPropertyType.DIMENSION
"contentInsetLeft" -> return NlPropertyType.DIMENSION
"contentInsetRight" -> return NlPropertyType.DIMENSION
"contentInsetStart" -> return NlPropertyType.DIMENSION
"contentInsetStartWithNavigation" -> return NlPropertyType.DIMENSION
"contextClickable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"contextDescription" -> return NlPropertyType.ID
"contextUri" -> return NlPropertyType.ID
"controlX1" -> return NlPropertyType.FLOAT
"controlX2" -> return NlPropertyType.FLOAT
"controlY1" -> return NlPropertyType.FLOAT
"controlY2" -> return NlPropertyType.FLOAT
"countDown" -> return NlPropertyType.THREE_STATE_BOOLEAN
"cropToPadding" -> return NlPropertyType.THREE_STATE_BOOLEAN
"cursorVisible" -> return NlPropertyType.THREE_STATE_BOOLEAN
"cycles" -> return NlPropertyType.FLOAT
"data" -> return NlPropertyType.STRING
"daySelectorColor" -> return NlPropertyType.COLOR_STATE_LIST
"debuggable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"defaultFocusHighlightEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"defaultHeight" -> return NlPropertyType.DIMENSION
"defaultQueryHint" -> return NlPropertyType.STRING
"defaultToDeviceProtectedStorage" -> return NlPropertyType.THREE_STATE_BOOLEAN
"defaultValue" -> return NlPropertyType.LAYOUT
"defaultWidth" -> return NlPropertyType.DIMENSION
"dependency" -> return NlPropertyType.STRING
"detachWallpaper" -> return NlPropertyType.THREE_STATE_BOOLEAN
"dial" -> return NlPropertyType.DRAWABLE
"dialTint" -> return NlPropertyType.COLOR_STATE_LIST
"dialTintMode" -> return NlPropertyType.ENUM
"dialogIcon" -> return NlPropertyType.DRAWABLE
"dialogLayout" -> return NlPropertyType.LAYOUT
"dialogMessage" -> return NlPropertyType.STRING
"dialogMode" -> return NlPropertyType.THREE_STATE_BOOLEAN
"dialogTitle" -> return NlPropertyType.STRING
"digits" -> return NlPropertyType.STRING
"directBootAware" -> return NlPropertyType.THREE_STATE_BOOLEAN
"direction" -> return NlPropertyType.INTEGER
"directionPriority" -> return NlPropertyType.INTEGER
"disableChildrenWhenDisabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"disableDependentsState" -> return NlPropertyType.THREE_STATE_BOOLEAN
"disabledAlpha" -> return NlPropertyType.FLOAT
"divider" -> return NlPropertyType.DRAWABLE
"dividerColor" -> return NlPropertyType.COLOR_STATE_LIST
"dividerHeight" -> return NlPropertyType.DIMENSION
"dividerPadding" -> return NlPropertyType.DIMENSION
"dividerThickness" -> return NlPropertyType.DIMENSION
"documentLaunchMode" -> return NlPropertyType.INTEGER
"drawSelectorOnTop" -> return NlPropertyType.THREE_STATE_BOOLEAN
"drawableAlpha" -> return NlPropertyType.INTEGER
"drawableBottom" -> return NlPropertyType.DRAWABLE
"drawableEnd" -> return NlPropertyType.DRAWABLE
"drawableLeft" -> return NlPropertyType.DRAWABLE
"drawablePadding" -> return NlPropertyType.DIMENSION
"drawableRight" -> return NlPropertyType.DRAWABLE
"drawableStart" -> return NlPropertyType.DRAWABLE
"drawableTint" -> return NlPropertyType.COLOR_STATE_LIST
"drawableTop" -> return NlPropertyType.DRAWABLE
"dropDownAnchor" -> return NlPropertyType.ID
"dropDownHeight" -> return NlPropertyType.DIMENSION
"dropDownHorizontalOffset" -> return NlPropertyType.DIMENSION
"dropDownSelector" -> return NlPropertyType.DRAWABLE
"dropDownVerticalOffset" -> return NlPropertyType.DIMENSION
"dropDownWidth" -> return NlPropertyType.DIMENSION
"duplicateParentState" -> return NlPropertyType.THREE_STATE_BOOLEAN
"duration" -> return NlPropertyType.INTEGER
"editable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"editorExtras" -> return NlPropertyType.ID
"elegantTextHeight" -> return NlPropertyType.THREE_STATE_BOOLEAN
"elevation" -> return NlPropertyType.DIMENSION
"ems" -> return NlPropertyType.INTEGER
"enableVrMode" -> return NlPropertyType.STRING
"enabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"endColor" -> return NlPropertyType.COLOR
"endX" -> return NlPropertyType.FLOAT
"endY" -> return NlPropertyType.FLOAT
"endYear" -> return NlPropertyType.INTEGER
"entries" -> return NlPropertyType.STRING_ARRAY
"entryValues" -> return NlPropertyType.STRING_ARRAY
"eventsInterceptionEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"excludeClass" -> return NlPropertyType.STRING
"excludeFromRecents" -> return NlPropertyType.THREE_STATE_BOOLEAN
"excludeId" -> return NlPropertyType.ID
"excludeName" -> return NlPropertyType.STRING
"expandActivityOverflowButtonDrawable" -> return NlPropertyType.DRAWABLE
"exported" -> return NlPropertyType.THREE_STATE_BOOLEAN
"externalRouteEnabledDrawable" -> return NlPropertyType.DRAWABLE
"externalService" -> return NlPropertyType.THREE_STATE_BOOLEAN
"extraTension" -> return NlPropertyType.FLOAT
"extractNativeLibs" -> return NlPropertyType.THREE_STATE_BOOLEAN
"factor" -> return NlPropertyType.FLOAT
"fadeDuration" -> return NlPropertyType.INTEGER
"fadeEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"fadeOffset" -> return NlPropertyType.INTEGER
"fadeScrollbars" -> return NlPropertyType.THREE_STATE_BOOLEAN
"fadingEdgeLength" -> return NlPropertyType.DIMENSION
"fadingMode" -> return NlPropertyType.INTEGER
"fallbackLineSpacing" -> return NlPropertyType.THREE_STATE_BOOLEAN
"fastScrollAlwaysVisible" -> return NlPropertyType.THREE_STATE_BOOLEAN
"fastScrollEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"fillAfter" -> return NlPropertyType.THREE_STATE_BOOLEAN
"fillBefore" -> return NlPropertyType.THREE_STATE_BOOLEAN
"fillEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"fillViewport" -> return NlPropertyType.THREE_STATE_BOOLEAN
"filterTouchesWhenObscured" -> return NlPropertyType.THREE_STATE_BOOLEAN
"finishOnCloseSystemDialogs" -> return NlPropertyType.THREE_STATE_BOOLEAN
"finishOnTaskLaunch" -> return NlPropertyType.THREE_STATE_BOOLEAN
"firstBaselineToTopHeight" -> return NlPropertyType.DIMENSION
"firstDayOfWeek" -> return NlPropertyType.INTEGER
"fitsSystemWindows" -> return NlPropertyType.THREE_STATE_BOOLEAN
"flipInterval" -> return NlPropertyType.INTEGER
"focusableInTouchMode" -> return NlPropertyType.THREE_STATE_BOOLEAN
"focusedByDefault" -> return NlPropertyType.THREE_STATE_BOOLEAN
"focusedMonthDateColor" -> return NlPropertyType.COLOR
"font" -> return NlPropertyType.STRING
"fontFeatureSettings" -> return NlPropertyType.STRING
"fontProviderAuthority" -> return NlPropertyType.STRING
"fontProviderCerts" -> return NlPropertyType.ID
"fontProviderPackage" -> return NlPropertyType.STRING
"fontProviderQuery" -> return NlPropertyType.STRING
"fontStyle" -> return NlPropertyType.INTEGER
"fontVariationSettings" -> return NlPropertyType.STRING
"fontWeight" -> return NlPropertyType.INTEGER
"footerDividersEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"forceDarkAllowed" -> return NlPropertyType.THREE_STATE_BOOLEAN
"forceHasOverlappingRendering" -> return NlPropertyType.THREE_STATE_BOOLEAN
"foreground" -> return NlPropertyType.DRAWABLE
"foregroundInsidePadding" -> return NlPropertyType.THREE_STATE_BOOLEAN
"foregroundTint" -> return NlPropertyType.COLOR_STATE_LIST
"format" -> return NlPropertyType.STRING
"format12Hour" -> return NlPropertyType.STRING
"format24Hour" -> return NlPropertyType.STRING
"fraction" -> return NlPropertyType.FLOAT
"fragment" -> return NlPropertyType.STRING
"fragmentAllowEnterTransitionOverlap" -> return NlPropertyType.THREE_STATE_BOOLEAN
"fragmentAllowReturnTransitionOverlap" -> return NlPropertyType.THREE_STATE_BOOLEAN
"freezesText" -> return NlPropertyType.THREE_STATE_BOOLEAN
"fromAlpha" -> return NlPropertyType.FLOAT
"fromDegrees" -> return NlPropertyType.FLOAT
"fromScene" -> return NlPropertyType.ID
"fullBackupOnly" -> return NlPropertyType.THREE_STATE_BOOLEAN
"functionalTest" -> return NlPropertyType.THREE_STATE_BOOLEAN
"gestureColor" -> return NlPropertyType.COLOR
"gestureStrokeAngleThreshold" -> return NlPropertyType.FLOAT
"gestureStrokeLengthThreshold" -> return NlPropertyType.FLOAT
"gestureStrokeSquarenessThreshold" -> return NlPropertyType.FLOAT
"gestureStrokeType" -> return NlPropertyType.INTEGER
"gestureStrokeWidth" -> return NlPropertyType.FLOAT
"glEsVersion" -> return NlPropertyType.INTEGER
"goIcon" -> return NlPropertyType.DRAWABLE
"gradientRadius" -> return NlPropertyType.FLOAT
"grantUriPermissions" -> return NlPropertyType.THREE_STATE_BOOLEAN
"groupIndicator" -> return NlPropertyType.DRAWABLE
"hand_hour" -> return NlPropertyType.DRAWABLE
"hand_hourTint" -> return NlPropertyType.COLOR_STATE_LIST
"hand_hourTintMode" -> return NlPropertyType.ENUM
"hand_minute" -> return NlPropertyType.DRAWABLE
"hand_minuteTint" -> return NlPropertyType.COLOR_STATE_LIST
"hand_minuteTintMode" -> return NlPropertyType.ENUM
"hand_second" -> return NlPropertyType.DRAWABLE
"hand_secondTint" -> return NlPropertyType.COLOR_STATE_LIST
"hand_secondTintMode" -> return NlPropertyType.ENUM
"handle" -> return NlPropertyType.ID
"handleProfiling" -> return NlPropertyType.THREE_STATE_BOOLEAN
"hapticFeedbackEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"hardwareAccelerated" -> return NlPropertyType.THREE_STATE_BOOLEAN
"hasCode" -> return NlPropertyType.THREE_STATE_BOOLEAN
"headerBackground" -> return NlPropertyType.DRAWABLE
"headerDividersEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"headerLayout" -> return NlPropertyType.LAYOUT
"headerRemoveIconIfEmpty" -> return NlPropertyType.THREE_STATE_BOOLEAN
"headerTextColor" -> return NlPropertyType.COLOR_STATE_LIST
"height" -> return NlPropertyType.DIMENSION
"hideWheelUntilFocused" -> return NlPropertyType.THREE_STATE_BOOLEAN
"hint" -> return NlPropertyType.STRING
"horizontalProgressLayout" -> return NlPropertyType.ID
"horizontalSpacing" -> return NlPropertyType.DIMENSION
"hotSpotX" -> return NlPropertyType.DIMENSION
"hotSpotY" -> return NlPropertyType.DIMENSION
"iconSpaceReserved" -> return NlPropertyType.THREE_STATE_BOOLEAN
"iconTint" -> return NlPropertyType.COLOR_STATE_LIST
"iconifiedByDefault" -> return NlPropertyType.THREE_STATE_BOOLEAN
"id" -> return NlPropertyType.ID
"imeActionId" -> return NlPropertyType.INTEGER
"imeActionLabel" -> return NlPropertyType.STRING
"imeFullscreenBackground" -> return NlPropertyType.DRAWABLE
"immersive" -> return NlPropertyType.THREE_STATE_BOOLEAN
"importantForAccessibility" -> return NlPropertyType.INTEGER
"includeFontPadding" -> return NlPropertyType.THREE_STATE_BOOLEAN
"includeInGlobalSearch" -> return NlPropertyType.THREE_STATE_BOOLEAN
"indeterminate" -> return NlPropertyType.THREE_STATE_BOOLEAN
"indeterminateDrawable" -> return NlPropertyType.DRAWABLE
"indeterminateDuration" -> return NlPropertyType.INTEGER
"indeterminateOnly" -> return NlPropertyType.THREE_STATE_BOOLEAN
"indeterminateTint" -> return NlPropertyType.COLOR_STATE_LIST
"indicatorEnd" -> return NlPropertyType.DIMENSION
"indicatorLeft" -> return NlPropertyType.DIMENSION
"indicatorRight" -> return NlPropertyType.DIMENSION
"indicatorStart" -> return NlPropertyType.DIMENSION
"inflatedId" -> return NlPropertyType.ID
"initOrder" -> return NlPropertyType.INTEGER
"initialActivityCount" -> return NlPropertyType.INTEGER
"inputMethod" -> return NlPropertyType.STRING
"installLocation" -> return NlPropertyType.INTEGER
"internalLayout" -> return NlPropertyType.ID
"internalMaxHeight" -> return NlPropertyType.DIMENSION
"internalMaxWidth" -> return NlPropertyType.DIMENSION
"internalMinHeight" -> return NlPropertyType.DIMENSION
"internalMinWidth" -> return NlPropertyType.DIMENSION
"isAlwaysSyncable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"isDefault" -> return NlPropertyType.ID
"isGame" -> return NlPropertyType.THREE_STATE_BOOLEAN
"isIndicator" -> return NlPropertyType.THREE_STATE_BOOLEAN
"isScrollContainer" -> return NlPropertyType.THREE_STATE_BOOLEAN
"isStatic" -> return NlPropertyType.THREE_STATE_BOOLEAN
"isVrOnly" -> return NlPropertyType.THREE_STATE_BOOLEAN
"isolatedProcess" -> return NlPropertyType.THREE_STATE_BOOLEAN
"isolatedSplits" -> return NlPropertyType.THREE_STATE_BOOLEAN
"itemColor" -> return NlPropertyType.COLOR
"itemLayout" -> return NlPropertyType.ID
"keepScreenOn" -> return NlPropertyType.THREE_STATE_BOOLEAN
"key" -> return NlPropertyType.STRING
"keyBackground" -> return NlPropertyType.DRAWABLE
"keyPreviewHeight" -> return NlPropertyType.DIMENSION
"keyPreviewLayout" -> return NlPropertyType.ID
"keyPreviewOffset" -> return NlPropertyType.DIMENSION
"keyTextColor" -> return NlPropertyType.COLOR
"keyTextSize" -> return NlPropertyType.DIMENSION
"keyboardNavigationCluster" -> return NlPropertyType.THREE_STATE_BOOLEAN
"keycode" -> return NlPropertyType.INTEGER
"killAfterRestore" -> return NlPropertyType.THREE_STATE_BOOLEAN
"label" -> return NlPropertyType.ID
"labelFor" -> return NlPropertyType.ID
"labelTextSize" -> return NlPropertyType.DIMENSION
"largeHeap" -> return NlPropertyType.THREE_STATE_BOOLEAN
"largeScreens" -> return NlPropertyType.INTEGER
"largestWidthLimitDp" -> return NlPropertyType.INTEGER
"lastBaselineToBottomHeight" -> return NlPropertyType.DIMENSION
"launchMode" -> return NlPropertyType.INTEGER
"layout_above" -> return NlPropertyType.ID
"layout_alignBaseline" -> return NlPropertyType.ID
"layout_alignBottom" -> return NlPropertyType.ID
"layout_alignEnd" -> return NlPropertyType.ID
"layout_alignLeft" -> return NlPropertyType.ID
"layout_alignParentBottom" -> return NlPropertyType.THREE_STATE_BOOLEAN
"layout_alignParentEnd" -> return NlPropertyType.THREE_STATE_BOOLEAN
"layout_alignParentLeft" -> return NlPropertyType.THREE_STATE_BOOLEAN
"layout_alignParentRight" -> return NlPropertyType.THREE_STATE_BOOLEAN
"layout_alignParentStart" -> return NlPropertyType.THREE_STATE_BOOLEAN
"layout_alignParentTop" -> return NlPropertyType.THREE_STATE_BOOLEAN
"layout_alignRight" -> return NlPropertyType.ID
"layout_alignStart" -> return NlPropertyType.ID
"layout_alignTop" -> return NlPropertyType.ID
"layout_alignWithParentIfMissing" -> return NlPropertyType.THREE_STATE_BOOLEAN
"layout_below" -> return NlPropertyType.ID
"layout_centerHorizontal" -> return NlPropertyType.THREE_STATE_BOOLEAN
"layout_centerInParent" -> return NlPropertyType.THREE_STATE_BOOLEAN
"layout_centerVertical" -> return NlPropertyType.THREE_STATE_BOOLEAN
"layout_column" -> return NlPropertyType.INTEGER
"layout_columnSpan" -> return NlPropertyType.INTEGER
"layout_columnWeight" -> return NlPropertyType.FLOAT
"layout_margin" -> return NlPropertyType.DIMENSION
"layout_marginBottom" -> return NlPropertyType.DIMENSION
"layout_marginEnd" -> return NlPropertyType.DIMENSION
"layout_marginHorizontal" -> return NlPropertyType.DIMENSION
"layout_marginLeft" -> return NlPropertyType.DIMENSION
"layout_marginRight" -> return NlPropertyType.DIMENSION
"layout_marginStart" -> return NlPropertyType.DIMENSION
"layout_marginTop" -> return NlPropertyType.DIMENSION
"layout_marginVertical" -> return NlPropertyType.DIMENSION
"layout_removeBorders" -> return NlPropertyType.THREE_STATE_BOOLEAN
"layout_row" -> return NlPropertyType.INTEGER
"layout_rowSpan" -> return NlPropertyType.INTEGER
"layout_rowWeight" -> return NlPropertyType.FLOAT
"layout_span" -> return NlPropertyType.INTEGER
"layout_toEndOf" -> return NlPropertyType.ID
"layout_toLeftOf" -> return NlPropertyType.ID
"layout_toRightOf" -> return NlPropertyType.ID
"layout_toStartOf" -> return NlPropertyType.ID
"layout_weight" -> return NlPropertyType.FLOAT
"layout_x" -> return NlPropertyType.DIMENSION
"layout_y" -> return NlPropertyType.DIMENSION
"legacyLayout" -> return NlPropertyType.ID
"letterSpacing" -> return NlPropertyType.FLOAT
"lightRadius" -> return NlPropertyType.DIMENSION
"lightY" -> return NlPropertyType.DIMENSION
"lightZ" -> return NlPropertyType.DIMENSION
"lineHeight" -> return NlPropertyType.DIMENSION
"lineSpacingExtra" -> return NlPropertyType.DIMENSION
"lineSpacingMultiplier" -> return NlPropertyType.FLOAT
"lines" -> return NlPropertyType.INTEGER
"linksClickable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"listSelector" -> return NlPropertyType.DRAWABLE
"lockTaskMode" -> return NlPropertyType.INTEGER
"logo" -> return NlPropertyType.DRAWABLE
"logoDescription" -> return NlPropertyType.STRING
"longClickable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"loopViews" -> return NlPropertyType.THREE_STATE_BOOLEAN
"marqueeRepeatLimit" -> return NlPropertyType.INTEGER
"matchOrder" -> return NlPropertyType.STRING
"max" -> return NlPropertyType.INTEGER
"maxAspectRatio" -> return NlPropertyType.FLOAT
"maxButtonHeight" -> return NlPropertyType.DIMENSION
"maxDate" -> return NlPropertyType.STRING
"maxEms" -> return NlPropertyType.INTEGER
"maxHeight" -> return NlPropertyType.DIMENSION
"maxLength" -> return NlPropertyType.INTEGER
"maxLines" -> return NlPropertyType.INTEGER
"maxRecents" -> return NlPropertyType.INTEGER
"maxWidth" -> return NlPropertyType.DIMENSION
"maximumAngle" -> return NlPropertyType.FLOAT
"measureAllChildren" -> return NlPropertyType.THREE_STATE_BOOLEAN
"measureWithLargestChild" -> return NlPropertyType.THREE_STATE_BOOLEAN
"mediaRouteTypes" -> return NlPropertyType.INTEGER
"menuCategory" -> return NlPropertyType.INTEGER
"mimeType" -> return NlPropertyType.STRING
"min" -> return NlPropertyType.INTEGER
"minDate" -> return NlPropertyType.STRING
"minEms" -> return NlPropertyType.INTEGER
"minHeight" -> return NlPropertyType.DIMENSION
"minLines" -> return NlPropertyType.INTEGER
"minWidth" -> return NlPropertyType.DIMENSION
"minimumHorizontalAngle" -> return NlPropertyType.FLOAT
"minimumVerticalAngle" -> return NlPropertyType.FLOAT
"mirrorForRtl" -> return NlPropertyType.THREE_STATE_BOOLEAN
"multiArch" -> return NlPropertyType.THREE_STATE_BOOLEAN
"multiprocess" -> return NlPropertyType.THREE_STATE_BOOLEAN
"name" -> return NlPropertyType.STRING
"navigationBarColor" -> return NlPropertyType.COLOR
"navigationButtonStyle" -> return NlPropertyType.ID
"navigationContentDescription" -> return NlPropertyType.STRING
"navigationIcon" -> return NlPropertyType.DRAWABLE
"negativeButtonText" -> return NlPropertyType.STRING
"nestedScrollingEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"networkSecurityConfig" -> return NlPropertyType.ID
"nextClusterForward" -> return NlPropertyType.ID
"nextFocusDown" -> return NlPropertyType.ID
"nextFocusForward" -> return NlPropertyType.ID
"nextFocusLeft" -> return NlPropertyType.ID
"nextFocusRight" -> return NlPropertyType.ID
"nextFocusUp" -> return NlPropertyType.ID
"noHistory" -> return NlPropertyType.THREE_STATE_BOOLEAN
"normalScreens" -> return NlPropertyType.INTEGER
"notificationTimeout" -> return NlPropertyType.INTEGER
"numColumns" -> return NlPropertyType.INTEGER
"numStars" -> return NlPropertyType.INTEGER
"numbersBackgroundColor" -> return NlPropertyType.COLOR
"numbersInnerTextColor" -> return NlPropertyType.COLOR_STATE_LIST
"numbersSelectorColor" -> return NlPropertyType.COLOR_STATE_LIST
"numbersTextColor" -> return NlPropertyType.COLOR_STATE_LIST
"numericModifiers" -> return NlPropertyType.INTEGER
"numericShortcut" -> return NlPropertyType.STRING
"offset" -> return NlPropertyType.FLOAT
"onClick" -> return NlPropertyType.STRING
"order" -> return NlPropertyType.INTEGER
"orderInCategory" -> return NlPropertyType.INTEGER
"ordering" -> return NlPropertyType.INTEGER
"orderingFromXml" -> return NlPropertyType.THREE_STATE_BOOLEAN
"outlineAmbientShadowColor" -> return NlPropertyType.COLOR
"outlineSpotShadowColor" -> return NlPropertyType.COLOR
"overScrollFooter" -> return NlPropertyType.DRAWABLE
"overScrollHeader" -> return NlPropertyType.DRAWABLE
"overlapAnchor" -> return NlPropertyType.THREE_STATE_BOOLEAN
"packageNames" -> return NlPropertyType.STRING
"padding" -> return NlPropertyType.DIMENSION
"paddingBottom" -> return NlPropertyType.DIMENSION
"paddingEnd" -> return NlPropertyType.DIMENSION
"paddingHorizontal" -> return NlPropertyType.DIMENSION
"paddingLeft" -> return NlPropertyType.DIMENSION
"paddingRight" -> return NlPropertyType.DIMENSION
"paddingStart" -> return NlPropertyType.DIMENSION
"paddingTop" -> return NlPropertyType.DIMENSION
"paddingVertical" -> return NlPropertyType.DIMENSION
"password" -> return NlPropertyType.THREE_STATE_BOOLEAN
"pathData" -> return NlPropertyType.STRING
"patternPathData" -> return NlPropertyType.STRING
"permissionFlags" -> return NlPropertyType.INTEGER
"permissionGroup" -> return NlPropertyType.STRING
"permissionGroupFlags" -> return NlPropertyType.INTEGER
"persistableMode" -> return NlPropertyType.INTEGER
"persistent" -> return NlPropertyType.THREE_STATE_BOOLEAN
"persistentWhenFeatureAvailable" -> return NlPropertyType.STRING
"phoneNumber" -> return NlPropertyType.THREE_STATE_BOOLEAN
"popupAnimationStyle" -> return NlPropertyType.ID
"popupBackground" -> return NlPropertyType.DRAWABLE
"popupElevation" -> return NlPropertyType.DIMENSION
"popupEnterTransition" -> return NlPropertyType.ID
"popupExitTransition" -> return NlPropertyType.ID
"popupLayout" -> return NlPropertyType.ID
"position" -> return NlPropertyType.INTEGER
"positiveButtonText" -> return NlPropertyType.STRING
"preferKeepClear" -> return NlPropertyType.THREE_STATE_BOOLEAN
"priority" -> return NlPropertyType.INTEGER
"privateImeOptions" -> return NlPropertyType.STRING
"process" -> return NlPropertyType.STRING
"progress" -> return NlPropertyType.INTEGER
"progressBackgroundTint" -> return NlPropertyType.COLOR_STATE_LIST
"progressDrawable" -> return NlPropertyType.DRAWABLE
"progressLayout" -> return NlPropertyType.ID
"progressTint" -> return NlPropertyType.COLOR_STATE_LIST
"prompt" -> return NlPropertyType.STRING
"propertyName" -> return NlPropertyType.STRING
"propertyXName" -> return NlPropertyType.STRING
"propertyYName" -> return NlPropertyType.STRING
"protectionLevel" -> return NlPropertyType.INTEGER
"queryActionMsg" -> return NlPropertyType.STRING
"queryAfterZeroResults" -> return NlPropertyType.THREE_STATE_BOOLEAN
"queryBackground" -> return NlPropertyType.DRAWABLE
"queryHint" -> return NlPropertyType.STRING
"quickContactBadgeOverlay" -> return NlPropertyType.DRAWABLE
"rating" -> return NlPropertyType.FLOAT
"recognitionService" -> return NlPropertyType.STRING
"recreateOnConfigChanges" -> return NlPropertyType.INTEGER
"recycleEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"relinquishTaskIdentity" -> return NlPropertyType.THREE_STATE_BOOLEAN
"reparent" -> return NlPropertyType.THREE_STATE_BOOLEAN
"reparentWithOverlay" -> return NlPropertyType.THREE_STATE_BOOLEAN
"repeatCount" -> return NlPropertyType.INTEGER
"repeatMode" -> return NlPropertyType.INTEGER
"reqFiveWayNav" -> return NlPropertyType.THREE_STATE_BOOLEAN
"reqHardKeyboard" -> return NlPropertyType.THREE_STATE_BOOLEAN
"reqKeyboardType" -> return NlPropertyType.INTEGER
"reqNavigation" -> return NlPropertyType.INTEGER
"reqTouchScreen" -> return NlPropertyType.INTEGER
"request" -> return NlPropertyType.ID
"requireDeviceUnlock" -> return NlPropertyType.THREE_STATE_BOOLEAN
"required" -> return NlPropertyType.THREE_STATE_BOOLEAN
"requiredAccountType" -> return NlPropertyType.STRING
"requiredForAllUsers" -> return NlPropertyType.THREE_STATE_BOOLEAN
"requiredSystemPropertyName" -> return NlPropertyType.STRING
"requiredSystemPropertyValue" -> return NlPropertyType.STRING
"requiresSmallestWidthDp" -> return NlPropertyType.INTEGER
"resOutColor" -> return NlPropertyType.COLOR
"resizeClip" -> return NlPropertyType.THREE_STATE_BOOLEAN
"resizeable" -> return NlPropertyType.INTEGER
"resizeableActivity" -> return NlPropertyType.THREE_STATE_BOOLEAN
"restoreAnyVersion" -> return NlPropertyType.THREE_STATE_BOOLEAN
"restrictedAccountType" -> return NlPropertyType.STRING
"restrictionType" -> return NlPropertyType.INTEGER
"resumeWhilePausing" -> return NlPropertyType.THREE_STATE_BOOLEAN
"revisionCode" -> return NlPropertyType.INTEGER
"ringtoneType" -> return NlPropertyType.FLAGS
"rotation" -> return NlPropertyType.FLOAT
"rotationAnimation" -> return NlPropertyType.INTEGER
"rotationX" -> return NlPropertyType.FLOAT
"rotationY" -> return NlPropertyType.FLOAT
"roundIcon" -> return NlPropertyType.ID
"rowCount" -> return NlPropertyType.INTEGER
"rowOrderPreserved" -> return NlPropertyType.THREE_STATE_BOOLEAN
"saveEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"scaleX" -> return NlPropertyType.FLOAT
"scaleY" -> return NlPropertyType.FLOAT
"screenLayout" -> return NlPropertyType.ID
"screenOrientation" -> return NlPropertyType.INTEGER
"screenReaderFocusable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"scrollHorizontally" -> return NlPropertyType.THREE_STATE_BOOLEAN
"scrollX" -> return NlPropertyType.DIMENSION
"scrollY" -> return NlPropertyType.DIMENSION
"scrollbarAlwaysDrawHorizontalTrack" -> return NlPropertyType.THREE_STATE_BOOLEAN
"scrollbarAlwaysDrawVerticalTrack" -> return NlPropertyType.THREE_STATE_BOOLEAN
"scrollbarDefaultDelayBeforeFade" -> return NlPropertyType.INTEGER
"scrollbarFadeDuration" -> return NlPropertyType.INTEGER
"scrollbarSize" -> return NlPropertyType.DIMENSION
"scrollbarThumbHorizontal" -> return NlPropertyType.DRAWABLE
"scrollbarThumbVertical" -> return NlPropertyType.DRAWABLE
"scrollbarTrackHorizontal" -> return NlPropertyType.DRAWABLE
"scrollbarTrackVertical" -> return NlPropertyType.DRAWABLE
"scrollingCache" -> return NlPropertyType.THREE_STATE_BOOLEAN
"searchButtonText" -> return NlPropertyType.ID
"searchHintIcon" -> return NlPropertyType.DRAWABLE
"searchIcon" -> return NlPropertyType.DRAWABLE
"searchKeyphrase" -> return NlPropertyType.STRING
"searchKeyphraseId" -> return NlPropertyType.INTEGER
"searchKeyphraseRecognitionFlags" -> return NlPropertyType.INTEGER
"searchKeyphraseSupportedLocales" -> return NlPropertyType.STRING
"searchMode" -> return NlPropertyType.INTEGER
"searchSettingsDescription" -> return NlPropertyType.ID
"searchSuggestAuthority" -> return NlPropertyType.STRING
"searchSuggestIntentAction" -> return NlPropertyType.STRING
"searchSuggestIntentData" -> return NlPropertyType.STRING
"searchSuggestPath" -> return NlPropertyType.STRING
"searchSuggestSelection" -> return NlPropertyType.STRING
"searchSuggestThreshold" -> return NlPropertyType.INTEGER
"secondaryProgress" -> return NlPropertyType.INTEGER
"secondaryProgressTint" -> return NlPropertyType.COLOR_STATE_LIST
"selectAllOnFocus" -> return NlPropertyType.THREE_STATE_BOOLEAN
"selectable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"selectedDateVerticalBar" -> return NlPropertyType.DRAWABLE
"selectedWeekBackgroundColor" -> return NlPropertyType.COLOR
"selectionDivider" -> return NlPropertyType.DRAWABLE
"selectionDividerHeight" -> return NlPropertyType.DIMENSION
"selectionDividersDistance" -> return NlPropertyType.DIMENSION
"sessionService" -> return NlPropertyType.STRING
"settingsActivity" -> return NlPropertyType.STRING
"shadowColor" -> return NlPropertyType.COLOR
"shadowDx" -> return NlPropertyType.FLOAT
"shadowDy" -> return NlPropertyType.FLOAT
"shadowRadius" -> return NlPropertyType.FLOAT
"shareInterpolator" -> return NlPropertyType.THREE_STATE_BOOLEAN
"sharedUserLabel" -> return NlPropertyType.ID
"shouldDisableView" -> return NlPropertyType.THREE_STATE_BOOLEAN
"showAsAction" -> return NlPropertyType.INTEGER
"showDefault" -> return NlPropertyType.THREE_STATE_BOOLEAN
"showForAllUsers" -> return NlPropertyType.THREE_STATE_BOOLEAN
"showMetadataInPreview" -> return NlPropertyType.THREE_STATE_BOOLEAN
"showOnLockScreen" -> return NlPropertyType.THREE_STATE_BOOLEAN
"showSilent" -> return NlPropertyType.THREE_STATE_BOOLEAN
"showText" -> return NlPropertyType.THREE_STATE_BOOLEAN
"showWeekNumber" -> return NlPropertyType.THREE_STATE_BOOLEAN
"showWhenLocked" -> return NlPropertyType.THREE_STATE_BOOLEAN
"shownWeekCount" -> return NlPropertyType.INTEGER
"shrinkColumns" -> return NlPropertyType.STRING
"singleLine" -> return NlPropertyType.THREE_STATE_BOOLEAN
"singleLineTitle" -> return NlPropertyType.THREE_STATE_BOOLEAN
"singleUser" -> return NlPropertyType.THREE_STATE_BOOLEAN
"slideEdge" -> return NlPropertyType.INTEGER
"smallScreens" -> return NlPropertyType.INTEGER
"smoothScrollbar" -> return NlPropertyType.THREE_STATE_BOOLEAN
"solidColor" -> return NlPropertyType.COLOR
"soundEffectsEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"spacing" -> return NlPropertyType.DIMENSION
"spinnersShown" -> return NlPropertyType.THREE_STATE_BOOLEAN
"splitMotionEvents" -> return NlPropertyType.THREE_STATE_BOOLEAN
"splitTrack" -> return NlPropertyType.THREE_STATE_BOOLEAN
"spotShadowAlpha" -> return NlPropertyType.FLOAT
"src" -> return NlPropertyType.DRAWABLE
"stackFromBottom" -> return NlPropertyType.THREE_STATE_BOOLEAN
"startColor" -> return NlPropertyType.COLOR
"startDelay" -> return NlPropertyType.INTEGER
"startOffset" -> return NlPropertyType.INTEGER
"startX" -> return NlPropertyType.FLOAT
"startY" -> return NlPropertyType.FLOAT
"startYear" -> return NlPropertyType.INTEGER
"stateNotNeeded" -> return NlPropertyType.THREE_STATE_BOOLEAN
"statusBarColor" -> return NlPropertyType.COLOR
"stepSize" -> return NlPropertyType.FLOAT
"stopWithTask" -> return NlPropertyType.THREE_STATE_BOOLEAN
"streamType" -> return NlPropertyType.INTEGER
"stretchColumns" -> return NlPropertyType.STRING
"submitBackground" -> return NlPropertyType.DRAWABLE
"subtitle" -> return NlPropertyType.STRING
"subtitleTextColor" -> return NlPropertyType.COLOR
"suggestActionMsg" -> return NlPropertyType.STRING
"suggestActionMsgColumn" -> return NlPropertyType.STRING
"summary" -> return NlPropertyType.STRING
"summaryOff" -> return NlPropertyType.STRING
"summaryOn" -> return NlPropertyType.STRING
"supportsAmbientMode" -> return NlPropertyType.THREE_STATE_BOOLEAN
"supportsAssist" -> return NlPropertyType.THREE_STATE_BOOLEAN
"supportsLaunchVoiceAssistFromKeyguard" -> return NlPropertyType.THREE_STATE_BOOLEAN
"supportsLocalInteraction" -> return NlPropertyType.THREE_STATE_BOOLEAN
"supportsPictureInPicture" -> return NlPropertyType.THREE_STATE_BOOLEAN
"supportsRtl" -> return NlPropertyType.THREE_STATE_BOOLEAN
"supportsSwitchingToNextInputMethod" -> return NlPropertyType.THREE_STATE_BOOLEAN
"supportsUploading" -> return NlPropertyType.THREE_STATE_BOOLEAN
"switchMinWidth" -> return NlPropertyType.DIMENSION
"switchPadding" -> return NlPropertyType.DIMENSION
"switchTextOff" -> return NlPropertyType.STRING
"switchTextOn" -> return NlPropertyType.STRING
"syncable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"systemUserOnly" -> return NlPropertyType.THREE_STATE_BOOLEAN
"tabLayout" -> return NlPropertyType.ID
"tabStripEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"tabStripLeft" -> return NlPropertyType.DRAWABLE
"tabStripRight" -> return NlPropertyType.DRAWABLE
"tag" -> return NlPropertyType.STRING
"targetClass" -> return NlPropertyType.STRING
"targetId" -> return NlPropertyType.ID
"targetName" -> return NlPropertyType.STRING
"targetPackage" -> return NlPropertyType.STRING
"targetProcesses" -> return NlPropertyType.STRING
"targetSandboxVersion" -> return NlPropertyType.INTEGER
"taskAffinity" -> return NlPropertyType.STRING
"tension" -> return NlPropertyType.FLOAT
"testOnly" -> return NlPropertyType.THREE_STATE_BOOLEAN
"text" -> return NlPropertyType.STRING
"textAlignment" -> return NlPropertyType.INTEGER
"textAllCaps" -> return NlPropertyType.THREE_STATE_BOOLEAN
"textColor" -> return NlPropertyType.COLOR_STATE_LIST
"textColorHighlight" -> return NlPropertyType.COLOR
"textColorHint" -> return NlPropertyType.COLOR_STATE_LIST
"textColorLink" -> return NlPropertyType.COLOR_STATE_LIST
"textDirection" -> return NlPropertyType.INTEGER
"textEditSuggestionContainerLayout" -> return NlPropertyType.ID
"textEditSuggestionHighlightStyle" -> return NlPropertyType.ID
"textFilterEnabled" -> return NlPropertyType.THREE_STATE_BOOLEAN
"textIsSelectable" -> return NlPropertyType.THREE_STATE_BOOLEAN
"textOff" -> return NlPropertyType.STRING
"textOn" -> return NlPropertyType.STRING
"textScaleX" -> return NlPropertyType.FLOAT
"textSize" -> return NlPropertyType.DIMENSION
"textUnderlineColor" -> return NlPropertyType.COLOR
"textUnderlineThickness" -> return NlPropertyType.DIMENSION
"thumb" -> return NlPropertyType.DRAWABLE
"thumbDrawable" -> return NlPropertyType.DRAWABLE
"thumbMinHeight" -> return NlPropertyType.DIMENSION
"thumbMinWidth" -> return NlPropertyType.DIMENSION
"thumbOffset" -> return NlPropertyType.DIMENSION
"thumbPosition" -> return NlPropertyType.INTEGER
"thumbTextPadding" -> return NlPropertyType.DIMENSION
"thumbTint" -> return NlPropertyType.COLOR_STATE_LIST
"thumbnail" -> return NlPropertyType.ID
"tickMark" -> return NlPropertyType.DRAWABLE
"tickMarkTint" -> return NlPropertyType.COLOR_STATE_LIST
"tileMode" -> return NlPropertyType.INTEGER
"timeZone" -> return NlPropertyType.STRING
"tint" -> return NlPropertyType.COLOR_STATE_LIST
"title" -> return NlPropertyType.STRING
"titleCondensed" -> return NlPropertyType.STRING
"titleMargin" -> return NlPropertyType.DIMENSION
"titleMarginBottom" -> return NlPropertyType.DIMENSION
"titleMarginEnd" -> return NlPropertyType.DIMENSION
"titleMarginStart" -> return NlPropertyType.DIMENSION
"titleMarginTop" -> return NlPropertyType.DIMENSION
"titleTextColor" -> return NlPropertyType.COLOR
"toAlpha" -> return NlPropertyType.FLOAT
"toDegrees" -> return NlPropertyType.FLOAT
"toScene" -> return NlPropertyType.ID
"tooltipText" -> return NlPropertyType.STRING
"topOffset" -> return NlPropertyType.DIMENSION
"touchscreenBlocksFocus" -> return NlPropertyType.THREE_STATE_BOOLEAN
"track" -> return NlPropertyType.DRAWABLE
"trackDrawable" -> return NlPropertyType.DRAWABLE
"trackTint" -> return NlPropertyType.COLOR_STATE_LIST
"transformPivotX" -> return NlPropertyType.DIMENSION
"transformPivotY" -> return NlPropertyType.DIMENSION
"transition" -> return NlPropertyType.ID
"transitionGroup" -> return NlPropertyType.THREE_STATE_BOOLEAN
"transitionName" -> return NlPropertyType.STRING
"transitionOrdering" -> return NlPropertyType.INTEGER
"transitionVisibilityMode" -> return NlPropertyType.INTEGER
"translationX" -> return NlPropertyType.DIMENSION
"translationY" -> return NlPropertyType.DIMENSION
"translationZ" -> return NlPropertyType.DIMENSION
"ttcIndex" -> return NlPropertyType.INTEGER
"turnScreenOn" -> return NlPropertyType.THREE_STATE_BOOLEAN
"type" -> return NlPropertyType.INTEGER
"uiOptions" -> return NlPropertyType.INTEGER
"uncertainGestureColor" -> return NlPropertyType.COLOR
"unfocusedMonthDateColor" -> return NlPropertyType.COLOR
"unselectedAlpha" -> return NlPropertyType.FLOAT
"useDefaultMargins" -> return NlPropertyType.THREE_STATE_BOOLEAN
"useDisabledAlpha" -> return NlPropertyType.THREE_STATE_BOOLEAN
"userVisible" -> return NlPropertyType.THREE_STATE_BOOLEAN
"usesCleartextTraffic" -> return NlPropertyType.THREE_STATE_BOOLEAN
"value" -> return NlPropertyType.FLOAT
"values" ->
return NlPropertyType
.ARRAY // array of float for com.google.android.material.slider.RangeSlider
"valueFrom" -> return NlPropertyType.FLOAT
"valueTo" -> return NlPropertyType.FLOAT
"valueType" -> return NlPropertyType.INTEGER
"version" -> return NlPropertyType.INTEGER
"versionCode" -> return NlPropertyType.INTEGER
"versionCodeMajor" -> return NlPropertyType.INTEGER
"versionMajor" -> return NlPropertyType.INTEGER
"verticalCorrection" -> return NlPropertyType.DIMENSION
"verticalSpacing" -> return NlPropertyType.DIMENSION
"virtualButtonPressedDrawable" -> return NlPropertyType.DRAWABLE
"visible" -> return NlPropertyType.THREE_STATE_BOOLEAN
"visibleToInstantApps" -> return NlPropertyType.THREE_STATE_BOOLEAN
"vmSafeMode" -> return NlPropertyType.THREE_STATE_BOOLEAN
"voiceIcon" -> return NlPropertyType.DRAWABLE
"voiceLanguage" -> return NlPropertyType.ID
"voiceLanguageModel" -> return NlPropertyType.ID
"voiceMaxResults" -> return NlPropertyType.INTEGER
"voicePromptText" -> return NlPropertyType.ID
"voiceSearchMode" -> return NlPropertyType.INTEGER
"weekNumberColor" -> return NlPropertyType.COLOR
"weekSeparatorLineColor" -> return NlPropertyType.COLOR
"weightSum" -> return NlPropertyType.FLOAT
"widgetLayout" -> return NlPropertyType.LAYOUT
"width" -> return NlPropertyType.DIMENSION
"windowAnimationStyle" -> return NlPropertyType.ID
"windowIsFloating" -> return NlPropertyType.THREE_STATE_BOOLEAN
"windowIsTranslucent" -> return NlPropertyType.THREE_STATE_BOOLEAN
"windowNoDisplay" -> return NlPropertyType.THREE_STATE_BOOLEAN
"windowSoftInputMode" -> return NlPropertyType.INTEGER
"windowSwipeToDismiss" -> return NlPropertyType.THREE_STATE_BOOLEAN
"xlargeScreens" -> return NlPropertyType.INTEGER
"zAdjustment" -> return NlPropertyType.INTEGER
else -> return NlPropertyType.UNKNOWN
}
}