goog.module('jsoverlay.Main.NativeJsTypeInterfaceWithOverlay.$Overlay$impl');

const NativeJsTypeInterfaceWithOverlay = goog.require('test.foo.NativeJsTypeInterfaceWithOverlay');

let j_l_Object = goog.forwardDeclare('java.lang.Object$impl');

/** @nodts */
class $Overlay {
 /** @nodts @return {number} */
 static m_callM__$devirt__jsoverlay_Main_NativeJsTypeInterfaceWithOverlay__int(/** !NativeJsTypeInterfaceWithOverlay */ $thisArg) {
  $Overlay.$clinit();
  return $thisArg.m();
 }
 /** @nodts @return {*} */
 static get f_staticField__jsoverlay_Main_NativeJsTypeInterfaceWithOverlay_$Overlay() {
  return ($Overlay.$clinit(), $Overlay.$static_staticField__jsoverlay_Main_NativeJsTypeInterfaceWithOverlay_$Overlay);
 }
 /** @nodts */
 static $clinit() {
  $Overlay.$clinit = () =>{};
  $Overlay.$loadModules();
  $Overlay.$static_staticField__jsoverlay_Main_NativeJsTypeInterfaceWithOverlay_$Overlay = j_l_Object.$create__();
 }
 
 /** @nodts */
 static $loadModules() {
  j_l_Object = goog.module.get('java.lang.Object$impl');
 }
}
/**@private {*} @nodts*/
$Overlay.$static_staticField__jsoverlay_Main_NativeJsTypeInterfaceWithOverlay_$Overlay;

exports = $Overlay;

//# sourceMappingURL=Main$NativeJsTypeInterfaceWithOverlay$$Overlay.js.map
