printScopeStructure() introduced for debugging

This commit is contained in:
Andrey Breslav
2013-11-19 16:00:49 +04:00
parent af68739e69
commit d9444fea09
18 changed files with 237 additions and 4 deletions
@@ -18,11 +18,13 @@ package org.jetbrains.jet.lang.resolve.java.scope;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.TestOnly;
import org.jetbrains.jet.lang.descriptors.*;
import org.jetbrains.jet.lang.resolve.java.resolver.JavaMemberResolver;
import org.jetbrains.jet.lang.resolve.java.resolver.ProgressChecker;
import org.jetbrains.jet.lang.resolve.name.Name;
import org.jetbrains.jet.lang.resolve.scopes.JetScopeImpl;
import org.jetbrains.jet.utils.Printer;
import java.util.*;
@@ -170,4 +172,16 @@ public abstract class JavaBaseScope extends JetScopeImpl {
}
return result;
}
@TestOnly
@Override
public void printScopeStructure(@NotNull Printer p) {
p.println(getClass().getSimpleName(), " {");
p.pushIndent();
p.println("descriptor = ", descriptor);
p.popIndent();
p.println("}");
}
}