goog.module('jsdoctypemappings.JsDocTypeMappings$impl');

const j_l_Object = goog.require('java.lang.Object$impl');
const $Util = goog.require('nativebootstrap.Util$impl');

let Byte = goog.forwardDeclare('java.lang.Byte$impl');
let Character = goog.forwardDeclare('java.lang.Character$impl');
let Comparable = goog.forwardDeclare('java.lang.Comparable$impl');
let Float = goog.forwardDeclare('java.lang.Float$impl');
let Integer = goog.forwardDeclare('java.lang.Integer$impl');
let Long = goog.forwardDeclare('java.lang.Long$impl');
let Short = goog.forwardDeclare('java.lang.Short$impl');
let Comparator = goog.forwardDeclare('java.util.Comparator$impl');
let ExportedType = goog.forwardDeclare('jsdoctypemappings.JsDocTypeMappings.ExportedTypeNewName$impl');
let $Long = goog.forwardDeclare('nativebootstrap.Long$impl');

/**
 * @final
 */
class JsDocTypeMappings extends j_l_Object {
 /** @protected @nodts */
 constructor() {
  super();
 }
 /** @nodts @return {!JsDocTypeMappings} */
 static $create__() {
  JsDocTypeMappings.$clinit();
  let $instance = new JsDocTypeMappings();
  $instance.$ctor__jsdoctypemappings_JsDocTypeMappings__void();
  return $instance;
 }
 /** @nodts */
 $ctor__jsdoctypemappings_JsDocTypeMappings__void() {
  this.$ctor__java_lang_Object__void();
 }
 /** @final @nodts @return {Comparator<?>} */
 m_returnComparatorWildcard__java_util_Comparator() {
  return null;
 }
 /** @final @nodts @return {(Comparable<?>|boolean|number|string)} */
 m_returnComparable__java_lang_Comparable() {
  return null;
 }
 /** @final @nodts @return {?string} */
 m_returnJavaLangString__java_lang_String() {
  return null;
 }
 /** @final @nodts @return {*} */
 m_returnJavaLangObject__java_lang_Object() {
  return null;
 }
 /** @final @nodts @return {Byte} */
 m_returnJavaLangByte__java_lang_Byte() {
  return null;
 }
 /** @final @nodts @return {Short} */
 m_returnJavaLangShort__java_lang_Short() {
  return null;
 }
 /** @final @nodts @return {Integer} */
 m_returnJavaLangInteger__java_lang_Integer() {
  return null;
 }
 /** @final @nodts @return {Long} */
 m_returnJavaLangLong__java_lang_Long() {
  return null;
 }
 /** @final @nodts @return {Float} */
 m_returnJavaLangFloat__java_lang_Float() {
  return null;
 }
 /** @final @nodts @return {?number} */
 m_returnJavaLangDouble__java_lang_Double() {
  return null;
 }
 /** @final @nodts @return {Character} */
 m_returnJavaLangCharacter__java_lang_Character() {
  return null;
 }
 /** @final @nodts @return {?boolean} */
 m_returnJavaLangBoolean__java_lang_Boolean() {
  return null;
 }
 /** @final @nodts @return {number} */
 m_returnByte__byte() {
  return 0;
 }
 /** @final @nodts @return {number} */
 m_returnShort__short() {
  return 0;
 }
 /** @final @nodts @return {number} */
 m_returnInt__int() {
  return 0;
 }
 /** @final @nodts @return {!$Long} */
 m_returnLong__long() {
  return $Long.fromInt(0);
 }
 /** @final @nodts @return {number} */
 m_returnFloat__float() {
  return 0;
 }
 /** @final @nodts @return {number} */
 m_returnDouble__double() {
  return 0;
 }
 /** @final @nodts @return {number} */
 m_returnChar__char() {
  return 48 /* '0' */;
 }
 /** @final @nodts @return {boolean} */
 m_returnBoolean__boolean() {
  return false;
 }
 /** @final @nodts */
 m_returnVoid__void() {}
 /** @final @nodts @return {?function():void} */
 m_returnNativeFunction__jsdoctypemappings_JsDocTypeMappings_NativeFunction() {
  return null;
 }
 /** @final @nodts @return {Array} */
 m_returnNativeType__jsdoctypemappings_JsDocTypeMappings_NativeType() {
  return null;
 }
 /** @final @nodts @return {ExportedType} */
 m_returnExportedType__jsdoctypemappings_JsDocTypeMappings_ExportedType() {
  return null;
 }
 /** @final @nodts @template MethodTypeParameter @return {?MethodTypeParameter} */
 m_returnMethodTypeParameter__java_lang_Object() {
  return null;
 }
 /** @final @nodts @return {?number} */
 m_returnNativeNumber__jsdoctypemappings_JsDocTypeMappings_NativeNumber() {
  return null;
 }
 /** @final @nodts @return {?boolean} */
 m_returnNativeBoolean__jsdoctypemappings_JsDocTypeMappings_NativeBoolean() {
  return null;
 }
 /** @final @nodts @return {?string} */
 m_returnNativeString__jsdoctypemappings_JsDocTypeMappings_NativeString() {
  return null;
 }
 /** @final @nodts @return {null} */
 m_returnNativeNull__jsdoctypemappings_JsDocTypeMappings_NativeNull() {
  return null;
 }
 /** @final @nodts @return {?undefined} */
 m_returnNativeUndefined__jsdoctypemappings_JsDocTypeMappings_NativeUndefined() {
  return null;
 }
 /** @final @nodts @return {?void} */
 m_returnNativeVoid__jsdoctypemappings_JsDocTypeMappings_NativeVoid() {
  return null;
 }
 /** @final @nodts @return {*} */
 m_returnStar__jsdoctypemappings_JsDocTypeMappings_NativeStar() {
  return null;
 }
 /** @final @nodts @return {?} */
 m_returnNativeWildcard__jsdoctypemappings_JsDocTypeMappings_NativeWildcard() {
  return null;
 }
 /** @nodts */
 static $clinit() {
  JsDocTypeMappings.$clinit = () =>{};
  JsDocTypeMappings.$loadModules();
  j_l_Object.$clinit();
 }
 /** @nodts @return {boolean} */
 static $isInstance(/** ? */ instance) {
  return instance instanceof JsDocTypeMappings;
 }
 
 /** @nodts */
 static $loadModules() {
  $Long = goog.module.get('nativebootstrap.Long$impl');
 }
}
$Util.$setClassMetadata(JsDocTypeMappings, 'jsdoctypemappings.JsDocTypeMappings');

exports = JsDocTypeMappings;

//# sourceMappingURL=JsDocTypeMappings.js.map
