JS backend: minor -- dropped some no longer necessary code.
This commit is contained in:
@@ -124,10 +124,6 @@ trait CallCase<I : CallInfo> {
|
|||||||
callInfo.receiverArgument()
|
callInfo.receiverArgument()
|
||||||
} else {
|
} else {
|
||||||
if (callInfo.receiverObject == null) {
|
if (callInfo.receiverObject == null) {
|
||||||
// TODO remake UsageTracker and drop this hack
|
|
||||||
// this call need for usage tracker -- without it, capture this not worked
|
|
||||||
val alias = callInfo.context.getAliasForDescriptor(callInfo.callableDescriptor)
|
|
||||||
assert(alias == null, "Failed hack for usageTracker")
|
|
||||||
callInfo.thisObject()
|
callInfo.thisObject()
|
||||||
} else
|
} else
|
||||||
callInfo.bothReceivers()
|
callInfo.bothReceivers()
|
||||||
|
|||||||
@@ -34,29 +34,32 @@ public final class Namer {
|
|||||||
public static final String KOTLIN_LOWER_NAME = KOTLIN_NAME.toLowerCase();
|
public static final String KOTLIN_LOWER_NAME = KOTLIN_NAME.toLowerCase();
|
||||||
|
|
||||||
public static final String CALLEE_NAME = "$fun";
|
public static final String CALLEE_NAME = "$fun";
|
||||||
public static final String OUTER_CLASS_NAME = "$outer";
|
|
||||||
|
|
||||||
private static final String CALL_FUNCTION = "call";
|
private static final String CALL_FUNCTION = "call";
|
||||||
private static final String APPLY_FUNCTION = "apply";
|
private static final String APPLY_FUNCTION = "apply";
|
||||||
|
|
||||||
private static final String CLASS_OBJECT_NAME = "createClass";
|
private static final String CLASS_OBJECT_NAME = "createClass";
|
||||||
private static final String TRAIT_OBJECT_NAME = "createTrait";
|
private static final String TRAIT_OBJECT_NAME = "createTrait";
|
||||||
private static final String OBJECT_OBJECT_NAME = "createObject";
|
private static final String OBJECT_OBJECT_NAME = "createObject";
|
||||||
private static final String ENUM_ENTRIES_NAME = "createEnumEntries";
|
private static final String ENUM_ENTRIES_NAME = "createEnumEntries";
|
||||||
|
|
||||||
private static final String SETTER_PREFIX = "set_";
|
private static final String SETTER_PREFIX = "set_";
|
||||||
private static final String GETTER_PREFIX = "get_";
|
private static final String GETTER_PREFIX = "get_";
|
||||||
private static final String BACKING_FIELD_PREFIX = "$";
|
private static final String BACKING_FIELD_PREFIX = "$";
|
||||||
|
private static final String DELEGATE_POSTFIX = "$delegate";
|
||||||
|
|
||||||
private static final String SUPER_METHOD_NAME = "baseInitializer";
|
private static final String SUPER_METHOD_NAME = "baseInitializer";
|
||||||
|
|
||||||
private static final String ROOT_PACKAGE = "_";
|
private static final String ROOT_PACKAGE = "_";
|
||||||
|
|
||||||
private static final String RECEIVER_PARAMETER_NAME = "$receiver";
|
private static final String RECEIVER_PARAMETER_NAME = "$receiver";
|
||||||
|
|
||||||
private static final String THROW_NPE_FUN_NAME = "throwNPE";
|
private static final String THROW_NPE_FUN_NAME = "throwNPE";
|
||||||
private static final String CLASS_OBJECT_GETTER = "object";
|
private static final String CLASS_OBJECT_GETTER = "object";
|
||||||
private static final String CLASS_OBJECT_INITIALIZER = "object_initializer$";
|
private static final String CLASS_OBJECT_INITIALIZER = "object_initializer$";
|
||||||
private static final String PROTOTYPE_NAME = "prototype";
|
private static final String PROTOTYPE_NAME = "prototype";
|
||||||
public static final String CAPTURED_VAR_FIELD = "v";
|
public static final String CAPTURED_VAR_FIELD = "v";
|
||||||
|
|
||||||
|
|
||||||
private static final String DELEGATE_POSTFIX = "$delegate";
|
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
public static String getReceiverParameterName() {
|
public static String getReceiverParameterName() {
|
||||||
return RECEIVER_PARAMETER_NAME;
|
return RECEIVER_PARAMETER_NAME;
|
||||||
@@ -140,6 +143,7 @@ public final class Namer {
|
|||||||
public static JsNameRef getFunctionCallRef(@NotNull JsExpression functionExpression) {
|
public static JsNameRef getFunctionCallRef(@NotNull JsExpression functionExpression) {
|
||||||
return new JsNameRef(CALL_FUNCTION, functionExpression);
|
return new JsNameRef(CALL_FUNCTION, functionExpression);
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
public static JsNameRef getFunctionApplyRef(@NotNull JsExpression functionExpression) {
|
public static JsNameRef getFunctionApplyRef(@NotNull JsExpression functionExpression) {
|
||||||
return new JsNameRef(APPLY_FUNCTION, functionExpression);
|
return new JsNameRef(APPLY_FUNCTION, functionExpression);
|
||||||
|
|||||||
@@ -622,8 +622,3 @@ String.prototype.contains = function (s) {
|
|||||||
return obj1;
|
return obj1;
|
||||||
};
|
};
|
||||||
})();
|
})();
|
||||||
|
|
||||||
Kotlin.assignOwner = function (f, o) {
|
|
||||||
f.o = o;
|
|
||||||
return f;
|
|
||||||
};
|
|
||||||
|
|||||||
Reference in New Issue
Block a user