package trikita.anvil.appcompat.v7;

import android.app.SearchableInfo;
import android.content.res.ColorStateList;
import android.graphics.PorterDuff;
import android.graphics.Rect;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.support.v4.view.ActionProvider;
import android.support.v4.widget.CursorAdapter;
import android.support.v7.view.menu.ActionMenuItemView;
import android.support.v7.view.menu.ExpandedMenuView;
import android.support.v7.view.menu.ListMenuItemView;
import android.support.v7.view.menu.MenuBuilder;
import android.support.v7.widget.ActionBarContainer;
import android.support.v7.widget.ActionBarContextView;
import android.support.v7.widget.ActionBarOverlayLayout;
import android.support.v7.widget.ActionMenuView;
import android.support.v7.widget.ActivityChooserView;
import android.support.v7.widget.AlertDialogLayout;
import android.support.v7.widget.AppCompatAutoCompleteTextView;
import android.support.v7.widget.AppCompatButton;
import android.support.v7.widget.AppCompatCheckBox;
import android.support.v7.widget.AppCompatCheckedTextView;
import android.support.v7.widget.AppCompatEditText;
import android.support.v7.widget.AppCompatImageButton;
import android.support.v7.widget.AppCompatImageView;
import android.support.v7.widget.AppCompatMultiAutoCompleteTextView;
import android.support.v7.widget.AppCompatRadioButton;
import android.support.v7.widget.AppCompatRatingBar;
import android.support.v7.widget.AppCompatSeekBar;
import android.support.v7.widget.AppCompatSpinner;
import android.support.v7.widget.AppCompatTextView;
import android.support.v7.widget.ButtonBarLayout;
import android.support.v7.widget.ContentFrameLayout;
import android.support.v7.widget.DialogTitle;
import android.support.v7.widget.FitWindowsFrameLayout;
import android.support.v7.widget.FitWindowsLinearLayout;
import android.support.v7.widget.FitWindowsViewGroup;
import android.support.v7.widget.LinearLayoutCompat;
import android.support.v7.widget.ScrollingTabContainerView;
import android.support.v7.widget.SearchView;
import android.support.v7.widget.SwitchCompat;
import android.support.v7.widget.Toolbar;
import android.support.v7.widget.ViewStubCompat;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.widget.PopupWindow;
import java.lang.Boolean;
import java.lang.CharSequence;
import java.lang.Float;
import java.lang.Integer;
import java.lang.Object;
import java.lang.String;
import java.lang.Void;
import trikita.anvil.Anvil;
import trikita.anvil.BaseDSL;

/**
 * DSL for creating views and settings their attributes.
 * This file has been generated by {@code gradle generateAppCompatv7DSL}.
 * It contains views and their setters from the library appcompat-v7.
 * Please, don't edit it manually unless for debugging.
 */
public final class AppCompatv7DSL implements Anvil.AttributeSetter {
  static {
    Anvil.registerAttributeSetter(new AppCompatv7DSL());
  }

  public static BaseDSL.ViewClassResult actionMenuItemView() {
    return BaseDSL.v(ActionMenuItemView.class);
  }

  public static Void actionMenuItemView(Anvil.Renderable r) {
    return BaseDSL.v(ActionMenuItemView.class, r);
  }

  public static BaseDSL.ViewClassResult expandedMenuView() {
    return BaseDSL.v(ExpandedMenuView.class);
  }

  public static Void expandedMenuView(Anvil.Renderable r) {
    return BaseDSL.v(ExpandedMenuView.class, r);
  }

  public static BaseDSL.ViewClassResult listMenuItemView() {
    return BaseDSL.v(ListMenuItemView.class);
  }

  public static Void listMenuItemView(Anvil.Renderable r) {
    return BaseDSL.v(ListMenuItemView.class, r);
  }

  public static BaseDSL.ViewClassResult actionBarContainer() {
    return BaseDSL.v(ActionBarContainer.class);
  }

  public static Void actionBarContainer(Anvil.Renderable r) {
    return BaseDSL.v(ActionBarContainer.class, r);
  }

  public static BaseDSL.ViewClassResult actionBarContextView() {
    return BaseDSL.v(ActionBarContextView.class);
  }

  public static Void actionBarContextView(Anvil.Renderable r) {
    return BaseDSL.v(ActionBarContextView.class, r);
  }

  public static BaseDSL.ViewClassResult actionBarOverlayLayout() {
    return BaseDSL.v(ActionBarOverlayLayout.class);
  }

  public static Void actionBarOverlayLayout(Anvil.Renderable r) {
    return BaseDSL.v(ActionBarOverlayLayout.class, r);
  }

  public static BaseDSL.ViewClassResult actionMenuView() {
    return BaseDSL.v(ActionMenuView.class);
  }

  public static Void actionMenuView(Anvil.Renderable r) {
    return BaseDSL.v(ActionMenuView.class, r);
  }

  public static BaseDSL.ViewClassResult activityChooserView() {
    return BaseDSL.v(ActivityChooserView.class);
  }

  public static Void activityChooserView(Anvil.Renderable r) {
    return BaseDSL.v(ActivityChooserView.class, r);
  }

  public static BaseDSL.ViewClassResult alertDialogLayout() {
    return BaseDSL.v(AlertDialogLayout.class);
  }

  public static Void alertDialogLayout(Anvil.Renderable r) {
    return BaseDSL.v(AlertDialogLayout.class, r);
  }

  public static BaseDSL.ViewClassResult appCompatAutoCompleteTextView() {
    return BaseDSL.v(AppCompatAutoCompleteTextView.class);
  }

  public static Void appCompatAutoCompleteTextView(Anvil.Renderable r) {
    return BaseDSL.v(AppCompatAutoCompleteTextView.class, r);
  }

  public static BaseDSL.ViewClassResult appCompatButton() {
    return BaseDSL.v(AppCompatButton.class);
  }

  public static Void appCompatButton(Anvil.Renderable r) {
    return BaseDSL.v(AppCompatButton.class, r);
  }

  public static BaseDSL.ViewClassResult appCompatCheckBox() {
    return BaseDSL.v(AppCompatCheckBox.class);
  }

  public static Void appCompatCheckBox(Anvil.Renderable r) {
    return BaseDSL.v(AppCompatCheckBox.class, r);
  }

  public static BaseDSL.ViewClassResult appCompatCheckedTextView() {
    return BaseDSL.v(AppCompatCheckedTextView.class);
  }

  public static Void appCompatCheckedTextView(Anvil.Renderable r) {
    return BaseDSL.v(AppCompatCheckedTextView.class, r);
  }

  public static BaseDSL.ViewClassResult appCompatEditText() {
    return BaseDSL.v(AppCompatEditText.class);
  }

  public static Void appCompatEditText(Anvil.Renderable r) {
    return BaseDSL.v(AppCompatEditText.class, r);
  }

  public static BaseDSL.ViewClassResult appCompatImageButton() {
    return BaseDSL.v(AppCompatImageButton.class);
  }

  public static Void appCompatImageButton(Anvil.Renderable r) {
    return BaseDSL.v(AppCompatImageButton.class, r);
  }

  public static BaseDSL.ViewClassResult appCompatImageView() {
    return BaseDSL.v(AppCompatImageView.class);
  }

  public static Void appCompatImageView(Anvil.Renderable r) {
    return BaseDSL.v(AppCompatImageView.class, r);
  }

  public static BaseDSL.ViewClassResult appCompatMultiAutoCompleteTextView() {
    return BaseDSL.v(AppCompatMultiAutoCompleteTextView.class);
  }

  public static Void appCompatMultiAutoCompleteTextView(Anvil.Renderable r) {
    return BaseDSL.v(AppCompatMultiAutoCompleteTextView.class, r);
  }

