Minor: make some util functions public

I'm going to use it in Fe10Binding to create descriptors for special
constructions
This commit is contained in:
Stanislav Erokhin
2022-06-23 15:25:39 +02:00
committed by teamcity
parent 66851c7afd
commit 3f99e2391b
@@ -194,6 +194,19 @@ public class ControlStructureTypingUtils {
@NotNull ResolveConstruct construct, @NotNull ResolveConstruct construct,
@NotNull List<String> argumentNames, @NotNull List<String> argumentNames,
@NotNull List<Boolean> isArgumentNullable @NotNull List<Boolean> isArgumentNullable
) {
return createFunctionDescriptorForSpecialConstruction(construct, argumentNames, isArgumentNullable, moduleDescriptor,
storageManager);
}
// used in Fe10Binding in FIR IDE
@SuppressWarnings("WeakerAccess")
public static SimpleFunctionDescriptorImpl createFunctionDescriptorForSpecialConstruction(
@NotNull ResolveConstruct construct,
@NotNull List<String> argumentNames,
@NotNull List<Boolean> isArgumentNullable,
@NotNull ModuleDescriptor moduleDescriptor,
@NotNull StorageManager storageManager
) { ) {
assert argumentNames.size() == isArgumentNullable.size(); assert argumentNames.size() == isArgumentNullable.size();
@@ -310,7 +323,8 @@ public class ControlStructureTypingUtils {
return createIndependentDataFlowInfoForArgumentsForCall(dataFlowInfoBeforeTry, dataFlowInfoForArgumentsMap); return createIndependentDataFlowInfoForArgumentsForCall(dataFlowInfoBeforeTry, dataFlowInfoForArgumentsMap);
} }
/*package*/ static Call createCallForSpecialConstruction( // Used in Fe10Binding in FIR IDE
public static Call createCallForSpecialConstruction(
@NotNull KtExpression expression, @NotNull KtExpression expression,
@NotNull KtExpression calleeExpression, @NotNull KtExpression calleeExpression,
@NotNull List<? extends KtExpression> arguments @NotNull List<? extends KtExpression> arguments