Skip to content

Commit 40c9c1c

Browse files
committed
pattern matching refactor
1 parent 04d4d87 commit 40c9c1c

File tree

1 file changed

+5
-18
lines changed

1 file changed

+5
-18
lines changed

scaladoc/src/dotty/tools/scaladoc/snippets/SnippetChecker.scala

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,17 @@ class SnippetChecker(val args: Scaladoc.Args)(using cctx: CompilerContext):
4545
sourceFile: SourceFile
4646
): Option[SnippetCompilationResult] = {
4747
arg.flag match
48-
case SCFlags.Compile | SCFlags.Fail =>
48+
case flag @ (SCFlags.Compile | SCFlags.Fail | SCFlags.UsingQuotes) =>
4949
val wrapped = WrappedSnippet(
5050
snippet,
5151
data.map(_.packageName),
5252
data.fold(Nil)(_.classInfos),
5353
data.map(_.imports).getOrElse(Nil),
5454
lineOffset + data.fold(0)(_.position.line) + constantLineOffset,
55-
data.fold(0)(_.position.column) + constantColumnOffset
55+
data.fold(0)(_.position.column) + constantColumnOffset,
56+
flag == SCFlags.UsingQuotes
5657
)
57-
val res = compiler.compile(wrapped, arg, sourceFile)
58-
Some(res)
58+
Some(compiler.compile(wrapped, arg, sourceFile))
5959
case SCFlags.MacroCompile =>
6060
val wrapped = WrappedSnippet(
6161
snippet,
@@ -64,20 +64,7 @@ class SnippetChecker(val args: Scaladoc.Args)(using cctx: CompilerContext):
6464
lineOffset + data.fold(0)(_.position.line) + constantLineOffset,
6565
data.fold(0)(_.position.column) + constantColumnOffset
6666
)
67-
val res = compiler.compile(wrapped, arg, sourceFile)
68-
Some(res)
69-
case SCFlags.UsingQuotes =>
70-
val wrapped = WrappedSnippet(
71-
snippet,
72-
data.map(_.packageName),
73-
data.fold(Nil)(_.classInfos),
74-
data.map(_.imports).getOrElse(Nil),
75-
lineOffset + data.fold(0)(_.position.line) + constantLineOffset,
76-
data.fold(0)(_.position.column) + constantColumnOffset,
77-
true
78-
)
79-
val res = compiler.compile(wrapped, arg, sourceFile)
80-
Some(res)
67+
Some(compiler.compile(wrapped, arg, sourceFile))
8168
case SCFlags.NoCompile => None
8269

8370
}

0 commit comments

Comments
 (0)