diff --git a/compiler/testData/lazyResolve/namespaceComparator/simpleClass.txt b/compiler/testData/lazyResolve/namespaceComparator/simpleClass.txt index ef85bd6d95a..37dd64703df 100644 --- a/compiler/testData/lazyResolve/namespaceComparator/simpleClass.txt +++ b/compiler/testData/lazyResolve/namespaceComparator/simpleClass.txt @@ -4,7 +4,7 @@ internal final class A { /*primary*/ public constructor A() } -package p { +package test.p { internal fun foo(): jet.Unit internal fun foo(/*0*/ a: test.p.C): jet.Unit diff --git a/compiler/testData/loadJava/compiledJava/annotations/StringConstantInParam.txt b/compiler/testData/loadJava/compiledJava/annotations/StringConstantInParam.txt index eae4846691e..ed12cd2228b 100644 --- a/compiler/testData/loadJava/compiledJava/annotations/StringConstantInParam.txt +++ b/compiler/testData/loadJava/compiledJava/annotations/StringConstantInParam.txt @@ -12,6 +12,6 @@ public trait StringConstantInParam : java.lang.Object { } } -package StringConstantInParam { +package test.StringConstantInParam { public val HEL: jet.String } diff --git a/compiler/testData/loadJava/compiledJava/sam/Nested.txt b/compiler/testData/loadJava/compiledJava/sam/Nested.txt index 9c18eb730c7..9dd5ab41dc9 100644 --- a/compiler/testData/loadJava/compiledJava/sam/Nested.txt +++ b/compiler/testData/loadJava/compiledJava/sam/Nested.txt @@ -22,10 +22,10 @@ public trait Nested : java.lang.Object { } } -package Nested { +package test.Nested { public /*synthesized*/ fun Runnable(/*0*/ function: () -> jet.Unit): test.Nested.Runnable - package Deeper2 { + package test.Nested.Deeper2 { public /*synthesized*/ fun Runnable(/*0*/ function: () -> jet.Unit): test.Nested.Deeper2.Runnable } } diff --git a/compiler/testData/loadJava/compiledJava/sam/SamSubinterfaceOfTwo.txt b/compiler/testData/loadJava/compiledJava/sam/SamSubinterfaceOfTwo.txt index 0d55aad0e86..af4dec82288 100644 --- a/compiler/testData/loadJava/compiledJava/sam/SamSubinterfaceOfTwo.txt +++ b/compiler/testData/loadJava/compiledJava/sam/SamSubinterfaceOfTwo.txt @@ -15,7 +15,7 @@ public trait SamSubinterfaceOfTwo : java.lang.Object { } } -package SamSubinterfaceOfTwo { +package test.SamSubinterfaceOfTwo { public /*synthesized*/ fun Sub(/*0*/ function: () -> jet.String?): test.SamSubinterfaceOfTwo.Sub public /*synthesized*/ fun Super1(/*0*/ function: () -> jet.CharSequence?): test.SamSubinterfaceOfTwo.Super1 public /*synthesized*/ fun Super2(/*0*/ function: () -> T?): test.SamSubinterfaceOfTwo.Super2 diff --git a/compiler/testData/loadJava/compiledJava/sam/adapters/Basic.txt b/compiler/testData/loadJava/compiledJava/sam/adapters/Basic.txt index a33203b260c..eaf1ee04f88 100644 --- a/compiler/testData/loadJava/compiledJava/sam/adapters/Basic.txt +++ b/compiler/testData/loadJava/compiledJava/sam/adapters/Basic.txt @@ -6,7 +6,7 @@ public open class Basic : java.lang.Object { public open fun foo(/*0*/ p0: java.lang.Runnable?): jet.Unit } -package Basic { +package test.Basic { public /*synthesized*/ fun bar(/*0*/ p0: (() -> jet.Unit)?): jet.Unit public open fun bar(/*0*/ p0: java.lang.Runnable?): jet.Unit } diff --git a/compiler/testData/loadJava/compiledJava/sam/adapters/DeepSamLoop.txt b/compiler/testData/loadJava/compiledJava/sam/adapters/DeepSamLoop.txt index 8be90ed2977..b328a3611c8 100644 --- a/compiler/testData/loadJava/compiledJava/sam/adapters/DeepSamLoop.txt +++ b/compiler/testData/loadJava/compiledJava/sam/adapters/DeepSamLoop.txt @@ -13,7 +13,7 @@ public trait DeepSamLoop : java.lang.Object { } } -package DeepSamLoop { +package test.DeepSamLoop { public /*synthesized*/ fun Bar(/*0*/ function: (test.DeepSamLoop.Foo?) -> jet.Unit): test.DeepSamLoop.Bar public /*synthesized*/ fun Foo(/*0*/ function: (test.DeepSamLoop.Bar?) -> jet.Unit): test.DeepSamLoop.Foo } diff --git a/compiler/testData/loadJava/compiledJava/sam/adapters/SeveralSamParameters.txt b/compiler/testData/loadJava/compiledJava/sam/adapters/SeveralSamParameters.txt index beb1fca6e31..308e873f525 100644 --- a/compiler/testData/loadJava/compiledJava/sam/adapters/SeveralSamParameters.txt +++ b/compiler/testData/loadJava/compiledJava/sam/adapters/SeveralSamParameters.txt @@ -4,7 +4,7 @@ public open class SeveralSamParameters : java.lang.Object { public constructor SeveralSamParameters() } -package SeveralSamParameters { +package test.SeveralSamParameters { public /*synthesized*/ fun findMaxAndInvokeCallback(/*0*/ p0: ((jet.String, jet.String) -> jet.Int)?, /*1*/ p1: jet.String?, /*2*/ p2: jet.String?, /*3*/ p3: (() -> jet.Unit)?): jet.String? public open fun findMaxAndInvokeCallback(/*0*/ p0: java.util.Comparator?, /*1*/ p1: jet.String?, /*2*/ p2: jet.String?, /*3*/ p3: java.lang.Runnable?): jet.String? } diff --git a/compiler/testData/loadJava/compiledJava/sam/adapters/TypeParameterOfMethod.txt b/compiler/testData/loadJava/compiledJava/sam/adapters/TypeParameterOfMethod.txt index bb75ea95373..00051288b5e 100644 --- a/compiler/testData/loadJava/compiledJava/sam/adapters/TypeParameterOfMethod.txt +++ b/compiler/testData/loadJava/compiledJava/sam/adapters/TypeParameterOfMethod.txt @@ -4,7 +4,7 @@ public open class TypeParameterOfMethod : java.lang.Object { public constructor TypeParameterOfMethod() } -package TypeParameterOfMethod { +package test.TypeParameterOfMethod { public /*synthesized*/ fun max(/*0*/ p0: ((T, T) -> jet.Int)?, /*1*/ p1: T?, /*2*/ p2: T?): T? public open fun max(/*0*/ p0: java.util.Comparator?, /*1*/ p1: T?, /*2*/ p2: T?): T? public /*synthesized*/ fun max2(/*0*/ p0: ((T, T) -> jet.Int)?, /*1*/ p1: T?, /*2*/ p2: T?): T? diff --git a/compiler/testData/loadJava/compiledJava/sam/adapters/inheritance/AdapterDoesntOverrideDeclaration.txt b/compiler/testData/loadJava/compiledJava/sam/adapters/inheritance/AdapterDoesntOverrideDeclaration.txt index 61dd4f803ba..e34eb6aa35a 100644 --- a/compiler/testData/loadJava/compiledJava/sam/adapters/inheritance/AdapterDoesntOverrideDeclaration.txt +++ b/compiler/testData/loadJava/compiledJava/sam/adapters/inheritance/AdapterDoesntOverrideDeclaration.txt @@ -13,6 +13,6 @@ public trait AdapterDoesntOverrideDeclaration : java.lang.Object { } } -package AdapterDoesntOverrideDeclaration { +package test.AdapterDoesntOverrideDeclaration { public /*synthesized*/ fun Super(/*0*/ function: ((() -> jet.Unit)?) -> jet.Unit): test.AdapterDoesntOverrideDeclaration.Super } diff --git a/compiler/testData/loadJava/compiledJava/sam/adapters/inheritance/InheritedSameAdapters.txt b/compiler/testData/loadJava/compiledJava/sam/adapters/inheritance/InheritedSameAdapters.txt index a9416c0c8ac..2f6b1b25832 100644 --- a/compiler/testData/loadJava/compiledJava/sam/adapters/inheritance/InheritedSameAdapters.txt +++ b/compiler/testData/loadJava/compiledJava/sam/adapters/inheritance/InheritedSameAdapters.txt @@ -18,7 +18,7 @@ public trait InheritedSameAdapters : java.lang.Object { } } -package InheritedSameAdapters { +package test.InheritedSameAdapters { public /*synthesized*/ fun Sub(/*0*/ function: (java.lang.Runnable?) -> jet.Unit): test.InheritedSameAdapters.Sub public /*synthesized*/ fun Super1(/*0*/ function: (java.lang.Runnable?) -> jet.Unit): test.InheritedSameAdapters.Super1 public /*synthesized*/ fun Super2(/*0*/ function: (java.lang.Runnable?) -> jet.Unit): test.InheritedSameAdapters.Super2 diff --git a/compiler/testData/loadJava/compiledJava/sam/adapters/inheritance/InheritedSameAdaptersWithSubstitution.txt b/compiler/testData/loadJava/compiledJava/sam/adapters/inheritance/InheritedSameAdaptersWithSubstitution.txt index 34ede216604..c886399a5e5 100644 --- a/compiler/testData/loadJava/compiledJava/sam/adapters/inheritance/InheritedSameAdaptersWithSubstitution.txt +++ b/compiler/testData/loadJava/compiledJava/sam/adapters/inheritance/InheritedSameAdaptersWithSubstitution.txt @@ -23,7 +23,7 @@ public trait InheritedSameAdaptersWithSubstitution : java.lang.Object { } } -package InheritedSameAdaptersWithSubstitution { +package test.InheritedSameAdaptersWithSubstitution { public /*synthesized*/ fun Sub(/*0*/ function: (java.util.Comparator?) -> jet.Unit): test.InheritedSameAdaptersWithSubstitution.Sub public /*synthesized*/ fun Super1(/*0*/ function: (java.util.Comparator?) -> jet.Unit): test.InheritedSameAdaptersWithSubstitution.Super1 public /*synthesized*/ fun Super2(/*0*/ function: (java.util.Comparator?) -> jet.Unit): test.InheritedSameAdaptersWithSubstitution.Super2 diff --git a/compiler/testData/loadJava/compiledJava/sam/adapters/inheritance/InheritedSimple.txt b/compiler/testData/loadJava/compiledJava/sam/adapters/inheritance/InheritedSimple.txt index 53ab0dfb4d4..975722f4a6e 100644 --- a/compiler/testData/loadJava/compiledJava/sam/adapters/inheritance/InheritedSimple.txt +++ b/compiler/testData/loadJava/compiledJava/sam/adapters/inheritance/InheritedSimple.txt @@ -13,7 +13,7 @@ public trait InheritedSimple : java.lang.Object { } } -package InheritedSimple { +package test.InheritedSimple { public /*synthesized*/ fun Sub(/*0*/ function: (java.lang.Runnable?) -> jet.Unit): test.InheritedSimple.Sub public /*synthesized*/ fun Super(/*0*/ function: (java.lang.Runnable?) -> jet.Unit): test.InheritedSimple.Super } diff --git a/compiler/testData/loadJava/compiledJava/signaturePropagation/RawSuperType.txt b/compiler/testData/loadJava/compiledJava/signaturePropagation/RawSuperType.txt index a68ad4d5d88..0dccec2e908 100644 --- a/compiler/testData/loadJava/compiledJava/signaturePropagation/RawSuperType.txt +++ b/compiler/testData/loadJava/compiledJava/signaturePropagation/RawSuperType.txt @@ -13,6 +13,6 @@ public open class RawSuperType : java.lang.Object { } } -package RawSuperType { +package test.RawSuperType { public /*synthesized*/ fun Super(/*0*/ function: (T?) -> jet.Unit): test.RawSuperType.Super } diff --git a/compiler/testData/loadJava/compiledJava/signaturePropagation/TwoSuperclassesInconsistentGenericTypes.txt b/compiler/testData/loadJava/compiledJava/signaturePropagation/TwoSuperclassesInconsistentGenericTypes.txt index fa8c96def25..937053480a0 100644 --- a/compiler/testData/loadJava/compiledJava/signaturePropagation/TwoSuperclassesInconsistentGenericTypes.txt +++ b/compiler/testData/loadJava/compiledJava/signaturePropagation/TwoSuperclassesInconsistentGenericTypes.txt @@ -15,6 +15,6 @@ public trait TwoSuperclassesInconsistentGenericTypes : java.lang.Object { } } -package TwoSuperclassesInconsistentGenericTypes { +package test.TwoSuperclassesInconsistentGenericTypes { public /*synthesized*/ fun Other(/*0*/ function: () -> jet.MutableList?): test.TwoSuperclassesInconsistentGenericTypes.Other } diff --git a/compiler/testData/loadJava/compiledJava/signaturePropagation/TwoSuperclassesVarargAndNot.txt b/compiler/testData/loadJava/compiledJava/signaturePropagation/TwoSuperclassesVarargAndNot.txt index 5a30af4cd9a..2ea62cc49c9 100644 --- a/compiler/testData/loadJava/compiledJava/signaturePropagation/TwoSuperclassesVarargAndNot.txt +++ b/compiler/testData/loadJava/compiledJava/signaturePropagation/TwoSuperclassesVarargAndNot.txt @@ -16,7 +16,7 @@ public trait TwoSuperclassesVarargAndNot : java.lang.Object { } } -package TwoSuperclassesVarargAndNot { +package test.TwoSuperclassesVarargAndNot { public /*synthesized*/ fun Super1(/*0*/ function: (jet.Array) -> jet.Unit): test.TwoSuperclassesVarargAndNot.Super1 public /*synthesized*/ fun Super2(/*0*/ function: (jet.Array?) -> jet.Unit): test.TwoSuperclassesVarargAndNot.Super2 } diff --git a/compiler/testData/loadJava/compiledJava/static/DeeplyNestedStatic.txt b/compiler/testData/loadJava/compiledJava/static/DeeplyNestedStatic.txt index f16889c2ab8..7dc6f50ddc5 100644 --- a/compiler/testData/loadJava/compiledJava/static/DeeplyNestedStatic.txt +++ b/compiler/testData/loadJava/compiledJava/static/DeeplyNestedStatic.txt @@ -12,11 +12,11 @@ public open class DeeplyNestedStatic : java.lang.Object { } } -package DeeplyNestedStatic { +package test.DeeplyNestedStatic { - package Foo { + package test.DeeplyNestedStatic.Foo { - package Bar { + package test.DeeplyNestedStatic.Foo.Bar { public open fun method(): jet.Unit } } diff --git a/compiler/testData/loadJava/compiledJava/static/Simple.txt b/compiler/testData/loadJava/compiledJava/static/Simple.txt index a04ed938dc2..a4616267da5 100644 --- a/compiler/testData/loadJava/compiledJava/static/Simple.txt +++ b/compiler/testData/loadJava/compiledJava/static/Simple.txt @@ -5,6 +5,6 @@ public open class Simple : java.lang.Object { public open fun foo(): jet.Unit } -package Simple { +package test.Simple { public open fun bar(): jet.Unit } diff --git a/compiler/testData/loadJava/compiledJava/static/StaticFinal.txt b/compiler/testData/loadJava/compiledJava/static/StaticFinal.txt index 97cc3799f79..d10b522d798 100644 --- a/compiler/testData/loadJava/compiledJava/static/StaticFinal.txt +++ b/compiler/testData/loadJava/compiledJava/static/StaticFinal.txt @@ -4,6 +4,6 @@ public open class StaticFinal : java.lang.Object { public constructor StaticFinal() } -package StaticFinal { +package test.StaticFinal { public val foo: jet.String } diff --git a/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnum.txt b/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnum.txt index eb7f64ae8fa..9043b3d21eb 100644 --- a/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnum.txt +++ b/compiler/testData/loadJava/compiledJava/static/StaticMembersInEnum.txt @@ -24,7 +24,7 @@ public final enum class StaticMembersInEnum : jet.Enum } } -package StaticMembersInEnum { +package test.StaticMembersInEnum { public val CONSTANT: test.StaticMembersInEnum public var STATIC_FIELD: jet.Int public open fun foo(): jet.Unit diff --git a/compiler/testData/loadJava/compiledJavaAndKotlin/MixedPackage.txt b/compiler/testData/loadJava/compiledJavaAndKotlin/MixedPackage.txt index 0cb2d1f1758..3d9038d88b8 100644 --- a/compiler/testData/loadJava/compiledJavaAndKotlin/MixedPackage.txt +++ b/compiler/testData/loadJava/compiledJavaAndKotlin/MixedPackage.txt @@ -16,18 +16,18 @@ public trait SamInterface : java.lang.Object { public abstract fun instanceMethod(): jet.Unit } -package JavaClass { +package test.JavaClass { public open fun staticMethod(): jet.Unit } -package sub { +package test.sub { public open class JavaClassInSubpackage : java.lang.Object { public constructor JavaClassInSubpackage() public open fun instanceMethod(): jet.Unit } - package JavaClassInSubpackage { + package test.sub.JavaClassInSubpackage { public open fun staticMethod(): jet.Unit } } diff --git a/compiler/testData/renderer/Classes.kt b/compiler/testData/renderer/Classes.kt index 48ef6229c0c..0dd3ff1a751 100644 --- a/compiler/testData/renderer/Classes.kt +++ b/compiler/testData/renderer/Classes.kt @@ -28,7 +28,7 @@ public class WithReified public trait TwoUpperBounds where T : Number, T : Any -//package rendererTest defined in root package +//package rendererTest //internal final annotation class TheAnnotation : jet.Annotation defined in rendererTest //public constructor TheAnnotation() defined in rendererTest.TheAnnotation //rendererTest.TheAnnotation public open class TheClass defined in rendererTest diff --git a/compiler/testData/renderer/Enum.kt b/compiler/testData/renderer/Enum.kt index a394bc89a16..7584aacf29e 100644 --- a/compiler/testData/renderer/Enum.kt +++ b/compiler/testData/renderer/Enum.kt @@ -4,7 +4,7 @@ private enum class TheEnum(val rgb: Int) { VAL1: TheEnum(0xFF0000) } -//package rendererTest defined in root package +//package rendererTest //private final enum class TheEnum : jet.Enum defined in rendererTest //private constructor TheEnum(rgb: jet.Int) defined in rendererTest.TheEnum //value-parameter val rgb: jet.Int defined in rendererTest.TheEnum. diff --git a/compiler/testData/renderer/GlobalFunctions.kt b/compiler/testData/renderer/GlobalFunctions.kt index fedbf961e35..d3cd5fe63da 100644 --- a/compiler/testData/renderer/GlobalFunctions.kt +++ b/compiler/testData/renderer/GlobalFunctions.kt @@ -19,7 +19,7 @@ fun

funTypeParameterWithTwoUpperBounds() where P : Foo, P : Bar = 17 deprecated("") fun deprecatedFun() -//package rendererTest defined in root package +//package rendererTest //public fun pub(): jet.Unit defined in rendererTest //internal fun int(): jet.String defined in rendererTest //internal fun int2(vararg ints: jet.Int): jet.Int defined in rendererTest diff --git a/compiler/testData/renderer/GlobalProperties.kt b/compiler/testData/renderer/GlobalProperties.kt index 71eb6662576..10de7ef2f70 100644 --- a/compiler/testData/renderer/GlobalProperties.kt +++ b/compiler/testData/renderer/GlobalProperties.kt @@ -16,7 +16,7 @@ deprecated("") val deprecatedVal = 5 public val T.extWithTwoUpperBounds: Int where T : CharSequence, T : Number get() {} -//package rendererTest defined in root package +//package rendererTest //public val pub: jet.String defined in rendererTest //internal var int: jet.String defined in rendererTest //internal val int2: jet.Int defined in rendererTest diff --git a/core/descriptors/src/org/jetbrains/jet/lang/resolve/name/FqName.java b/core/descriptors/src/org/jetbrains/jet/lang/resolve/name/FqName.java index 81cf8190815..ea70ac17804 100644 --- a/core/descriptors/src/org/jetbrains/jet/lang/resolve/name/FqName.java +++ b/core/descriptors/src/org/jetbrains/jet/lang/resolve/name/FqName.java @@ -128,6 +128,7 @@ public final class FqName extends FqNameBase { return path; } + @Override @NotNull public List pathSegments() { return fqName.pathSegments(); diff --git a/core/descriptors/src/org/jetbrains/jet/lang/resolve/name/FqNameBase.java b/core/descriptors/src/org/jetbrains/jet/lang/resolve/name/FqNameBase.java index 06ac0beb1f5..572f67d04b7 100644 --- a/core/descriptors/src/org/jetbrains/jet/lang/resolve/name/FqNameBase.java +++ b/core/descriptors/src/org/jetbrains/jet/lang/resolve/name/FqNameBase.java @@ -18,6 +18,8 @@ package org.jetbrains.jet.lang.resolve.name; import org.jetbrains.annotations.NotNull; +import java.util.List; + public abstract class FqNameBase { protected FqNameBase() { @@ -49,4 +51,7 @@ public abstract class FqNameBase { public final boolean equalsTo(@NotNull FqNameUnsafe that) { return toFqNameUnsafe().equals(that); } + + @NotNull + public abstract List pathSegments(); } diff --git a/core/descriptors/src/org/jetbrains/jet/lang/resolve/name/FqNameUnsafe.java b/core/descriptors/src/org/jetbrains/jet/lang/resolve/name/FqNameUnsafe.java index cbb2c4441a4..e3ed042bc98 100644 --- a/core/descriptors/src/org/jetbrains/jet/lang/resolve/name/FqNameUnsafe.java +++ b/core/descriptors/src/org/jetbrains/jet/lang/resolve/name/FqNameUnsafe.java @@ -179,6 +179,7 @@ public final class FqNameUnsafe extends FqNameBase { return path; } + @Override @NotNull public List pathSegments() { final List path = Lists.newArrayList(); diff --git a/core/descriptors/src/org/jetbrains/jet/renderer/DescriptorRendererImpl.java b/core/descriptors/src/org/jetbrains/jet/renderer/DescriptorRendererImpl.java index f2d3d8c602c..e9d39378d52 100644 --- a/core/descriptors/src/org/jetbrains/jet/renderer/DescriptorRendererImpl.java +++ b/core/descriptors/src/org/jetbrains/jet/renderer/DescriptorRendererImpl.java @@ -26,6 +26,7 @@ import org.jetbrains.jet.lang.descriptors.annotations.AnnotationDescriptor; import org.jetbrains.jet.lang.descriptors.impl.DeclarationDescriptorVisitorEmptyBodies; import org.jetbrains.jet.lang.resolve.DescriptorUtils; import org.jetbrains.jet.lang.resolve.name.FqName; +import org.jetbrains.jet.lang.resolve.name.FqNameBase; import org.jetbrains.jet.lang.resolve.name.FqNameUnsafe; import org.jetbrains.jet.lang.resolve.name.Name; import org.jetbrains.jet.lang.types.*; @@ -158,7 +159,7 @@ public class DescriptorRendererImpl implements DescriptorRenderer { } @NotNull - private String renderFqName(@NotNull FqNameUnsafe fqName) { + private String renderFqName(@NotNull FqNameBase fqName) { return renderFqName(fqName.pathSegments()); } @@ -287,6 +288,9 @@ public class DescriptorRendererImpl implements DescriptorRenderer { /* METHODS FOR ALL KINDS OF DESCRIPTORS */ private void appendDefinedIn(@NotNull DeclarationDescriptor descriptor, @NotNull StringBuilder builder) { + if (descriptor instanceof PackageFragmentDescriptor || descriptor instanceof PackageViewDescriptor) { + return; + } if (descriptor instanceof ModuleDescriptor) { builder.append(" is a module"); return; @@ -684,7 +688,7 @@ public class DescriptorRendererImpl implements DescriptorRenderer { private void renderPackageView(@NotNull PackageViewDescriptor packageView, @NotNull StringBuilder builder) { builder.append(renderKeyword("package")).append(" "); - renderName(packageView, builder); + builder.append(renderFqName(packageView.getFqName())); if (debugMode) { builder.append(" in context of "); renderName(packageView.getModule(), builder); @@ -693,9 +697,9 @@ public class DescriptorRendererImpl implements DescriptorRenderer { private void renderPackageFragment(@NotNull PackageFragmentDescriptor fragment, @NotNull StringBuilder builder) { builder.append(renderKeyword("package-fragment")).append(" "); - renderName(fragment, builder); + builder.append(renderFqName(fragment.getFqName())); if (debugMode) { - builder.append(" in context of "); + builder.append(" in "); renderName(fragment.getContainingDeclaration(), builder); } }