Jet api refactoring: remove JetBodyDeclarationWithBody interface from JetFunctionLiteralExpression
This commit is contained in:
+2
-1
@@ -29,6 +29,7 @@ import org.jetbrains.jet.lang.descriptors.Modality;
|
||||
import org.jetbrains.jet.lang.descriptors.ValueParameterDescriptor;
|
||||
import org.jetbrains.jet.lang.psi.JetDeclarationWithBody;
|
||||
import org.jetbrains.jet.lang.psi.JetExpression;
|
||||
import org.jetbrains.jet.lang.psi.JetFunctionLiteral;
|
||||
import org.jetbrains.jet.lang.psi.JetFunctionLiteralExpression;
|
||||
import org.jetbrains.k2js.translate.context.Namer;
|
||||
import org.jetbrains.k2js.translate.context.TranslationContext;
|
||||
@@ -154,6 +155,6 @@ public final class FunctionTranslator extends AbstractTranslator {
|
||||
}
|
||||
|
||||
private boolean isExtensionFunction() {
|
||||
return JsDescriptorUtils.isExtension(descriptor) && !(functionDeclaration instanceof JetFunctionLiteralExpression);
|
||||
return JsDescriptorUtils.isExtension(descriptor) && !(functionDeclaration instanceof JetFunctionLiteral);
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -57,7 +57,7 @@ public class LiteralFunctionTranslator {
|
||||
}
|
||||
|
||||
public JsExpression translate(@NotNull JetFunctionLiteralExpression declaration) {
|
||||
FunctionDescriptor descriptor = getFunctionDescriptor(rootContext.bindingContext(), declaration);
|
||||
FunctionDescriptor descriptor = getFunctionDescriptor(rootContext.bindingContext(), declaration.getFunctionLiteral());
|
||||
|
||||
JsFunction fun = createFunction();
|
||||
TranslationContext funContext;
|
||||
@@ -75,7 +75,7 @@ public class LiteralFunctionTranslator {
|
||||
funContext = rootContext.contextWithScope(fun);
|
||||
}
|
||||
|
||||
fun.getBody().getStatements().addAll(translateFunctionBody(descriptor, declaration, funContext).getStatements());
|
||||
fun.getBody().getStatements().addAll(translateFunctionBody(descriptor, declaration.getFunctionLiteral(), funContext).getStatements());
|
||||
|
||||
InnerFunctionTranslator translator = null;
|
||||
if (!asInner) {
|
||||
|
||||
Reference in New Issue
Block a user