  public static BaseDSL.ViewClassResult appCompatRadioButton() {
    return BaseDSL.v(AppCompatRadioButton.class);
  }

  public static Void appCompatRadioButton(Anvil.Renderable r) {
    return BaseDSL.v(AppCompatRadioButton.class, r);
  }

  public static BaseDSL.ViewClassResult appCompatRatingBar() {
    return BaseDSL.v(AppCompatRatingBar.class);
  }

  public static Void appCompatRatingBar(Anvil.Renderable r) {
    return BaseDSL.v(AppCompatRatingBar.class, r);
  }

  public static BaseDSL.ViewClassResult appCompatSeekBar() {
    return BaseDSL.v(AppCompatSeekBar.class);
  }

  public static Void appCompatSeekBar(Anvil.Renderable r) {
    return BaseDSL.v(AppCompatSeekBar.class, r);
  }

  public static BaseDSL.ViewClassResult appCompatSpinner() {
    return BaseDSL.v(AppCompatSpinner.class);
  }

  public static Void appCompatSpinner(Anvil.Renderable r) {
    return BaseDSL.v(AppCompatSpinner.class, r);
  }

  public static BaseDSL.ViewClassResult appCompatTextView() {
    return BaseDSL.v(AppCompatTextView.class);
  }

  public static Void appCompatTextView(Anvil.Renderable r) {
    return BaseDSL.v(AppCompatTextView.class, r);
  }

  public static BaseDSL.ViewClassResult buttonBarLayout() {
    return BaseDSL.v(ButtonBarLayout.class);
  }

  public static Void buttonBarLayout(Anvil.Renderable r) {
    return BaseDSL.v(ButtonBarLayout.class, r);
  }

  public static BaseDSL.ViewClassResult contentFrameLayout() {
    return BaseDSL.v(ContentFrameLayout.class);
  }

  public static Void contentFrameLayout(Anvil.Renderable r) {
    return BaseDSL.v(ContentFrameLayout.class, r);
  }

  public static BaseDSL.ViewClassResult dialogTitle() {
    return BaseDSL.v(DialogTitle.class);
  }

  public static Void dialogTitle(Anvil.Renderable r) {
    return BaseDSL.v(DialogTitle.class, r);
  }

  public static BaseDSL.ViewClassResult fitWindowsFrameLayout() {
    return BaseDSL.v(FitWindowsFrameLayout.class);
  }

  public static Void fitWindowsFrameLayout(Anvil.Renderable r) {
    return BaseDSL.v(FitWindowsFrameLayout.class, r);
  }

  public static BaseDSL.ViewClassResult fitWindowsLinearLayout() {
    return BaseDSL.v(FitWindowsLinearLayout.class);
  }

  public static Void fitWindowsLinearLayout(Anvil.Renderable r) {
    return BaseDSL.v(FitWindowsLinearLayout.class, r);
  }

  public static BaseDSL.ViewClassResult linearLayoutCompat() {
    return BaseDSL.v(LinearLayoutCompat.class);
  }

  public static Void linearLayoutCompat(Anvil.Renderable r) {
    return BaseDSL.v(LinearLayoutCompat.class, r);
  }

  public static BaseDSL.ViewClassResult scrollingTabContainerView() {
    return BaseDSL.v(ScrollingTabContainerView.class);
  }

  public static Void scrollingTabContainerView(Anvil.Renderable r) {
    return BaseDSL.v(ScrollingTabContainerView.class, r);
  }

  public static BaseDSL.ViewClassResult searchView() {
    return BaseDSL.v(SearchView.class);
  }

  public static Void searchView(Anvil.Renderable r) {
    return BaseDSL.v(SearchView.class, r);
  }

  public static BaseDSL.ViewClassResult switchCompat() {
    return BaseDSL.v(SwitchCompat.class);
  }

  public static Void switchCompat(Anvil.Renderable r) {
    return BaseDSL.v(SwitchCompat.class, r);
  }

  public static BaseDSL.ViewClassResult toolbar() {
    return BaseDSL.v(Toolbar.class);
  }

  public static Void toolbar(Anvil.Renderable r) {
    return BaseDSL.v(Toolbar.class, r);
  }

  public static BaseDSL.ViewClassResult viewStubCompat() {
    return BaseDSL.v(ViewStubCompat.class);
  }

  public static Void viewStubCompat(Anvil.Renderable r) {
    return BaseDSL.v(ViewStubCompat.class, r);
  }

  public static Void actionBarHideOffset(int arg) {
    return BaseDSL.attr("actionBarHideOffset", arg);
  }

  public static Void actionBarVisibilityCallback(ActionBarOverlayLayout.ActionBarVisibilityCallback arg) {
    return BaseDSL.attr("actionBarVisibilityCallback", arg);
  }

  public static Void allowCollapse(boolean arg) {
    return BaseDSL.attr("allowCollapse", arg);
  }

  public static Void allowStacking(boolean arg) {
    return BaseDSL.attr("allowStacking", arg);
  }

  public static Void appSearchData(Bundle arg) {
    return BaseDSL.attr("appSearchData", arg);
  }

  public static Void attachListener(ContentFrameLayout.OnAttachListener arg) {
    return BaseDSL.attr("attachListener", arg);
  }

  public static Void autoSizeTextTypeWithDefaults(int arg) {
    return BaseDSL.attr("autoSizeTextTypeWithDefaults", arg);
  }

  public static Void baselineAligned(boolean arg) {
    return BaseDSL.attr("baselineAligned", arg);
  }

  public static Void baselineAlignedChildIndex(int arg) {
    return BaseDSL.attr("baselineAlignedChildIndex", arg);
  }

  public static Void checkable(boolean arg) {
    return BaseDSL.attr("checkable", arg);
  }

  public static Void checked(boolean arg) {
    return BaseDSL.attr("checked", arg);
  }

  public static Void collapsible(boolean arg) {
    return BaseDSL.attr("collapsible", arg);
  }

  public static Void contentHeight(int arg) {
    return BaseDSL.attr("contentHeight", arg);
  }

  public static Void contentInsetEndWithActions(int arg) {
    return BaseDSL.attr("contentInsetEndWithActions", arg);
  }

  public static Void contentInsetStartWithNavigation(int arg) {
    return BaseDSL.attr("contentInsetStartWithNavigation", arg);
  }

  public static Void customView(View arg) {
    return BaseDSL.attr("customView", arg);
  }

  public static Void defaultActionButtonContentDescription(int arg) {
    return BaseDSL.attr("defaultActionButtonContentDescription", arg);
  }

  public static Void dividerDrawable(Drawable arg) {
    return BaseDSL.attr("dividerDrawable", arg);
  }

  public static Void dividerPadding(int arg) {
    return BaseDSL.attr("dividerPadding", arg);
  }

  public static Void expandActivityOverflowButtonContentDescription(int arg) {
    return BaseDSL.attr("expandActivityOverflowButtonContentDescription", arg);
  }

  public static Void expandActivityOverflowButtonDrawable(Drawable arg) {
    return BaseDSL.attr("expandActivityOverflowButtonDrawable", arg);
  }

  public static Void expandedActionViewsExclusive(boolean arg) {
    return BaseDSL.attr("expandedActionViewsExclusive", arg);
  }

  public static Void expandedFormat(boolean arg) {
    return BaseDSL.attr("expandedFormat", arg);
  }

  public static Void forceShowIcon(boolean arg) {
    return BaseDSL.attr("forceShowIcon", arg);
  }

  public static Void gravity(int arg) {
    return BaseDSL.attr("gravity", arg);
  }

  public static Void hasNonEmbeddedTabs(boolean arg) {
    return BaseDSL.attr("hasNonEmbeddedTabs", arg);
  }

  public static Void hideOnContentScrollEnabled(boolean arg) {
    return BaseDSL.attr("hideOnContentScrollEnabled", arg);
  }

