JS backend: removed parameters from PatternBuilder#receiverExists.
This commit is contained in:
+3
-3
@@ -29,9 +29,9 @@ public final class StringOperationFIF extends CompositeFIF {
|
||||
add(pattern("jet", "String", "get"), new BuiltInFunctionIntrinsic("charAt"));
|
||||
|
||||
add(pattern("jet", "String", "<get-length>"), LENGTH_PROPERTY_INTRINSIC);
|
||||
add(pattern("js", "<get-size>").receiverExists(true), LENGTH_PROPERTY_INTRINSIC);
|
||||
add(pattern("js", "length").receiverExists(true), LENGTH_PROPERTY_INTRINSIC);
|
||||
add(pattern("js", "<get-size>").receiverExists(), LENGTH_PROPERTY_INTRINSIC);
|
||||
add(pattern("js", "length").receiverExists(), LENGTH_PROPERTY_INTRINSIC);
|
||||
add(pattern("jet", "CharSequence", "<get-length>"), LENGTH_PROPERTY_INTRINSIC);
|
||||
add(pattern("js", "isEmpty").receiverExists(true), IS_EMPTY_INTRINSIC);
|
||||
add(pattern("js", "isEmpty").receiverExists(), IS_EMPTY_INTRINSIC);
|
||||
}
|
||||
}
|
||||
|
||||
+4
-4
@@ -118,12 +118,12 @@ public final class TopLevelFIF extends CompositeFIF {
|
||||
public static final FunctionIntrinsicFactory INSTANCE = new TopLevelFIF();
|
||||
|
||||
private TopLevelFIF() {
|
||||
add(pattern("jet", "toString").receiverExists(true), new KotlinFunctionIntrinsic("toString"));
|
||||
add(pattern("jet", "equals").receiverExists(true), EQUALS);
|
||||
add(pattern("jet", "toString").receiverExists(), new KotlinFunctionIntrinsic("toString"));
|
||||
add(pattern("jet", "equals").receiverExists(), EQUALS);
|
||||
add(pattern(NamePredicate.PRIMITIVE_NUMBERS, "equals"), EQUALS);
|
||||
add(pattern("String|Boolean|Char|Number.equals"), EQUALS);
|
||||
add(pattern("jet", "arrayOfNulls"), new KotlinFunctionIntrinsic("nullArray"));
|
||||
add(pattern("jet", "iterator").receiverExists(true), RETURN_RECEIVER_INTRINSIC);
|
||||
add(pattern("jet", "iterator").receiverExists(), RETURN_RECEIVER_INTRINSIC);
|
||||
add(new DescriptorPredicate() {
|
||||
@Override
|
||||
public boolean apply(@NotNull FunctionDescriptor descriptor) {
|
||||
@@ -160,7 +160,7 @@ public final class TopLevelFIF extends CompositeFIF {
|
||||
);
|
||||
|
||||
String[] javaUtil = {"java", "util"};
|
||||
add(pattern(javaUtil, "set").receiverExists(true), NATIVE_MAP_SET);
|
||||
add(pattern(javaUtil, "set").receiverExists(), NATIVE_MAP_SET);
|
||||
add(pattern("jet", "Map", "get"), NATIVE_MAP_GET);
|
||||
add(pattern(javaUtil, "HashMap", "get"), NATIVE_MAP_GET);
|
||||
|
||||
|
||||
+2
-2
@@ -146,8 +146,8 @@ public final class PatternBuilder {
|
||||
this.names = names;
|
||||
}
|
||||
|
||||
public DescriptorPredicateImpl receiverExists(boolean receiverParameterExists) {
|
||||
this.receiverParameterExists = receiverParameterExists;
|
||||
public DescriptorPredicateImpl receiverExists() {
|
||||
this.receiverParameterExists = true;
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user