@@ -69,9 +69,9 @@ class ApidocDirective(allClasses: IndexedSeq[String]) extends InlineDirective("a
69
69
}
70
70
71
71
def renderByClassName (label : String , node : DirectiveNode , visitor : Visitor , printer : Printer ): Unit = {
72
- val query = node.label.replaceAll(" \\\\ _" , " _" )
73
- val className = baseClassName(query)
74
- val classSuffix = if (query.endsWith(" $" )) " $" else " "
72
+ val query = node.label.replaceAll(" \\\\ _" , " _" )
73
+ val className = baseClassName(query)
74
+ val scalaClassSuffix = if (query.endsWith(" $" )) " $" else " "
75
75
76
76
val matches = allClasses.filter(_.endsWith('.' + className))
77
77
matches.size match {
@@ -80,14 +80,14 @@ class ApidocDirective(allClasses: IndexedSeq[String]) extends InlineDirective("a
80
80
case 1 if matches(0 ).contains(" adsl" ) =>
81
81
throw new java.lang.IllegalStateException (s " Match for $query only found in one language: ${matches(0 )}" )
82
82
case 1 =>
83
- syntheticNode(" scala" , scalaLabel(query), matches(0 ) + classSuffix , node).accept(visitor)
84
- syntheticNode(" java" , javaLabel(query), matches(0 ) + classSuffix , node).accept(visitor)
83
+ syntheticNode(" scala" , scalaLabel(query), matches(0 ) + scalaClassSuffix , node).accept(visitor)
84
+ syntheticNode(" java" , javaLabel(query), matches(0 ), node).accept(visitor)
85
85
case 2 if matches.forall(_.contains(" adsl" )) =>
86
86
matches.foreach(m => {
87
87
if (! m.contains(" javadsl" ))
88
- syntheticNode(" scala" , scalaLabel(query), m + classSuffix , node).accept(visitor)
88
+ syntheticNode(" scala" , scalaLabel(query), m + scalaClassSuffix , node).accept(visitor)
89
89
if (! m.contains(" scaladsl" ))
90
- syntheticNode(" java" , javaLabel(query), m + classSuffix , node).accept(visitor)
90
+ syntheticNode(" java" , javaLabel(query), m, node).accept(visitor)
91
91
})
92
92
case n =>
93
93
throw new java.lang.IllegalStateException (
0 commit comments