package Ġcom . la id pack . s our cer er . generated . appcompat Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . View Ċ import Ġandroidx . appcompat . widget . Action Menu View Ċ import Ġcom . la id pack . generator . api . ViewGroup Element Ċ import Ġjava . lang . Class Ċ import Ġkotlin . String Ċ Ċ @ ViewGroup Element ( ĊĠĠĠĠĠĠĠ Ġelement Type Ġ= ĠAction Menu View Factory . elementType , ĊĠĠĠĠĠĠĠ Ġattributes Clazz Ġ= ĠAction Menu View Attributes :: class , ĊĠĠĠĠĠĠĠ Ġlayout Param Attributes Clazz Ġ= ĠAction Menu View LayoutParams Attributes :: class Ċ ) Ċ open Ġclass ĠAction Menu View Factory < T View Ġ: ĠAction Menu View , ĠT Attributes Ġ: ĠAction Menu View Attributes >( instance Type : ĠClass < T View >, Ġattributes Type : ĠClass < T Attributes >) Ġ: ĠLinearLayout Compat Factory < T View , ĠT Attributes >( instance Type , Ġattributes Type ) Ġ{ ĊĠĠĠ Ġoverride Ġval Ġelement Type : ĠString Ġ= ĠComp anion . elementType ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Instance ( context : ĠContext ): ĠView Ġ= ĠAction Menu View ( context ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġelement Type : ĠString Ġ= Ġ" appcompat . action Menu View " ĊĊĠĠĠĠĠĠĠ Ġinline Ġoperator Ġfun Ġ< re ified ĠT View Ġ: ĠAction Menu View , Ġre ified ĠT Attributes Ġ: ĠAction Menu View Attributes > Ġinvoke () Ġ= ĠAction Menu View Factory ( T View :: class . java , ĠT Attributes :: class . java ) ĊĠĠĠ Ġ} Ċ } Ċ