Work around the shallowly analyzed files
This commit is contained in:
@@ -178,6 +178,8 @@ public class ClosureAnnotator {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
ClassDescriptor classDescriptor = bindingContext.get(BindingContext.CLASS, declaration);
|
ClassDescriptor classDescriptor = bindingContext.get(BindingContext.CLASS, declaration);
|
||||||
|
// working around a problem with shallow analysis
|
||||||
|
if (classDescriptor == null) return;
|
||||||
recordEnclosing(classDescriptor);
|
recordEnclosing(classDescriptor);
|
||||||
classStack.push(classDescriptor);
|
classStack.push(classDescriptor);
|
||||||
String base = nameStack.peek();
|
String base = nameStack.peek();
|
||||||
@@ -195,6 +197,8 @@ public class ClosureAnnotator {
|
|||||||
@Override
|
@Override
|
||||||
public void visitClass(JetClass klass) {
|
public void visitClass(JetClass klass) {
|
||||||
ClassDescriptor classDescriptor = bindingContext.get(BindingContext.CLASS, klass);
|
ClassDescriptor classDescriptor = bindingContext.get(BindingContext.CLASS, klass);
|
||||||
|
// working around a problem with shallow analysis
|
||||||
|
if (classDescriptor == null) return;
|
||||||
recordEnclosing(classDescriptor);
|
recordEnclosing(classDescriptor);
|
||||||
classStack.push(classDescriptor);
|
classStack.push(classDescriptor);
|
||||||
String base = nameStack.peek();
|
String base = nameStack.peek();
|
||||||
|
|||||||
Reference in New Issue
Block a user