FirRenderer: extract separate printer & visitor
This commit is contained in:
+8
-6
@@ -50,12 +50,14 @@ fun CFGNode<*>.render(): String =
|
||||
|
||||
is ConstExpressionNode -> "Const: ${fir.render()}"
|
||||
is VariableDeclarationNode ->
|
||||
"Variable declaration: ${buildString {
|
||||
FirRenderer(
|
||||
this,
|
||||
CfgRenderMode
|
||||
).visitCallableDeclaration(fir)
|
||||
}}"
|
||||
"Variable declaration: ${
|
||||
buildString {
|
||||
FirRenderer(
|
||||
this,
|
||||
CfgRenderMode
|
||||
).Visitor().visitCallableDeclaration(fir)
|
||||
}
|
||||
}"
|
||||
|
||||
is VariableAssignmentNode -> "Assignment: ${fir.lValue.render(CfgRenderMode)}"
|
||||
is FunctionCallNode -> "Function call: ${fir.render(CfgRenderMode)}"
|
||||
|
||||
Reference in New Issue
Block a user