baseType(typeConstructor) {
    var ref = null;
    if (Object(typeConstructor) instanceof String) {
      ref = this._getRef(typeConstructor);
    } else {
      for (var name in this.baseTypes) {
        var type = this.baseTypes[name];
        if (!type.noResolving && type.typeConstructor == typeConstructor) {
          ref = name;
          break;
        }
      }
    }

    return ref ? this.baseTypes[ref] : null;
  }
/**
   * Return the metamodel basic type representing the native class.
   * @param {(Class<*>|string)} typeConstructor - the type of the represented native class
   * @returns {metamodel.BasicType} the metamodel basic type
   */
Return the metamodel basic type representing the native class.
@param {(Class<*>|string)} typeConstructor - the type of the represented native class
@returns {metamodel.BasicType} the metamodel basic type
Return the metamodel basic type representing the native class . @param { ( Class< * > |string ) } typeConstructor - the type of the represented native class @returns { metamodel . BasicType } the metamodel basic type
baseType(typeConstructor) {
    var ref = null;
    if (Object(typeConstructor) instanceof String) {
      ref = this._getRef(typeConstructor);
    } else {
      for (var name in this.baseTypes) {
        var type = this.baseTypes[name];
        if (!type.noResolving && type.typeConstructor == typeConstructor) {
          ref = name;
          break;
        }
      }
    }
    return ref ? this.baseTypes[ref] : null;
  }
baseType ( typeConstructor ) { var ref = null ; if ( Object ( typeConstructor ) instanceof String ) { ref = this . _getRef ( typeConstructor ) ; } else { for ( var name in this . baseTypes ) { var type = this . baseTypes [ name ] ; if ( ! type . noResolving && type . typeConstructor == typeConstructor ) { ref = name ; break ; } } } return ref ? this . baseTypes [ ref ] : null ; }
Return the metamodel basic type representing the native class.
Return the metamodel basic type representing the native class .