Skip to content

Commit d0f7ccd

Browse files
Bumping flatgraph (#1857)
* Bumping flatgraph * generate domain classes --------- Co-authored-by: Michael Pollmeier <michael.pollmeier@harness.io>
1 parent 490a08d commit d0f7ccd

16 files changed

Lines changed: 189 additions & 1 deletion

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name := "codepropertygraph"
22

33
// parsed by project/Versions.scala, updated by updateDependencies.sh
4-
val flatgraphVersion = "0.1.31"
4+
val flatgraphVersion = "0.1.32"
55

66
inThisBuild(
77
List(

domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalAstnodeBase.scala

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,19 @@ final class TraversalAstnodeBase[NodeType <: nodes.AstNodeBase](val traversal: I
8484
val tmp = node.columnNumber; tmp.isDefined && tmp.get == value
8585
}
8686

87+
/** Traverse to nodes where the columnNumber equals the given `value`. If `value` is None, only nodes where
88+
* columnNumber is not set are included.
89+
*/
90+
def columnNumber(value: Option[Int]): Iterator[NodeType] =
91+
value match {
92+
case Some(_val) => columnNumber(_val); case None => traversal.filter { node => node.columnNumber.isEmpty }
93+
}
94+
95+
/** Traverse to nodes where the columnNumber equals the given `value`, or no results if `value` is None.
96+
*/
97+
def columnNumberIfPresent(value: Option[Int]): Iterator[NodeType] =
98+
value match { case Some(_val) => columnNumber(_val); case None => Iterator.empty }
99+
87100
/** Traverse to nodes where the columnNumber equals at least one of the given `values`
88101
*/
89102
def columnNumber(values: Int*): Iterator[NodeType] = {
@@ -148,6 +161,19 @@ final class TraversalAstnodeBase[NodeType <: nodes.AstNodeBase](val traversal: I
148161
val tmp = node.lineNumber; tmp.isDefined && tmp.get == value
149162
}
150163

164+
/** Traverse to nodes where the lineNumber equals the given `value`. If `value` is None, only nodes where lineNumber
165+
* is not set are included.
166+
*/
167+
def lineNumber(value: Option[Int]): Iterator[NodeType] =
168+
value match {
169+
case Some(_val) => lineNumber(_val); case None => traversal.filter { node => node.lineNumber.isEmpty }
170+
}
171+
172+
/** Traverse to nodes where the lineNumber equals the given `value`, or no results if `value` is None.
173+
*/
174+
def lineNumberIfPresent(value: Option[Int]): Iterator[NodeType] =
175+
value match { case Some(_val) => lineNumber(_val); case None => Iterator.empty }
176+
151177
/** Traverse to nodes where the lineNumber equals at least one of the given `values`
152178
*/
153179
def lineNumber(values: Int*): Iterator[NodeType] = {
@@ -212,6 +238,17 @@ final class TraversalAstnodeBase[NodeType <: nodes.AstNodeBase](val traversal: I
212238
val tmp = node.offset; tmp.isDefined && tmp.get == value
213239
}
214240

241+
/** Traverse to nodes where the offset equals the given `value`. If `value` is None, only nodes where offset is not
242+
* set are included.
243+
*/
244+
def offset(value: Option[Int]): Iterator[NodeType] =
245+
value match { case Some(_val) => offset(_val); case None => traversal.filter { node => node.offset.isEmpty } }
246+
247+
/** Traverse to nodes where the offset equals the given `value`, or no results if `value` is None.
248+
*/
249+
def offsetIfPresent(value: Option[Int]): Iterator[NodeType] =
250+
value match { case Some(_val) => offset(_val); case None => Iterator.empty }
251+
215252
/** Traverse to nodes where the offset equals at least one of the given `values`
216253
*/
217254
def offset(values: Int*): Iterator[NodeType] = {
@@ -276,6 +313,17 @@ final class TraversalAstnodeBase[NodeType <: nodes.AstNodeBase](val traversal: I
276313
val tmp = node.offsetEnd; tmp.isDefined && tmp.get == value
277314
}
278315

316+
/** Traverse to nodes where the offsetEnd equals the given `value`. If `value` is None, only nodes where offsetEnd is
317+
* not set are included.
318+
*/
319+
def offsetEnd(value: Option[Int]): Iterator[NodeType] =
320+
value match { case Some(_val) => offsetEnd(_val); case None => traversal.filter { node => node.offsetEnd.isEmpty } }
321+
322+
/** Traverse to nodes where the offsetEnd equals the given `value`, or no results if `value` is None.
323+
*/
324+
def offsetEndIfPresent(value: Option[Int]): Iterator[NodeType] =
325+
value match { case Some(_val) => offsetEnd(_val); case None => Iterator.empty }
326+
279327
/** Traverse to nodes where the offsetEnd equals at least one of the given `values`
280328
*/
281329
def offsetEnd(values: Int*): Iterator[NodeType] = {
@@ -338,6 +386,11 @@ final class TraversalAstnodeBase[NodeType <: nodes.AstNodeBase](val traversal: I
338386
def order(value: Int): Iterator[NodeType] =
339387
traversal.filter { _.order == value }
340388

389+
/** Traverse to nodes where the order equals the given `value`, or no results if `value` is None
390+
*/
391+
def order(value: Option[Int]): Iterator[NodeType] =
392+
value match { case Some(_val) => order(_val); case None => Iterator.empty }
393+
341394
/** Traverse to nodes where the order equals at least one of the given `values`
342395
*/
343396
def order(values: Int*): Iterator[NodeType] = {

domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalExpressionBase.scala

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ final class TraversalExpressionBase[NodeType <: nodes.ExpressionBase](val traver
1515
def argumentIndex(value: Int): Iterator[NodeType] =
1616
traversal.filter { _.argumentIndex == value }
1717

18+
/** Traverse to nodes where the argumentIndex equals the given `value`, or no results if `value` is None
19+
*/
20+
def argumentIndex(value: Option[Int]): Iterator[NodeType] =
21+
value match { case Some(_val) => argumentIndex(_val); case None => Iterator.empty }
22+
1823
/** Traverse to nodes where the argumentIndex equals at least one of the given `values`
1924
*/
2025
def argumentIndex(values: Int*): Iterator[NodeType] = {

domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalJumptargetBase.scala

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ final class TraversalJumptargetBase[NodeType <: nodes.JumpTargetBase](val traver
1515
def argumentIndex(value: Int): Iterator[NodeType] =
1616
traversal.filter { _.argumentIndex == value }
1717

18+
/** Traverse to nodes where the argumentIndex equals the given `value`, or no results if `value` is None
19+
*/
20+
def argumentIndex(value: Option[Int]): Iterator[NodeType] =
21+
value match { case Some(_val) => argumentIndex(_val); case None => Iterator.empty }
22+
1823
/** Traverse to nodes where the argumentIndex equals at least one of the given `values`
1924
*/
2025
def argumentIndex(values: Int*): Iterator[NodeType] = {

domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodBase.scala

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,19 @@ final class TraversalMethodBase[NodeType <: nodes.MethodBase](val traversal: Ite
152152
val tmp = node.columnNumberEnd; tmp.isDefined && tmp.get == value
153153
}
154154

155+
/** Traverse to nodes where the columnNumberEnd equals the given `value`. If `value` is None, only nodes where
156+
* columnNumberEnd is not set are included.
157+
*/
158+
def columnNumberEnd(value: Option[Int]): Iterator[NodeType] =
159+
value match {
160+
case Some(_val) => columnNumberEnd(_val); case None => traversal.filter { node => node.columnNumberEnd.isEmpty }
161+
}
162+
163+
/** Traverse to nodes where the columnNumberEnd equals the given `value`, or no results if `value` is None.
164+
*/
165+
def columnNumberEndIfPresent(value: Option[Int]): Iterator[NodeType] =
166+
value match { case Some(_val) => columnNumberEnd(_val); case None => Iterator.empty }
167+
155168
/** Traverse to nodes where the columnNumberEnd equals at least one of the given `values`
156169
*/
157170
def columnNumberEnd(values: Int*): Iterator[NodeType] = {
@@ -502,6 +515,19 @@ final class TraversalMethodBase[NodeType <: nodes.MethodBase](val traversal: Ite
502515
val tmp = node.lineNumberEnd; tmp.isDefined && tmp.get == value
503516
}
504517

518+
/** Traverse to nodes where the lineNumberEnd equals the given `value`. If `value` is None, only nodes where
519+
* lineNumberEnd is not set are included.
520+
*/
521+
def lineNumberEnd(value: Option[Int]): Iterator[NodeType] =
522+
value match {
523+
case Some(_val) => lineNumberEnd(_val); case None => traversal.filter { node => node.lineNumberEnd.isEmpty }
524+
}
525+
526+
/** Traverse to nodes where the lineNumberEnd equals the given `value`, or no results if `value` is None.
527+
*/
528+
def lineNumberEndIfPresent(value: Option[Int]): Iterator[NodeType] =
529+
value match { case Some(_val) => lineNumberEnd(_val); case None => Iterator.empty }
530+
505531
/** Traverse to nodes where the lineNumberEnd equals at least one of the given `values`
506532
*/
507533
def lineNumberEnd(values: Int*): Iterator[NodeType] = {

domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodparameterinBase.scala

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,11 @@ final class TraversalMethodparameterinBase[NodeType <: nodes.MethodParameterInBa
160160
def index(value: Int): Iterator[NodeType] =
161161
traversal.filter { _.index == value }
162162

163+
/** Traverse to nodes where the index equals the given `value`, or no results if `value` is None
164+
*/
165+
def index(value: Option[Int]): Iterator[NodeType] =
166+
value match { case Some(_val) => index(_val); case None => Iterator.empty }
167+
163168
/** Traverse to nodes where the index equals at least one of the given `values`
164169
*/
165170
def index(values: Int*): Iterator[NodeType] = {

domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodparameteroutBase.scala

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,11 @@ final class TraversalMethodparameteroutBase[NodeType <: nodes.MethodParameterOut
8383
def index(value: Int): Iterator[NodeType] =
8484
traversal.filter { _.index == value }
8585

86+
/** Traverse to nodes where the index equals the given `value`, or no results if `value` is None
87+
*/
88+
def index(value: Option[Int]): Iterator[NodeType] =
89+
value match { case Some(_val) => index(_val); case None => Iterator.empty }
90+
8691
/** Traverse to nodes where the index equals at least one of the given `values`
8792
*/
8893
def index(values: Int*): Iterator[NodeType] = {

domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyArgumentIndex.scala

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ final class TraversalPropertyArgumentIndex[NodeType <: nodes.StoredNode & nodes.
1616
def argumentIndex(value: Int): Iterator[NodeType] =
1717
traversal.filter { _.argumentIndex == value }
1818

19+
/** Traverse to nodes where the argumentIndex equals the given `value`, or no results if `value` is None
20+
*/
21+
def argumentIndex(value: Option[Int]): Iterator[NodeType] =
22+
value match { case Some(_val) => argumentIndex(_val); case None => Iterator.empty }
23+
1924
/** Traverse to nodes where the argumentIndex equals at least one of the given `values`
2025
*/
2126
def argumentIndex(values: Int*): Iterator[NodeType] = {

domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyColumnNumber.scala

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,19 @@ final class TraversalPropertyColumnNumber[NodeType <: nodes.StoredNode & nodes.S
1818
val tmp = node.columnNumber; tmp.isDefined && tmp.get == value
1919
}
2020

21+
/** Traverse to nodes where the columnNumber equals the given `value`. If `value` is None, only nodes where
22+
* columnNumber is not set are included.
23+
*/
24+
def columnNumber(value: Option[Int]): Iterator[NodeType] =
25+
value match {
26+
case Some(_val) => columnNumber(_val); case None => traversal.filter { node => node.columnNumber.isEmpty }
27+
}
28+
29+
/** Traverse to nodes where the columnNumber equals the given `value`, or no results if `value` is None.
30+
*/
31+
def columnNumberIfPresent(value: Option[Int]): Iterator[NodeType] =
32+
value match { case Some(_val) => columnNumber(_val); case None => Iterator.empty }
33+
2134
/** Traverse to nodes where the columnNumber equals at least one of the given `values`
2235
*/
2336
def columnNumber(values: Int*): Iterator[NodeType] = {

domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyColumnNumberEnd.scala

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,19 @@ final class TraversalPropertyColumnNumberEnd[
1919
val tmp = node.columnNumberEnd; tmp.isDefined && tmp.get == value
2020
}
2121

22+
/** Traverse to nodes where the columnNumberEnd equals the given `value`. If `value` is None, only nodes where
23+
* columnNumberEnd is not set are included.
24+
*/
25+
def columnNumberEnd(value: Option[Int]): Iterator[NodeType] =
26+
value match {
27+
case Some(_val) => columnNumberEnd(_val); case None => traversal.filter { node => node.columnNumberEnd.isEmpty }
28+
}
29+
30+
/** Traverse to nodes where the columnNumberEnd equals the given `value`, or no results if `value` is None.
31+
*/
32+
def columnNumberEndIfPresent(value: Option[Int]): Iterator[NodeType] =
33+
value match { case Some(_val) => columnNumberEnd(_val); case None => Iterator.empty }
34+
2235
/** Traverse to nodes where the columnNumberEnd equals at least one of the given `values`
2336
*/
2437
def columnNumberEnd(values: Int*): Iterator[NodeType] = {

0 commit comments

Comments
 (0)