Refactoring code to be more Kotlin

This commit is contained in:
Valentin Kipyatkov
2015-03-25 18:22:26 +03:00
parent 3ff13ccf5d
commit c99f3fd106
4 changed files with 159 additions and 195 deletions
@@ -58,7 +58,7 @@ public class ResolveElementCache extends ElementResolver {
manager.createSoftlyRetainedMemoizedFunction(new Function1<JetElement, BindingContext>() {
@Override
public BindingContext invoke(JetElement jetElement) {
return elementAdditionalResolve(jetElement, jetElement, BodyResolveMode.FULL);
return performElementAdditionalResolve(jetElement, jetElement, BodyResolveMode.FULL);
}
});
@@ -80,7 +80,7 @@ public class ResolveSessionForBodies implements KotlinCodeAnalyzer {
return resolveSession.resolveToDescriptor(declaration);
}
BindingContext context = resolveElementCache.resolveToElement(declaration);
BindingContext context = resolveElementCache.resolveToElement(declaration, BodyResolveMode.FULL);
return BindingContextUtils.getNotNull(context, BindingContext.DECLARATION_TO_DESCRIPTOR, declaration,
"Descriptor wasn't found for declaration " + declaration.toString() + "\n" +
JetPsiUtil.getElementTextWithContext(declaration));