DescriptorRenderer to render annotations for all types + separate option to render annotation arguments + use it in IdeDescriptorRenderers

This commit is contained in:
Valentin Kipyatkov
2016-09-30 21:34:22 +03:00
parent 8baa9ba1de
commit ec51076355
373 changed files with 1433 additions and 1355 deletions
@@ -66,6 +66,7 @@ abstract class AbstractJvmRuntimeDescriptorLoaderTest : TestCaseWithTmpdir() {
parameterNameRenderingPolicy = ParameterNameRenderingPolicy.NONE
includePropertyConstant = false
verbose = true
includeAnnotationArguments = true
renderDefaultAnnotationArguments = true
modifiers = DescriptorRendererModifier.ALL
}
@@ -143,6 +143,7 @@ abstract class AbstractDescriptorRendererTest : KotlinTestWithEnvironment() {
val renderer = DescriptorRenderer.withOptions {
classifierNamePolicy = ClassifierNamePolicy.FULLY_QUALIFIED
modifiers = DescriptorRendererModifier.ALL
includeAnnotationArguments = true
}
val renderedDescriptors = descriptors.map { renderer.render(it) }.joinToString(separator = "\n")
@@ -62,6 +62,7 @@ public abstract class AbstractAnnotationDescriptorResolveTest extends KotlinTest
@Override
public Unit invoke(DescriptorRendererOptions options) {
options.setVerbose(true);
options.setIncludeAnnotationArguments(true);
options.setClassifierNamePolicy(ClassifierNamePolicy.SHORT.INSTANCE);
options.setModifiers(DescriptorRendererModifier.ALL);
return Unit.INSTANCE;
@@ -56,6 +56,7 @@ public class RecursiveDescriptorComparator {
options.setIncludePropertyConstant(true);
options.setClassifierNamePolicy(ClassifierNamePolicy.FULLY_QUALIFIED.INSTANCE);
options.setVerbose(true);
options.setIncludeAnnotationArguments(true);
options.setModifiers(DescriptorRendererModifier.ALL);
return Unit.INSTANCE;
}