KJS: rename baseClass field in metadata to interfaces since we plan to store there only implemented interfaces (see KT-15037)
This commit is contained in:
@@ -54,7 +54,7 @@ var propertyRefClassMetadataCache = [
|
|||||||
function getPropertyRefMetadata(cache) {
|
function getPropertyRefMetadata(cache) {
|
||||||
if (cache.value === null) {
|
if (cache.value === null) {
|
||||||
cache.value = {
|
cache.value = {
|
||||||
baseClasses: [cache.implementedInterface()],
|
interfaces: [cache.implementedInterface()],
|
||||||
baseClass: null,
|
baseClass: null,
|
||||||
functions: {},
|
functions: {},
|
||||||
properties: {},
|
properties: {},
|
||||||
|
|||||||
@@ -55,15 +55,15 @@ Kotlin.callSetter = function (thisObject, klass, propertyName, value) {
|
|||||||
function isInheritanceFromInterface(metadata, iface) {
|
function isInheritanceFromInterface(metadata, iface) {
|
||||||
if (metadata == null) return false;
|
if (metadata == null) return false;
|
||||||
|
|
||||||
var baseClasses = metadata.baseClasses;
|
var interfaces = metadata.interfaces;
|
||||||
var i;
|
var i;
|
||||||
for (i = 0; i < baseClasses.length; i++) {
|
for (i = 0; i < interfaces.length; i++) {
|
||||||
if (baseClasses[i] === iface) {
|
if (interfaces[i] === iface) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (i = 0; i < baseClasses.length; i++) {
|
for (i = 0; i < interfaces.length; i++) {
|
||||||
if (isInheritanceFromInterface(baseClasses[i].$metadata$, iface)) {
|
if (isInheritanceFromInterface(interfaces[i].$metadata$, iface)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ public final class Namer {
|
|||||||
|
|
||||||
public static final String LOCAL_MODULE_PREFIX = "$module$";
|
public static final String LOCAL_MODULE_PREFIX = "$module$";
|
||||||
public static final String METADATA = "$metadata$";
|
public static final String METADATA = "$metadata$";
|
||||||
public static final String METADATA_SUPERTYPES = "baseClasses";
|
public static final String METADATA_SUPERTYPES = "interfaces";
|
||||||
public static final String METADATA_SIMPLE_NAME = "simpleName";
|
public static final String METADATA_SIMPLE_NAME = "simpleName";
|
||||||
public static final String METADATA_CLASS_KIND = "kind";
|
public static final String METADATA_CLASS_KIND = "kind";
|
||||||
public static final String CLASS_KIND_ENUM = "Kind";
|
public static final String CLASS_KIND_ENUM = "Kind";
|
||||||
|
|||||||
Reference in New Issue
Block a user