@@ -45,17 +45,17 @@ class SnippetChecker(val args: Scaladoc.Args)(using cctx: CompilerContext):
45
45
sourceFile : SourceFile
46
46
): Option [SnippetCompilationResult ] = {
47
47
arg.flag match
48
- case SCFlags .Compile | SCFlags .Fail =>
48
+ case flag @ ( SCFlags .Compile | SCFlags .Fail | SCFlags . UsingQuotes ) =>
49
49
val wrapped = WrappedSnippet (
50
50
snippet,
51
51
data.map(_.packageName),
52
52
data.fold(Nil )(_.classInfos),
53
53
data.map(_.imports).getOrElse(Nil ),
54
54
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
56
57
)
57
- val res = compiler.compile(wrapped, arg, sourceFile)
58
- Some (res)
58
+ Some (compiler.compile(wrapped, arg, sourceFile))
59
59
case SCFlags .MacroCompile =>
60
60
val wrapped = WrappedSnippet (
61
61
snippet,
@@ -64,20 +64,7 @@ class SnippetChecker(val args: Scaladoc.Args)(using cctx: CompilerContext):
64
64
lineOffset + data.fold(0 )(_.position.line) + constantLineOffset,
65
65
data.fold(0 )(_.position.column) + constantColumnOffset
66
66
)
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))
81
68
case SCFlags .NoCompile => None
82
69
83
70
}
0 commit comments