Add ClassDescriptor.isInner()

Implement in resolve & lazy resolve; place a stub in resolve-java

 #KT-1174 In Progress
This commit is contained in:
Alexander Udalov
2012-12-04 22:23:56 +04:00
parent 84e4611d2b
commit e76abcb625
17 changed files with 77 additions and 26 deletions
@@ -66,7 +66,9 @@ class CodegenAnnotatingVisitor extends JetVisitorVoid {
Collections.singleton((funDescriptor.getReceiverParameter() != null
? KotlinBuiltIns.getInstance().getExtensionFunction(arity)
: KotlinBuiltIns.getInstance().getFunction(arity)).getDefaultType()), JetScope.EMPTY,
Collections.<ConstructorDescriptor>emptySet(), null);
Collections.<ConstructorDescriptor>emptySet(),
null,
false);
assert PsiCodegenPredictor.checkPredictedClassNameForFun(bindingContext, funDescriptor, classDescriptor);
bindingTrace.record(CLASS_FOR_FUNCTION, funDescriptor, classDescriptor);
@@ -124,7 +124,8 @@ public class CodegenBinding {
Collections.singletonList(KotlinBuiltIns.getInstance().getAnyType()),
JetScope.EMPTY,
Collections.<ConstructorDescriptor>emptySet(),
null);
null,
false);
recordClosure(bindingTrace, null, classDescriptor, null, className, false);