From f596fb48fe11cf513b9ec101ec1e347983533ee5 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Tue, 25 Dec 2012 02:30:44 +0400 Subject: [PATCH] Added 'verbose' flag to DescriptorRenderer. --- .../renderer/DescriptorRendererBuilder.java | 18 ++++++++++++------ .../jet/renderer/DescriptorRendererImpl.java | 3 +++ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/renderer/DescriptorRendererBuilder.java b/compiler/frontend/src/org/jetbrains/jet/renderer/DescriptorRendererBuilder.java index eb5e507afb6..02c1c0a7ee8 100644 --- a/compiler/frontend/src/org/jetbrains/jet/renderer/DescriptorRendererBuilder.java +++ b/compiler/frontend/src/org/jetbrains/jet/renderer/DescriptorRendererBuilder.java @@ -25,6 +25,7 @@ public class DescriptorRendererBuilder { private boolean startFromName = false; private boolean debugMode = false; private boolean classWithPrimaryConstructor = false; + private boolean verbose = false; @NotNull private DescriptorRenderer.ValueParametersHandler valueParametersHandler = new DescriptorRenderer.DefaultValueParameterHandler(); @NotNull @@ -58,6 +59,16 @@ public class DescriptorRendererBuilder { return this; } + public DescriptorRendererBuilder setClassWithPrimaryConstructor(boolean classWithPrimaryConstructor) { + this.classWithPrimaryConstructor = classWithPrimaryConstructor; + return this; + } + + public DescriptorRendererBuilder setVerbose(boolean verbose) { + this.verbose = verbose; + return this; + } + public DescriptorRendererBuilder setValueParametersHandler(@NotNull DescriptorRenderer.ValueParametersHandler valueParametersHandler) { this.valueParametersHandler = valueParametersHandler; return this; @@ -68,13 +79,8 @@ public class DescriptorRendererBuilder { return this; } - public DescriptorRendererBuilder setClassWithPrimaryConstructor(boolean classWithPrimaryConstructor) { - this.classWithPrimaryConstructor = classWithPrimaryConstructor; - return this; - } - public DescriptorRenderer build() { return new DescriptorRendererImpl(shortNames, withDefinedIn, modifiers, startFromName, debugMode, classWithPrimaryConstructor, - valueParametersHandler, textFormat); + verbose, valueParametersHandler, textFormat); } } diff --git a/compiler/frontend/src/org/jetbrains/jet/renderer/DescriptorRendererImpl.java b/compiler/frontend/src/org/jetbrains/jet/renderer/DescriptorRendererImpl.java index d96fec5799a..d35a20728d1 100644 --- a/compiler/frontend/src/org/jetbrains/jet/renderer/DescriptorRendererImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/renderer/DescriptorRendererImpl.java @@ -55,6 +55,7 @@ public class DescriptorRendererImpl implements DescriptorRenderer { private final boolean startFromName; private final boolean debugMode; private final boolean classWithPrimaryConstructor; + private final boolean verbose; @NotNull private final ValueParametersHandler handler; @NotNull @@ -67,6 +68,7 @@ public class DescriptorRendererImpl implements DescriptorRenderer { boolean startFromName, boolean debugMode, boolean classWithPrimaryConstructor, + boolean verbose, @NotNull ValueParametersHandler handler, @NotNull TextFormat textFormat ) { @@ -76,6 +78,7 @@ public class DescriptorRendererImpl implements DescriptorRenderer { this.startFromName = startFromName; this.handler = handler; this.classWithPrimaryConstructor = classWithPrimaryConstructor; + this.verbose = verbose; this.debugMode = debugMode; this.textFormat = textFormat; }