From ab93c284d93b768f6d633ad5b11a45593fce1d80 Mon Sep 17 00:00:00 2001 From: Akshath Kothari Date: Thu, 26 Sep 2024 21:18:26 +0530 Subject: [PATCH] Fix generated code snippet for property traversal (#258) The code snippet generated with `FilterSteps#genericOption` results in an error like the one below during compilation. ``` value || is not a member of Iterable[Long @uncheckedVariance] ``` Replacing `.empty` with `.isEmpty` should fix this. Signed-off-by: ricekot --- .../src/main/scala/flatgraph/codegen/CodeSnippets.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/domain-classes-generator/src/main/scala/flatgraph/codegen/CodeSnippets.scala b/domain-classes-generator/src/main/scala/flatgraph/codegen/CodeSnippets.scala index 1bedf8c9..6849df24 100644 --- a/domain-classes-generator/src/main/scala/flatgraph/codegen/CodeSnippets.scala +++ b/domain-classes-generator/src/main/scala/flatgraph/codegen/CodeSnippets.scala @@ -397,14 +397,14 @@ object CodeSnippets { | * Traverse to nodes where the $nameCamelCase does not equal the given `value` | * */ |def ${nameCamelCase}Not(value: $baseType): Iterator[NodeType] = - | traversal.filter{node => node.$nameCamelCase.empty || node.$nameCamelCase.get != value} + | traversal.filter{node => node.$nameCamelCase.isEmpty || node.$nameCamelCase.get != value} | |/** | * Traverse to nodes where the $nameCamelCase does not equal any one of the given `values` | * */ |def ${nameCamelCase}Not(values: $baseType*): Iterator[NodeType] = { | val vset = values.toSet - | traversal.filter{node => node.$nameCamelCase.empty || !vset.contains(node.$nameCamelCase.get)} + | traversal.filter{node => node.$nameCamelCase.isEmpty || !vset.contains(node.$nameCamelCase.get)} |} |""".stripMargin }