  public static Void horizontalGravity(int arg) {
    return BaseDSL.attr("horizontalGravity", arg);
  }

  public static Void icon(Drawable arg) {
    return BaseDSL.attr("icon", arg);
  }

  public static Void icon(int arg) {
    return BaseDSL.attr("icon", arg);
  }

  public static Void iconified(boolean arg) {
    return BaseDSL.attr("iconified", arg);
  }

  public static Void iconifiedByDefault(boolean arg) {
    return BaseDSL.attr("iconifiedByDefault", arg);
  }

  public static Void imeOptions(int arg) {
    return BaseDSL.attr("imeOptions", arg);
  }

  public static Void inflatedId(int arg) {
    return BaseDSL.attr("inflatedId", arg);
  }

  public static Void initialActivityCount(int arg) {
    return BaseDSL.attr("initialActivityCount", arg);
  }

  public static Void inputType(int arg) {
    return BaseDSL.attr("inputType", arg);
  }

  public static Void itemInvoker(MenuBuilder.ItemInvoker arg) {
    return BaseDSL.attr("itemInvoker", arg);
  }

  public static Void layoutInflater(LayoutInflater arg) {
    return BaseDSL.attr("layoutInflater", arg);
  }

  public static Void layoutResource(int arg) {
    return BaseDSL.attr("layoutResource", arg);
  }

  public static Void logo(Drawable arg) {
    return BaseDSL.attr("logo", arg);
  }

  public static Void logo(int arg) {
    return BaseDSL.attr("logo", arg);
  }

  public static Void logoDescription(int arg) {
    return BaseDSL.attr("logoDescription", arg);
  }

  public static Void logoDescription(CharSequence arg) {
    return BaseDSL.attr("logoDescription", arg);
  }

  public static Void maxWidth(int arg) {
    return BaseDSL.attr("maxWidth", arg);
  }

  public static Void measureWithLargestChildEnabled(boolean arg) {
    return BaseDSL.attr("measureWithLargestChildEnabled", arg);
  }

  public static Void navigationContentDescription(int arg) {
    return BaseDSL.attr("navigationContentDescription", arg);
  }

  public static Void navigationContentDescription(CharSequence arg) {
    return BaseDSL.attr("navigationContentDescription", arg);
  }

  public static Void navigationIcon(Drawable arg) {
    return BaseDSL.attr("navigationIcon", arg);
  }

  public static Void navigationIcon(int arg) {
    return BaseDSL.attr("navigationIcon", arg);
  }

  public static Void navigationOnClickListener(View.OnClickListener arg) {
    return BaseDSL.attr("navigationOnClickListener", arg);
  }

  public static Void onClose(SearchView.OnCloseListener arg) {
    return BaseDSL.attr("onClose", arg);
  }

  public static Void onDismiss(PopupWindow.OnDismissListener arg) {
    return BaseDSL.attr("onDismiss", arg);
  }

  public static Void onFitSystemWindows(FitWindowsViewGroup.OnFitSystemWindowsListener arg) {
    return BaseDSL.attr("onFitSystemWindows", arg);
  }

  public static Void onInflate(ViewStubCompat.OnInflateListener arg) {
    return BaseDSL.attr("onInflate", arg);
  }

  public static Void onMenuItemClick(ActionMenuView.OnMenuItemClickListener arg) {
    return BaseDSL.attr("onMenuItemClick", arg);
  }

  public static Void onMenuItemClick(Toolbar.OnMenuItemClickListener arg) {
    return BaseDSL.attr("onMenuItemClick", arg);
  }

  public static Void onQueryText(SearchView.OnQueryTextListener arg) {
    return BaseDSL.attr("onQueryText", arg);
  }

  public static Void onQueryTextFocusChange(View.OnFocusChangeListener arg) {
    return BaseDSL.attr("onQueryTextFocusChange", arg);
  }

  public static Void onSearchClick(View.OnClickListener arg) {
    return BaseDSL.attr("onSearchClick", arg);
  }

  public static Void onSuggestion(SearchView.OnSuggestionListener arg) {
    return BaseDSL.attr("onSuggestion", arg);
  }

  public static Void orientation(int arg) {
    return BaseDSL.attr("orientation", arg);
  }

  public static Void overflowIcon(Drawable arg) {
    return BaseDSL.attr("overflowIcon", arg);
  }

  public static Void overflowReserved(boolean arg) {
    return BaseDSL.attr("overflowReserved", arg);
  }

  public static Void overlayMode(boolean arg) {
    return BaseDSL.attr("overlayMode", arg);
  }

  public static Void popupCallback(ActionMenuItemView.PopupCallback arg) {
    return BaseDSL.attr("popupCallback", arg);
  }

  public static Void popupTheme(int arg) {
    return BaseDSL.attr("popupTheme", arg);
  }

  public static Void primaryBackground(Drawable arg) {
    return BaseDSL.attr("primaryBackground", arg);
  }

  public static Void provider(ActionProvider arg) {
    return BaseDSL.attr("provider", arg);
  }

  public static Void queryHint(CharSequence arg) {
    return BaseDSL.attr("queryHint", arg);
  }

  public static Void queryRefinementEnabled(boolean arg) {
    return BaseDSL.attr("queryRefinementEnabled", arg);
  }

  public static Void searchableInfo(SearchableInfo arg) {
    return BaseDSL.attr("searchableInfo", arg);
  }

  public static Void showDividers(int arg) {
    return BaseDSL.attr("showDividers", arg);
  }

  public static Void showText(boolean arg) {
    return BaseDSL.attr("showText", arg);
  }

  public static Void showingForActionMode(boolean arg) {
    return BaseDSL.attr("showingForActionMode", arg);
  }

  public static Void splitBackground(Drawable arg) {
    return BaseDSL.attr("splitBackground", arg);
  }

  public static Void splitTrack(boolean arg) {
    return BaseDSL.attr("splitTrack", arg);
  }

  public static Void stackedBackground(Drawable arg) {
    return BaseDSL.attr("stackedBackground", arg);
  }

  public static Void submitButtonEnabled(boolean arg) {
    return BaseDSL.attr("submitButtonEnabled", arg);
  }

  public static Void subtitle(int arg) {
    return BaseDSL.attr("subtitle", arg);
  }

  public static Void subtitle(CharSequence arg) {
    return BaseDSL.attr("subtitle", arg);
  }

  public static Void subtitleTextColor(int arg) {
    return BaseDSL.attr("subtitleTextColor", arg);
  }

  public static Void suggestionsAdapter(CursorAdapter arg) {
    return BaseDSL.attr("suggestionsAdapter", arg);
  }

  public static Void supportAllCaps(boolean arg) {
    return BaseDSL.attr("supportAllCaps", arg);
  }

  public static Void supportBackgroundTintList(ColorStateList arg) {
    return BaseDSL.attr("supportBackgroundTintList", arg);
  }

  public static Void supportBackgroundTintMode(PorterDuff.Mode arg) {
    return BaseDSL.attr("supportBackgroundTintMode", arg);
  }

  public static Void supportButtonTintList(ColorStateList arg) {
    return BaseDSL.attr("supportButtonTintList", arg);
  }

  public static Void supportButtonTintMode(PorterDuff.Mode arg) {
    return BaseDSL.attr("supportButtonTintMode", arg);
  }

  public static Void supportImageTintList(ColorStateList arg) {
    return BaseDSL.attr("supportImageTintList", arg);
  }

  public static Void supportImageTintMode(PorterDuff.Mode arg) {
    return BaseDSL.attr("supportImageTintMode", arg);
  }

  public static Void switchMinWidth(int arg) {
    return BaseDSL.attr("switchMinWidth", arg);
  }

  public static Void switchPadding(int arg) {
    return BaseDSL.attr("switchPadding", arg);
  }

  public static Void switchTypeface(Typeface arg) {
    return BaseDSL.attr("switchTypeface", arg);
  }

  public static Void tabContainer(ScrollingTabContainerView arg) {
    return BaseDSL.attr("tabContainer", arg);
  }

  public static Void tabSelected(int arg) {
    return BaseDSL.attr("tabSelected", arg);
  }

  public static Void textOff(CharSequence arg) {
    return BaseDSL.attr("textOff", arg);
  }

  public static Void textOn(CharSequence arg) {
    return BaseDSL.attr("textOn", arg);
  }

  public static Void thumbDrawable(Drawable arg) {
    return BaseDSL.attr("thumbDrawable", arg);
  }

  public static Void thumbResource(int arg) {
    return BaseDSL.attr("thumbResource", arg);
  }

  public static Void thumbTextPadding(int arg) {
    return BaseDSL.attr("thumbTextPadding", arg);
  }

  public static Void thumbTintList(ColorStateList arg) {
    return BaseDSL.attr("thumbTintList", arg);
  }

  public static Void thumbTintMode(PorterDuff.Mode arg) {
    return BaseDSL.attr("thumbTintMode", arg);
  }

  public static Void title(int arg) {
    return BaseDSL.attr("title", arg);
  }

  public static Void title(CharSequence arg) {
    return BaseDSL.attr("title", arg);
  }

  public static Void titleMarginBottom(int arg) {
    return BaseDSL.attr("titleMarginBottom", arg);
  }

  public static Void titleMarginEnd(int arg) {
    return BaseDSL.attr("titleMarginEnd", arg);
  }

  public static Void titleMarginStart(int arg) {
    return BaseDSL.attr("titleMarginStart", arg);
  }

  public static Void titleMarginTop(int arg) {
    return BaseDSL.attr("titleMarginTop", arg);
  }

  public static Void titleOptional(boolean arg) {
    return BaseDSL.attr("titleOptional", arg);
  }

  public static Void titleTextColor(int arg) {
    return BaseDSL.attr("titleTextColor", arg);
  }

  public static Void trackDrawable(Drawable arg) {
    return BaseDSL.attr("trackDrawable", arg);
  }

  public static Void trackResource(int arg) {
    return BaseDSL.attr("trackResource", arg);
  }

  public static Void trackTintList(ColorStateList arg) {
    return BaseDSL.attr("trackTintList", arg);
  }

  public static Void trackTintMode(PorterDuff.Mode arg) {
    return BaseDSL.attr("trackTintMode", arg);
  }

  public static Void transitioning(boolean arg) {
    return BaseDSL.attr("transitioning", arg);
  }

  public static Void uiOptions(int arg) {
    return BaseDSL.attr("uiOptions", arg);
  }

  public static Void verticalGravity(int arg) {
    return BaseDSL.attr("verticalGravity", arg);
  }

  public static Void weightSum(float arg) {
    return BaseDSL.attr("weightSum", arg);
  }

  public static Void windowCallback(Window.Callback arg) {
    return BaseDSL.attr("windowCallback", arg);
  }

  public static Void windowTitle(CharSequence arg) {
    return BaseDSL.attr("windowTitle", arg);
  }

  public boolean set(View v, String name, final Object arg, final Object old) {
    switch (name) {
      case "actionBarHideOffset":
        if (v instanceof ActionBarOverlayLayout && arg instanceof Integer) {
          ((ActionBarOverlayLayout) v).setActionBarHideOffset((int) arg);
          return true;
        }
        break;
      case "actionBarVisibilityCallback":
        if (v instanceof ActionBarOverlayLayout && arg instanceof ActionBarOverlayLayout.ActionBarVisibilityCallback) {
          ((ActionBarOverlayLayout) v).setActionBarVisibilityCallback((ActionBarOverlayLayout.ActionBarVisibilityCallback) arg);
          return true;
        }
        break;
      case "allowCollapse":
        if (v instanceof ScrollingTabContainerView && arg instanceof Boolean) {
          ((ScrollingTabContainerView) v).setAllowCollapse((boolean) arg);
          return true;
        }
        break;
      case "allowStacking":
        if (v instanceof ButtonBarLayout && arg instanceof Boolean) {
          ((ButtonBarLayout) v).setAllowStacking((boolean) arg);
          return true;
        }
        break;
      case "appSearchData":
        if (v instanceof SearchView && arg instanceof Bundle) {
          ((SearchView) v).setAppSearchData((Bundle) arg);
          return true;
        }
        break;
      case "attachListener":
        if (v instanceof ContentFrameLayout && arg instanceof ContentFrameLayout.OnAttachListener) {
          ((ContentFrameLayout) v).setAttachListener((ContentFrameLayout.OnAttachListener) arg);
          return true;
        }
        break;
      case "autoSizeTextTypeWithDefaults":
        if (v instanceof AppCompatButton && arg instanceof Integer) {
          ((AppCompatButton) v).setAutoSizeTextTypeWithDefaults((int) arg);
          return true;
        }
        if (v instanceof AppCompatTextView && arg instanceof Integer) {
          ((AppCompatTextView) v).setAutoSizeTextTypeWithDefaults((int) arg);
          return true;
        }
        break;
      case "baselineAligned":
        if (v instanceof LinearLayoutCompat && arg instanceof Boolean) {
          ((LinearLayoutCompat) v).setBaselineAligned((boolean) arg);
          return true;
        }
        break;
      case "baselineAlignedChildIndex":
        if (v instanceof LinearLayoutCompat && arg instanceof Integer) {
          ((LinearLayoutCompat) v).setBaselineAlignedChildIndex((int) arg);
          return true;
        }
        break;
      case "checkable":
        if (v instanceof ActionMenuItemView && arg instanceof Boolean) {
          ((ActionMenuItemView) v).setCheckable((boolean) arg);
          return true;
        }
        if (v instanceof ListMenuItemView && arg instanceof Boolean) {
          ((ListMenuItemView) v).setCheckable((boolean) arg);
          return true;
        }
        break;
      case "checked":
        if (v instanceof ActionMenuItemView && arg instanceof Boolean) {
          ((ActionMenuItemView) v).setChecked((boolean) arg);
          return true;
        }
        if (v instanceof ListMenuItemView && arg instanceof Boolean) {
          ((ListMenuItemView) v).setChecked((boolean) arg);
          return true;
        }
        break;
      case "collapsible":
        if (v instanceof Toolbar && arg instanceof Boolean) {
          ((Toolbar) v).setCollapsible((boolean) arg);
          return true;
        }
        break;
      case "contentHeight":
        if (v instanceof ScrollingTabContainerView && arg instanceof Integer) {
          ((ScrollingTabContainerView) v).setContentHeight((int) arg);
          return true;
        }
        break;
      case "contentInsetEndWithActions":
        if (v instanceof Toolbar && arg instanceof Integer) {
          ((Toolbar) v).setContentInsetEndWithActions((int) arg);
          return true;
        }
        break;
      case "contentInsetStartWithNavigation":
        if (v instanceof Toolbar && arg instanceof Integer) {
          ((Toolbar) v).setContentInsetStartWithNavigation((int) arg);
          return true;
        }
        break;
      case "customView":
        if (v instanceof ActionBarContextView && arg instanceof View) {
          ((ActionBarContextView) v).setCustomView((View) arg);
          return true;
        }
        break;
      case "defaultActionButtonContentDescription":
        if (v instanceof ActivityChooserView && arg instanceof Integer) {
          ((ActivityChooserView) v).setDefaultActionButtonContentDescription((int) arg);
          return true;
        }
        break;
      case "dividerDrawable":
        if (v instanceof LinearLayoutCompat && arg instanceof Drawable) {
          ((LinearLayoutCompat) v).setDividerDrawable((Drawable) arg);
          return true;
        }
        break;
      case "dividerPadding":
        if (v instanceof LinearLayoutCompat && arg instanceof Integer) {
          ((LinearLayoutCompat) v).setDividerPadding((int) arg);
          return true;
        }
        break;
      case "expandActivityOverflowButtonContentDescription":
        if (v instanceof ActivityChooserView && arg instanceof Integer) {
          ((ActivityChooserView) v).setExpandActivityOverflowButtonContentDescription((int) arg);
          return true;
        }
        break;
      case "expandActivityOverflowButtonDrawable":
        if (v instanceof ActivityChooserView && arg instanceof Drawable) {
          ((ActivityChooserView) v).setExpandActivityOverflowButtonDrawable((Drawable) arg);
          return true;
        }
        break;
      case "expandedActionViewsExclusive":
        if (v instanceof ActionMenuView && arg instanceof Boolean) {
          ((ActionMenuView) v).setExpandedActionViewsExclusive((boolean) arg);
          return true;
        }
        break;
      case "expandedFormat":
        if (v instanceof ActionMenuItemView && arg instanceof Boolean) {
          ((ActionMenuItemView) v).setExpandedFormat((boolean) arg);
          return true;
        }
        break;
      case "forceShowIcon":
        if (v instanceof ListMenuItemView && arg instanceof Boolean) {
          ((ListMenuItemView) v).setForceShowIcon((boolean) arg);
          return true;
        }
        break;
      case "gravity":
        if (v instanceof LinearLayoutCompat && arg instanceof Integer) {
          ((LinearLayoutCompat) v).setGravity((int) arg);
          return true;
        }
        break;
      case "hasNonEmbeddedTabs":
        if (v instanceof ActionBarOverlayLayout && arg instanceof Boolean) {
          ((ActionBarOverlayLayout) v).setHasNonEmbeddedTabs((boolean) arg);
          return true;
        }
        break;
      case "hideOnContentScrollEnabled":
        if (v instanceof ActionBarOverlayLayout && arg instanceof Boolean) {
          ((ActionBarOverlayLayout) v).setHideOnContentScrollEnabled((boolean) arg);
          return true;
        }
        break;
      case "horizontalGravity":
        if (v instanceof LinearLayoutCompat && arg instanceof Integer) {
          ((LinearLayoutCompat) v).setHorizontalGravity((int) arg);
          return true;
        }
        break;
      case "icon":
        if (v instanceof ActionMenuItemView && arg instanceof Drawable) {
          ((ActionMenuItemView) v).setIcon((Drawable) arg);
          return true;
        }
        if (v instanceof ListMenuItemView && arg instanceof Drawable) {
          ((ListMenuItemView) v).setIcon((Drawable) arg);
          return true;
        }
        if (v instanceof ActionBarOverlayLayout && arg instanceof Drawable) {
          ((ActionBarOverlayLayout) v).setIcon((Drawable) arg);
          return true;
        }
        if (v instanceof ActionBarOverlayLayout && arg instanceof Integer) {
          ((ActionBarOverlayLayout) v).setIcon((int) arg);
          return true;
        }
        break;
      case "iconified":
        if (v instanceof SearchView && arg instanceof Boolean) {
          ((SearchView) v).setIconified((boolean) arg);
          return true;
        }
        break;
      case "iconifiedByDefault":
        if (v instanceof SearchView && arg instanceof Boolean) {
          ((SearchView) v).setIconifiedByDefault((boolean) arg);
          return true;
        }
        break;
      case "imeOptions":
        if (v instanceof SearchView && arg instanceof Integer) {
          ((SearchView) v).setImeOptions((int) arg);
          return true;
        }
        break;
      case "inflatedId":
        if (v instanceof ViewStubCompat && arg instanceof Integer) {
          ((ViewStubCompat) v).setInflatedId((int) arg);
          return true;
        }
        break;
      case "initialActivityCount":
        if (v instanceof ActivityChooserView && arg instanceof Integer) {
          ((ActivityChooserView) v).setInitialActivityCount((int) arg);
          return true;
        }
        break;
      case "inputType":
        if (v instanceof SearchView && arg instanceof Integer) {
          ((SearchView) v).setInputType((int) arg);
          return true;
        }
        break;
      case "itemInvoker":
        if (v instanceof ActionMenuItemView && arg instanceof MenuBuilder.ItemInvoker) {
          ((ActionMenuItemView) v).setItemInvoker((MenuBuilder.ItemInvoker) arg);
          return true;
        }
        break;
      case "layoutInflater":
        if (v instanceof ViewStubCompat && arg instanceof LayoutInflater) {
          ((ViewStubCompat) v).setLayoutInflater((LayoutInflater) arg);
          return true;
        }
        break;
      case "layoutResource":
        if (v instanceof ViewStubCompat && arg instanceof Integer) {
          ((ViewStubCompat) v).setLayoutResource((int) arg);
          return true;
        }
        break;
      case "logo":
        if (v instanceof Toolbar && arg instanceof Drawable) {
          ((Toolbar) v).setLogo((Drawable) arg);
          return true;
        }
        if (v instanceof ActionBarOverlayLayout && arg instanceof Integer) {
          ((ActionBarOverlayLayout) v).setLogo((int) arg);
          return true;
        }
        if (v instanceof Toolbar && arg instanceof Integer) {
          ((Toolbar) v).setLogo((int) arg);
          return true;
        }
        break;
      case "logoDescription":
        if (v instanceof Toolbar && arg instanceof Integer) {
          ((Toolbar) v).setLogoDescription((int) arg);
          return true;
        }
        if (v instanceof Toolbar && arg instanceof CharSequence) {
          ((Toolbar) v).setLogoDescription((CharSequence) arg);
          return true;
        }
        break;
      case "maxWidth":
        if (v instanceof SearchView && arg instanceof Integer) {
          ((SearchView) v).setMaxWidth((int) arg);
          return true;
        }
        break;
      case "measureWithLargestChildEnabled":
        if (v instanceof LinearLayoutCompat && arg instanceof Boolean) {
          ((LinearLayoutCompat) v).setMeasureWithLargestChildEnabled((boolean) arg);
          return true;
        }
        break;
      case "navigationContentDescription":
        if (v instanceof Toolbar && arg instanceof Integer) {
          ((Toolbar) v).setNavigationContentDescription((int) arg);
          return true;
        }
        if (v instanceof Toolbar && arg instanceof CharSequence) {
          ((Toolbar) v).setNavigationContentDescription((CharSequence) arg);
          return true;
        }
        break;
      case "navigationIcon":
        if (v instanceof Toolbar && arg instanceof Drawable) {
          ((Toolbar) v).setNavigationIcon((Drawable) arg);
          return true;
        }
        if (v instanceof Toolbar && arg instanceof Integer) {
          ((Toolbar) v).setNavigationIcon((int) arg);
          return true;
        }
        break;
      case "navigationOnClickListener":
        if (v instanceof Toolbar && arg instanceof View.OnClickListener) {
          ((Toolbar) v).setNavigationOnClickListener((View.OnClickListener) arg);
          return true;
        }
        break;
      case "onClose":
        if (v instanceof SearchView && arg instanceof SearchView.OnCloseListener) {
          if (arg != null) {
            ((SearchView) v).setOnCloseListener(new SearchView.OnCloseListener() {
              public boolean onClose() {
                boolean r = ((SearchView.OnCloseListener) arg).onClose();
                Anvil.render();
                return r;
              }
            });
          } else {
            ((SearchView) v).setOnCloseListener((SearchView.OnCloseListener) null);
          }
          return true;
        }
        break;
      case "onDismiss":
        if (v instanceof ActivityChooserView && arg instanceof PopupWindow.OnDismissListener) {
          if (arg != null) {
            ((ActivityChooserView) v).setOnDismissListener(new PopupWindow.OnDismissListener() {
              public void onDismiss() {
                ((PopupWindow.OnDismissListener) arg).onDismiss();
                Anvil.render();
              }
            });
          } else {
            ((ActivityChooserView) v).setOnDismissListener((PopupWindow.OnDismissListener) null);
          }
          return true;
        }
        break;
      case "onFitSystemWindows":
        if (v instanceof FitWindowsFrameLayout && arg instanceof FitWindowsViewGroup.OnFitSystemWindowsListener) {
          if (arg != null) {
            ((FitWindowsFrameLayout) v).setOnFitSystemWindowsListener(new FitWindowsViewGroup.OnFitSystemWindowsListener() {
              public void onFitSystemWindows(Rect a0) {
                ((FitWindowsViewGroup.OnFitSystemWindowsListener) arg).onFitSystemWindows(a0);
                Anvil.render();
              }
            });
          } else {
            ((FitWindowsFrameLayout) v).setOnFitSystemWindowsListener((FitWindowsViewGroup.OnFitSystemWindowsListener) null);
          }
          return true;
        }
        if (v instanceof FitWindowsLinearLayout && arg instanceof FitWindowsViewGroup.OnFitSystemWindowsListener) {
          if (arg != null) {
            ((FitWindowsLinearLayout) v).setOnFitSystemWindowsListener(new FitWindowsViewGroup.OnFitSystemWindowsListener() {
              public void onFitSystemWindows(Rect a0) {
                ((FitWindowsViewGroup.OnFitSystemWindowsListener) arg).onFitSystemWindows(a0);
                Anvil.render();
              }
            });
          } else {
            ((FitWindowsLinearLayout) v).setOnFitSystemWindowsListener((FitWindowsViewGroup.OnFitSystemWindowsListener) null);
          }
          return true;
        }
        break;
      case "onInflate":
        if (v instanceof ViewStubCompat && arg instanceof ViewStubCompat.OnInflateListener) {
          if (arg != null) {
            ((ViewStubCompat) v).setOnInflateListener(new ViewStubCompat.OnInflateListener() {
              public void onInflate(ViewStubCompat a0, View a1) {
                ((ViewStubCompat.OnInflateListener) arg).onInflate(a0, a1);
                Anvil.render();
              }
            });
          } else {
            ((ViewStubCompat) v).setOnInflateListener((ViewStubCompat.OnInflateListener) null);
          }
          return true;
        }
        break;
      case "onMenuItemClick":
        if (v instanceof ActionMenuView && arg instanceof ActionMenuView.OnMenuItemClickListener) {
          if (arg != null) {
            ((ActionMenuView) v).setOnMenuItemClickListener(new ActionMenuView.OnMenuItemClickListener() {
              public boolean onMenuItemClick(MenuItem a0) {
                boolean r = ((ActionMenuView.OnMenuItemClickListener) arg).onMenuItemClick(a0);
                Anvil.render();
                return r;
              }
            });
          } else {
            ((ActionMenuView) v).setOnMenuItemClickListener((ActionMenuView.OnMenuItemClickListener) null);
          }
          return true;
        }
        if (v instanceof Toolbar && arg instanceof Toolbar.OnMenuItemClickListener) {
          if (arg != null) {
            ((Toolbar) v).setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
              public boolean onMenuItemClick(MenuItem a0) {
                boolean r = ((Toolbar.OnMenuItemClickListener) arg).onMenuItemClick(a0);
                Anvil.render();
                return r;
              }
            });
          } else {
            ((Toolbar) v).setOnMenuItemClickListener((Toolbar.OnMenuItemClickListener) null);
          }
          return true;
        }
        break;
      case "onQueryText":
        if (v instanceof SearchView && arg instanceof SearchView.OnQueryTextListener) {
          if (arg != null) {
            ((SearchView) v).setOnQueryTextListener(new SearchView.OnQueryTextListener() {
              public boolean onQueryTextChange(String a0) {
                boolean r = ((SearchView.OnQueryTextListener) arg).onQueryTextChange(a0);
                Anvil.render();
                return r;
              }

              public boolean onQueryTextSubmit(String a0) {
                boolean r = ((SearchView.OnQueryTextListener) arg).onQueryTextSubmit(a0);
                Anvil.render();
                return r;
              }
            });
          } else {
            ((SearchView) v).setOnQueryTextListener((SearchView.OnQueryTextListener) null);
          }
          return true;
        }
        break;
      case "onQueryTextFocusChange":
        if (v instanceof SearchView && arg instanceof View.OnFocusChangeListener) {
          if (arg != null) {
            ((SearchView) v).setOnQueryTextFocusChangeListener(new View.OnFocusChangeListener() {
              public void onFocusChange(View a0, boolean a1) {
                ((View.OnFocusChangeListener) arg).onFocusChange(a0, a1);
                Anvil.render();
              }
            });
          } else {
            ((SearchView) v).setOnQueryTextFocusChangeListener((View.OnFocusChangeListener) null);
          }
          return true;
        }
        break;
      case "onSearchClick":
        if (v instanceof SearchView && arg instanceof View.OnClickListener) {
          if (arg != null) {
            ((SearchView) v).setOnSearchClickListener(new View.OnClickListener() {
              public void onClick(View a0) {
                ((View.OnClickListener) arg).onClick(a0);
                Anvil.render();
              }
            });
          } else {
            ((SearchView) v).setOnSearchClickListener((View.OnClickListener) null);
          }
          return true;
        }
        break;
      case "onSuggestion":
        if (v instanceof SearchView && arg instanceof SearchView.OnSuggestionListener) {
          if (arg != null) {
            ((SearchView) v).setOnSuggestionListener(new SearchView.OnSuggestionListener() {
              public boolean onSuggestionClick(int a0) {
                boolean r = ((SearchView.OnSuggestionListener) arg).onSuggestionClick(a0);
                Anvil.render();
                return r;
              }

              public boolean onSuggestionSelect(int a0) {
                boolean r = ((SearchView.OnSuggestionListener) arg).onSuggestionSelect(a0);
                Anvil.render();
                return r;
              }
            });
          } else {
            ((SearchView) v).setOnSuggestionListener((SearchView.OnSuggestionListener) null);
          }
          return true;
        }
        break;
      case "orientation":
        if (v instanceof LinearLayoutCompat && arg instanceof Integer) {
          ((LinearLayoutCompat) v).setOrientation((int) arg);
          return true;
        }
        break;
      case "overflowIcon":
        if (v instanceof ActionMenuView && arg instanceof Drawable) {
          ((ActionMenuView) v).setOverflowIcon((Drawable) arg);
          return true;
        }
        if (v instanceof Toolbar && arg instanceof Drawable) {
          ((Toolbar) v).setOverflowIcon((Drawable) arg);
          return true;
        }
        break;
      case "overflowReserved":
        if (v instanceof ActionMenuView && arg instanceof Boolean) {
          ((ActionMenuView) v).setOverflowReserved((boolean) arg);
          return true;
        }
        break;
      case "overlayMode":
        if (v instanceof ActionBarOverlayLayout && arg instanceof Boolean) {
          ((ActionBarOverlayLayout) v).setOverlayMode((boolean) arg);
          return true;
        }
        break;
      case "popupCallback":
        if (v instanceof ActionMenuItemView && arg instanceof ActionMenuItemView.PopupCallback) {
          ((ActionMenuItemView) v).setPopupCallback((ActionMenuItemView.PopupCallback) arg);
          return true;
        }
        break;
      case "popupTheme":
        if (v instanceof ActionMenuView && arg instanceof Integer) {
          ((ActionMenuView) v).setPopupTheme((int) arg);
          return true;
        }
        if (v instanceof Toolbar && arg instanceof Integer) {
          ((Toolbar) v).setPopupTheme((int) arg);
          return true;
        }
        break;
      case "primaryBackground":
        if (v instanceof ActionBarContainer && arg instanceof Drawable) {
          ((ActionBarContainer) v).setPrimaryBackground((Drawable) arg);
          return true;
        }
        break;
      case "provider":
        if (v instanceof ActivityChooserView && arg instanceof ActionProvider) {
          ((ActivityChooserView) v).setProvider((ActionProvider) arg);
          return true;
        }
        break;
      case "queryHint":
        if (v instanceof SearchView && arg instanceof CharSequence) {
          ((SearchView) v).setQueryHint((CharSequence) arg);
          return true;
        }
        break;
      case "queryRefinementEnabled":
        if (v instanceof SearchView && arg instanceof Boolean) {
          ((SearchView) v).setQueryRefinementEnabled((boolean) arg);
          return true;
        }
        break;
      case "searchableInfo":
        if (v instanceof SearchView && arg instanceof SearchableInfo) {
          ((SearchView) v).setSearchableInfo((SearchableInfo) arg);
          return true;
        }
        break;
      case "showDividers":
        if (v instanceof LinearLayoutCompat && arg instanceof Integer) {
          ((LinearLayoutCompat) v).setShowDividers((int) arg);
          return true;
        }
        break;
      case "showText":
        if (v instanceof SwitchCompat && arg instanceof Boolean) {
          ((SwitchCompat) v).setShowText((boolean) arg);
          return true;
        }
        break;
      case "showingForActionMode":
        if (v instanceof ActionBarOverlayLayout && arg instanceof Boolean) {
          ((ActionBarOverlayLayout) v).setShowingForActionMode((boolean) arg);
          return true;
        }
        break;
      case "splitBackground":
        if (v instanceof ActionBarContainer && arg instanceof Drawable) {
          ((ActionBarContainer) v).setSplitBackground((Drawable) arg);
          return true;
        }
        break;
      case "splitTrack":
        if (v instanceof SwitchCompat && arg instanceof Boolean) {
          ((SwitchCompat) v).setSplitTrack((boolean) arg);
          return true;
        }
        break;
      case "stackedBackground":
        if (v instanceof ActionBarContainer && arg instanceof Drawable) {
          ((ActionBarContainer) v).setStackedBackground((Drawable) arg);
          return true;
        }
        break;
      case "submitButtonEnabled":
        if (v instanceof SearchView && arg instanceof Boolean) {
          ((SearchView) v).setSubmitButtonEnabled((boolean) arg);
          return true;
        }
        break;
      case "subtitle":
        if (v instanceof Toolbar && arg instanceof Integer) {
          ((Toolbar) v).setSubtitle((int) arg);
          return true;
        }
        if (v instanceof ActionBarContextView && arg instanceof CharSequence) {
          ((ActionBarContextView) v).setSubtitle((CharSequence) arg);
          return true;
        }
        if (v instanceof Toolbar && arg instanceof CharSequence) {
          ((Toolbar) v).setSubtitle((CharSequence) arg);
          return true;
        }
        break;
      case "subtitleTextColor":
        if (v instanceof Toolbar && arg instanceof Integer) {
          ((Toolbar) v).setSubtitleTextColor((int) arg);
          return true;
        }
        break;
      case "suggestionsAdapter":
        if (v instanceof SearchView && arg instanceof CursorAdapter) {
          ((SearchView) v).setSuggestionsAdapter((CursorAdapter) arg);
          return true;
        }
        break;
      case "supportAllCaps":
        if (v instanceof AppCompatButton && arg instanceof Boolean) {
          ((AppCompatButton) v).setSupportAllCaps((boolean) arg);
          return true;
        }
        break;
      case "supportBackgroundTintList":
        if (v instanceof AppCompatAutoCompleteTextView && arg instanceof ColorStateList) {
          ((AppCompatAutoCompleteTextView) v).setSupportBackgroundTintList((ColorStateList) arg);
          return true;
        }
        if (v instanceof AppCompatButton && arg instanceof ColorStateList) {
          ((AppCompatButton) v).setSupportBackgroundTintList((ColorStateList) arg);
          return true;
        }
        if (v instanceof AppCompatEditText && arg instanceof ColorStateList) {
          ((AppCompatEditText) v).setSupportBackgroundTintList((ColorStateList) arg);
          return true;
        }
        if (v instanceof AppCompatImageButton && arg instanceof ColorStateList) {
          ((AppCompatImageButton) v).setSupportBackgroundTintList((ColorStateList) arg);
          return true;
        }
        if (v instanceof AppCompatImageView && arg instanceof ColorStateList) {
          ((AppCompatImageView) v).setSupportBackgroundTintList((ColorStateList) arg);
          return true;
        }
        if (v instanceof AppCompatMultiAutoCompleteTextView && arg instanceof ColorStateList) {
          ((AppCompatMultiAutoCompleteTextView) v).setSupportBackgroundTintList((ColorStateList) arg);
          return true;
        }
        if (v instanceof AppCompatSpinner && arg instanceof ColorStateList) {
          ((AppCompatSpinner) v).setSupportBackgroundTintList((ColorStateList) arg);
          return true;
        }
        if (v instanceof AppCompatTextView && arg instanceof ColorStateList) {
          ((AppCompatTextView) v).setSupportBackgroundTintList((ColorStateList) arg);
          return true;
        }
        break;
      case "supportBackgroundTintMode":
        if (v instanceof AppCompatAutoCompleteTextView && arg instanceof PorterDuff.Mode) {
          ((AppCompatAutoCompleteTextView) v).setSupportBackgroundTintMode((PorterDuff.Mode) arg);
          return true;
        }
        if (v instanceof AppCompatButton && arg instanceof PorterDuff.Mode) {
          ((AppCompatButton) v).setSupportBackgroundTintMode((PorterDuff.Mode) arg);
          return true;
        }
        if (v instanceof AppCompatEditText && arg instanceof PorterDuff.Mode) {
          ((AppCompatEditText) v).setSupportBackgroundTintMode((PorterDuff.Mode) arg);
          return true;
        }
        if (v instanceof AppCompatImageButton && arg instanceof PorterDuff.Mode) {
          ((AppCompatImageButton) v).setSupportBackgroundTintMode((PorterDuff.Mode) arg);
          return true;
        }
        if (v instanceof AppCompatImageView && arg instanceof PorterDuff.Mode) {
          ((AppCompatImageView) v).setSupportBackgroundTintMode((PorterDuff.Mode) arg);
          return true;
        }
        if (v instanceof AppCompatMultiAutoCompleteTextView && arg instanceof PorterDuff.Mode) {
          ((AppCompatMultiAutoCompleteTextView) v).setSupportBackgroundTintMode((PorterDuff.Mode) arg);
          return true;
        }
        if (v instanceof AppCompatSpinner && arg instanceof PorterDuff.Mode) {
          ((AppCompatSpinner) v).setSupportBackgroundTintMode((PorterDuff.Mode) arg);
          return true;
        }
        if (v instanceof AppCompatTextView && arg instanceof PorterDuff.Mode) {
          ((AppCompatTextView) v).setSupportBackgroundTintMode((PorterDuff.Mode) arg);
          return true;
        }
        break;
      case "supportButtonTintList":
        if (v instanceof AppCompatCheckBox && arg instanceof ColorStateList) {
          ((AppCompatCheckBox) v).setSupportButtonTintList((ColorStateList) arg);
          return true;
        }
        if (v instanceof AppCompatRadioButton && arg instanceof ColorStateList) {
          ((AppCompatRadioButton) v).setSupportButtonTintList((ColorStateList) arg);
          return true;
        }
        break;
      case "supportButtonTintMode":
        if (v instanceof AppCompatCheckBox && arg instanceof PorterDuff.Mode) {
          ((AppCompatCheckBox) v).setSupportButtonTintMode((PorterDuff.Mode) arg);
          return true;
        }
        if (v instanceof AppCompatRadioButton && arg instanceof PorterDuff.Mode) {
          ((AppCompatRadioButton) v).setSupportButtonTintMode((PorterDuff.Mode) arg);
          return true;
        }
        break;
      case "supportImageTintList":
        if (v instanceof AppCompatImageButton && arg instanceof ColorStateList) {
          ((AppCompatImageButton) v).setSupportImageTintList((ColorStateList) arg);
          return true;
        }
        if (v instanceof AppCompatImageView && arg instanceof ColorStateList) {
          ((AppCompatImageView) v).setSupportImageTintList((ColorStateList) arg);
          return true;
        }
        break;
      case "supportImageTintMode":
        if (v instanceof AppCompatImageButton && arg instanceof PorterDuff.Mode) {
          ((AppCompatImageButton) v).setSupportImageTintMode((PorterDuff.Mode) arg);
          return true;
        }
        if (v instanceof AppCompatImageView && arg instanceof PorterDuff.Mode) {
          ((AppCompatImageView) v).setSupportImageTintMode((PorterDuff.Mode) arg);
          return true;
        }
        break;
      case "switchMinWidth":
        if (v instanceof SwitchCompat && arg instanceof Integer) {
          ((SwitchCompat) v).setSwitchMinWidth((int) arg);
          return true;
        }
        break;
      case "switchPadding":
        if (v instanceof SwitchCompat && arg instanceof Integer) {
          ((SwitchCompat) v).setSwitchPadding((int) arg);
          return true;
        }
        break;
      case "switchTypeface":
        if (v instanceof SwitchCompat && arg instanceof Typeface) {
          ((SwitchCompat) v).setSwitchTypeface((Typeface) arg);
          return true;
        }
        break;
      case "tabContainer":
        if (v instanceof ActionBarContainer && arg instanceof ScrollingTabContainerView) {
          ((ActionBarContainer) v).setTabContainer((ScrollingTabContainerView) arg);
          return true;
        }
        break;
      case "tabSelected":
        if (v instanceof ScrollingTabContainerView && arg instanceof Integer) {
          ((ScrollingTabContainerView) v).setTabSelected((int) arg);
          return true;
        }
        break;
      case "textOff":
        if (v instanceof SwitchCompat && arg instanceof CharSequence) {
          ((SwitchCompat) v).setTextOff((CharSequence) arg);
          return true;
        }
        break;
      case "textOn":
        if (v instanceof SwitchCompat && arg instanceof CharSequence) {
          ((SwitchCompat) v).setTextOn((CharSequence) arg);
          return true;
        }
        break;
      case "thumbDrawable":
        if (v instanceof SwitchCompat && arg instanceof Drawable) {
          ((SwitchCompat) v).setThumbDrawable((Drawable) arg);
          return true;
        }
        break;
      case "thumbResource":
        if (v instanceof SwitchCompat && arg instanceof Integer) {
          ((SwitchCompat) v).setThumbResource((int) arg);
          return true;
        }
        break;
      case "thumbTextPadding":
        if (v instanceof SwitchCompat && arg instanceof Integer) {
          ((SwitchCompat) v).setThumbTextPadding((int) arg);
          return true;
        }
        break;
      case "thumbTintList":
        if (v instanceof SwitchCompat && arg instanceof ColorStateList) {
          ((SwitchCompat) v).setThumbTintList((ColorStateList) arg);
          return true;
        }
        break;
      case "thumbTintMode":
        if (v instanceof SwitchCompat && arg instanceof PorterDuff.Mode) {
          ((SwitchCompat) v).setThumbTintMode((PorterDuff.Mode) arg);
          return true;
        }
        break;
      case "title":
        if (v instanceof Toolbar && arg instanceof Integer) {
          ((Toolbar) v).setTitle((int) arg);
          return true;
        }
        if (v instanceof ActionMenuItemView && arg instanceof CharSequence) {
          ((ActionMenuItemView) v).setTitle((CharSequence) arg);
          return true;
        }
        if (v instanceof ListMenuItemView && arg instanceof CharSequence) {
          ((ListMenuItemView) v).setTitle((CharSequence) arg);
          return true;
        }
        if (v instanceof ActionBarContextView && arg instanceof CharSequence) {
          ((ActionBarContextView) v).setTitle((CharSequence) arg);
          return true;
        }
        if (v instanceof Toolbar && arg instanceof CharSequence) {
          ((Toolbar) v).setTitle((CharSequence) arg);
          return true;
        }
        break;
      case "titleMarginBottom":
        if (v instanceof Toolbar && arg instanceof Integer) {
          ((Toolbar) v).setTitleMarginBottom((int) arg);
          return true;
        }
        break;
      case "titleMarginEnd":
        if (v instanceof Toolbar && arg instanceof Integer) {
          ((Toolbar) v).setTitleMarginEnd((int) arg);
          return true;
        }
        break;
      case "titleMarginStart":
        if (v instanceof Toolbar && arg instanceof Integer) {
          ((Toolbar) v).setTitleMarginStart((int) arg);
          return true;
        }
        break;
      case "titleMarginTop":
        if (v instanceof Toolbar && arg instanceof Integer) {
          ((Toolbar) v).setTitleMarginTop((int) arg);
          return true;
        }
        break;
      case "titleOptional":
        if (v instanceof ActionBarContextView && arg instanceof Boolean) {
          ((ActionBarContextView) v).setTitleOptional((boolean) arg);
          return true;
        }
        break;
      case "titleTextColor":
        if (v instanceof Toolbar && arg instanceof Integer) {
          ((Toolbar) v).setTitleTextColor((int) arg);
          return true;
        }
        break;
      case "trackDrawable":
        if (v instanceof SwitchCompat && arg instanceof Drawable) {
          ((SwitchCompat) v).setTrackDrawable((Drawable) arg);
          return true;
        }
        break;
      case "trackResource":
        if (v instanceof SwitchCompat && arg instanceof Integer) {
          ((SwitchCompat) v).setTrackResource((int) arg);
          return true;
        }
        break;
      case "trackTintList":
        if (v instanceof SwitchCompat && arg instanceof ColorStateList) {
          ((SwitchCompat) v).setTrackTintList((ColorStateList) arg);
          return true;
        }
        break;
      case "trackTintMode":
        if (v instanceof SwitchCompat && arg instanceof PorterDuff.Mode) {
          ((SwitchCompat) v).setTrackTintMode((PorterDuff.Mode) arg);
          return true;
        }
        break;
      case "transitioning":
        if (v instanceof ActionBarContainer && arg instanceof Boolean) {
          ((ActionBarContainer) v).setTransitioning((boolean) arg);
          return true;
        }
        break;
      case "uiOptions":
        if (v instanceof ActionBarOverlayLayout && arg instanceof Integer) {
          ((ActionBarOverlayLayout) v).setUiOptions((int) arg);
          return true;
        }
        break;
      case "verticalGravity":
        if (v instanceof LinearLayoutCompat && arg instanceof Integer) {
          ((LinearLayoutCompat) v).setVerticalGravity((int) arg);
          return true;
        }
        break;
      case "weightSum":
        if (v instanceof LinearLayoutCompat && arg instanceof Float) {
          ((LinearLayoutCompat) v).setWeightSum((float) arg);
          return true;
        }
        break;
      case "windowCallback":
        if (v instanceof ActionBarOverlayLayout && arg instanceof Window.Callback) {
          ((ActionBarOverlayLayout) v).setWindowCallback((Window.Callback) arg);
          return true;
        }
        break;
      case "windowTitle":
        if (v instanceof ActionBarOverlayLayout && arg instanceof CharSequence) {
          ((ActionBarOverlayLayout) v).setWindowTitle((CharSequence) arg);
          return true;
        }
        break;
    }
    return false;
  }
}
