diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/GraphSchema.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/GraphSchema.scala index bddc0b80d..6900e194b 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/GraphSchema.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/GraphSchema.scala @@ -196,6 +196,7 @@ object GraphSchema extends flatgraph.Schema { size => new Array[String](size), size => new Array[String](size), size => new Array[String](size), + size => new Array[String](size), size => new Array[Boolean](size), size => new Array[String](size), size => new Array[String](size), @@ -258,6 +259,7 @@ object GraphSchema extends flatgraph.Schema { "DISPATCH_TYPE", "DYNAMIC_TYPE_HINT_FULL_NAME", "EVALUATION_STRATEGY", + "EVIDENCE_DESCRIPTION", "EXPLICIT_AS", "FILENAME", "FULL_NAME", @@ -296,13 +298,13 @@ object GraphSchema extends flatgraph.Schema { "VERSION" ) val nodePropertyByLabel = normalNodePropertyNames.zipWithIndex.toMap - .updated("evidence", 56) - .updated("keyValuePairs", 57) - .updated("node", 58) - .updated("tag", 59) + .updated("evidence", 57) + .updated("keyValuePairs", 58) + .updated("node", 59) + .updated("tag", 60) val nodePropertyDescriptors: Array[FormalQtyType.FormalQuantity | FormalQtyType.FormalType] = { - val nodePropertyDescriptors = new Array[FormalQtyType.FormalQuantity | FormalQtyType.FormalType](5280) - for (idx <- Range(0, 5280)) { + val nodePropertyDescriptors = new Array[FormalQtyType.FormalQuantity | FormalQtyType.FormalType](5368) + for (idx <- Range(0, 5368)) { nodePropertyDescriptors(idx) = if ((idx & 1) == 0) FormalQtyType.NothingType else FormalQtyType.QtyNone @@ -316,18 +318,18 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(881) = FormalQtyType.QtyOne nodePropertyDescriptors(968) = FormalQtyType.IntType // ANNOTATION.COLUMN_NUMBER nodePropertyDescriptors(969) = FormalQtyType.QtyOption - nodePropertyDescriptors(1936) = FormalQtyType.StringType // ANNOTATION.FULL_NAME - nodePropertyDescriptors(1937) = FormalQtyType.QtyOne - nodePropertyDescriptors(3080) = FormalQtyType.IntType // ANNOTATION.LINE_NUMBER - nodePropertyDescriptors(3081) = FormalQtyType.QtyOption - nodePropertyDescriptors(3520) = FormalQtyType.StringType // ANNOTATION.NAME - nodePropertyDescriptors(3521) = FormalQtyType.QtyOne - nodePropertyDescriptors(3696) = FormalQtyType.IntType // ANNOTATION.OFFSET - nodePropertyDescriptors(3697) = FormalQtyType.QtyOption - nodePropertyDescriptors(3784) = FormalQtyType.IntType // ANNOTATION.OFFSET_END + nodePropertyDescriptors(2024) = FormalQtyType.StringType // ANNOTATION.FULL_NAME + nodePropertyDescriptors(2025) = FormalQtyType.QtyOne + nodePropertyDescriptors(3168) = FormalQtyType.IntType // ANNOTATION.LINE_NUMBER + nodePropertyDescriptors(3169) = FormalQtyType.QtyOption + nodePropertyDescriptors(3608) = FormalQtyType.StringType // ANNOTATION.NAME + nodePropertyDescriptors(3609) = FormalQtyType.QtyOne + nodePropertyDescriptors(3784) = FormalQtyType.IntType // ANNOTATION.OFFSET nodePropertyDescriptors(3785) = FormalQtyType.QtyOption - nodePropertyDescriptors(3872) = FormalQtyType.IntType // ANNOTATION.ORDER - nodePropertyDescriptors(3873) = FormalQtyType.QtyOne + nodePropertyDescriptors(3872) = FormalQtyType.IntType // ANNOTATION.OFFSET_END + nodePropertyDescriptors(3873) = FormalQtyType.QtyOption + nodePropertyDescriptors(3960) = FormalQtyType.IntType // ANNOTATION.ORDER + nodePropertyDescriptors(3961) = FormalQtyType.QtyOne nodePropertyDescriptors(90) = FormalQtyType.IntType // ANNOTATION_LITERAL.ARGUMENT_INDEX nodePropertyDescriptors(91) = FormalQtyType.QtyOne nodePropertyDescriptors(178) = FormalQtyType.StringType // ANNOTATION_LITERAL.ARGUMENT_NAME @@ -336,40 +338,40 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(883) = FormalQtyType.QtyOne nodePropertyDescriptors(970) = FormalQtyType.IntType // ANNOTATION_LITERAL.COLUMN_NUMBER nodePropertyDescriptors(971) = FormalQtyType.QtyOption - nodePropertyDescriptors(3082) = FormalQtyType.IntType // ANNOTATION_LITERAL.LINE_NUMBER - nodePropertyDescriptors(3083) = FormalQtyType.QtyOption - nodePropertyDescriptors(3522) = FormalQtyType.StringType // ANNOTATION_LITERAL.NAME - nodePropertyDescriptors(3523) = FormalQtyType.QtyOne - nodePropertyDescriptors(3698) = FormalQtyType.IntType // ANNOTATION_LITERAL.OFFSET - nodePropertyDescriptors(3699) = FormalQtyType.QtyOption - nodePropertyDescriptors(3786) = FormalQtyType.IntType // ANNOTATION_LITERAL.OFFSET_END + nodePropertyDescriptors(3170) = FormalQtyType.IntType // ANNOTATION_LITERAL.LINE_NUMBER + nodePropertyDescriptors(3171) = FormalQtyType.QtyOption + nodePropertyDescriptors(3610) = FormalQtyType.StringType // ANNOTATION_LITERAL.NAME + nodePropertyDescriptors(3611) = FormalQtyType.QtyOne + nodePropertyDescriptors(3786) = FormalQtyType.IntType // ANNOTATION_LITERAL.OFFSET nodePropertyDescriptors(3787) = FormalQtyType.QtyOption - nodePropertyDescriptors(3874) = FormalQtyType.IntType // ANNOTATION_LITERAL.ORDER - nodePropertyDescriptors(3875) = FormalQtyType.QtyOne + nodePropertyDescriptors(3874) = FormalQtyType.IntType // ANNOTATION_LITERAL.OFFSET_END + nodePropertyDescriptors(3875) = FormalQtyType.QtyOption + nodePropertyDescriptors(3962) = FormalQtyType.IntType // ANNOTATION_LITERAL.ORDER + nodePropertyDescriptors(3963) = FormalQtyType.QtyOne nodePropertyDescriptors(884) = FormalQtyType.StringType // ANNOTATION_PARAMETER.CODE nodePropertyDescriptors(885) = FormalQtyType.QtyOne nodePropertyDescriptors(972) = FormalQtyType.IntType // ANNOTATION_PARAMETER.COLUMN_NUMBER nodePropertyDescriptors(973) = FormalQtyType.QtyOption - nodePropertyDescriptors(3084) = FormalQtyType.IntType // ANNOTATION_PARAMETER.LINE_NUMBER - nodePropertyDescriptors(3085) = FormalQtyType.QtyOption - nodePropertyDescriptors(3700) = FormalQtyType.IntType // ANNOTATION_PARAMETER.OFFSET - nodePropertyDescriptors(3701) = FormalQtyType.QtyOption - nodePropertyDescriptors(3788) = FormalQtyType.IntType // ANNOTATION_PARAMETER.OFFSET_END + nodePropertyDescriptors(3172) = FormalQtyType.IntType // ANNOTATION_PARAMETER.LINE_NUMBER + nodePropertyDescriptors(3173) = FormalQtyType.QtyOption + nodePropertyDescriptors(3788) = FormalQtyType.IntType // ANNOTATION_PARAMETER.OFFSET nodePropertyDescriptors(3789) = FormalQtyType.QtyOption - nodePropertyDescriptors(3876) = FormalQtyType.IntType // ANNOTATION_PARAMETER.ORDER - nodePropertyDescriptors(3877) = FormalQtyType.QtyOne + nodePropertyDescriptors(3876) = FormalQtyType.IntType // ANNOTATION_PARAMETER.OFFSET_END + nodePropertyDescriptors(3877) = FormalQtyType.QtyOption + nodePropertyDescriptors(3964) = FormalQtyType.IntType // ANNOTATION_PARAMETER.ORDER + nodePropertyDescriptors(3965) = FormalQtyType.QtyOne nodePropertyDescriptors(886) = FormalQtyType.StringType // ANNOTATION_PARAMETER_ASSIGN.CODE nodePropertyDescriptors(887) = FormalQtyType.QtyOne nodePropertyDescriptors(974) = FormalQtyType.IntType // ANNOTATION_PARAMETER_ASSIGN.COLUMN_NUMBER nodePropertyDescriptors(975) = FormalQtyType.QtyOption - nodePropertyDescriptors(3086) = FormalQtyType.IntType // ANNOTATION_PARAMETER_ASSIGN.LINE_NUMBER - nodePropertyDescriptors(3087) = FormalQtyType.QtyOption - nodePropertyDescriptors(3702) = FormalQtyType.IntType // ANNOTATION_PARAMETER_ASSIGN.OFFSET - nodePropertyDescriptors(3703) = FormalQtyType.QtyOption - nodePropertyDescriptors(3790) = FormalQtyType.IntType // ANNOTATION_PARAMETER_ASSIGN.OFFSET_END + nodePropertyDescriptors(3174) = FormalQtyType.IntType // ANNOTATION_PARAMETER_ASSIGN.LINE_NUMBER + nodePropertyDescriptors(3175) = FormalQtyType.QtyOption + nodePropertyDescriptors(3790) = FormalQtyType.IntType // ANNOTATION_PARAMETER_ASSIGN.OFFSET nodePropertyDescriptors(3791) = FormalQtyType.QtyOption - nodePropertyDescriptors(3878) = FormalQtyType.IntType // ANNOTATION_PARAMETER_ASSIGN.ORDER - nodePropertyDescriptors(3879) = FormalQtyType.QtyOne + nodePropertyDescriptors(3878) = FormalQtyType.IntType // ANNOTATION_PARAMETER_ASSIGN.OFFSET_END + nodePropertyDescriptors(3879) = FormalQtyType.QtyOption + nodePropertyDescriptors(3966) = FormalQtyType.IntType // ANNOTATION_PARAMETER_ASSIGN.ORDER + nodePropertyDescriptors(3967) = FormalQtyType.QtyOne nodePropertyDescriptors(96) = FormalQtyType.IntType // ARRAY_INITIALIZER.ARGUMENT_INDEX nodePropertyDescriptors(97) = FormalQtyType.QtyOne nodePropertyDescriptors(184) = FormalQtyType.StringType // ARRAY_INITIALIZER.ARGUMENT_NAME @@ -378,20 +380,20 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(889) = FormalQtyType.QtyOne nodePropertyDescriptors(976) = FormalQtyType.IntType // ARRAY_INITIALIZER.COLUMN_NUMBER nodePropertyDescriptors(977) = FormalQtyType.QtyOption - nodePropertyDescriptors(3088) = FormalQtyType.IntType // ARRAY_INITIALIZER.LINE_NUMBER - nodePropertyDescriptors(3089) = FormalQtyType.QtyOption - nodePropertyDescriptors(3704) = FormalQtyType.IntType // ARRAY_INITIALIZER.OFFSET - nodePropertyDescriptors(3705) = FormalQtyType.QtyOption - nodePropertyDescriptors(3792) = FormalQtyType.IntType // ARRAY_INITIALIZER.OFFSET_END + nodePropertyDescriptors(3176) = FormalQtyType.IntType // ARRAY_INITIALIZER.LINE_NUMBER + nodePropertyDescriptors(3177) = FormalQtyType.QtyOption + nodePropertyDescriptors(3792) = FormalQtyType.IntType // ARRAY_INITIALIZER.OFFSET nodePropertyDescriptors(3793) = FormalQtyType.QtyOption - nodePropertyDescriptors(3880) = FormalQtyType.IntType // ARRAY_INITIALIZER.ORDER - nodePropertyDescriptors(3881) = FormalQtyType.QtyOne - nodePropertyDescriptors(3266) = FormalQtyType.StringType // BINDING.METHOD_FULL_NAME - nodePropertyDescriptors(3267) = FormalQtyType.QtyOne - nodePropertyDescriptors(3530) = FormalQtyType.StringType // BINDING.NAME - nodePropertyDescriptors(3531) = FormalQtyType.QtyOne - nodePropertyDescriptors(4410) = FormalQtyType.StringType // BINDING.SIGNATURE - nodePropertyDescriptors(4411) = FormalQtyType.QtyOne + nodePropertyDescriptors(3880) = FormalQtyType.IntType // ARRAY_INITIALIZER.OFFSET_END + nodePropertyDescriptors(3881) = FormalQtyType.QtyOption + nodePropertyDescriptors(3968) = FormalQtyType.IntType // ARRAY_INITIALIZER.ORDER + nodePropertyDescriptors(3969) = FormalQtyType.QtyOne + nodePropertyDescriptors(3354) = FormalQtyType.StringType // BINDING.METHOD_FULL_NAME + nodePropertyDescriptors(3355) = FormalQtyType.QtyOne + nodePropertyDescriptors(3618) = FormalQtyType.StringType // BINDING.NAME + nodePropertyDescriptors(3619) = FormalQtyType.QtyOne + nodePropertyDescriptors(4498) = FormalQtyType.StringType // BINDING.SIGNATURE + nodePropertyDescriptors(4499) = FormalQtyType.QtyOne nodePropertyDescriptors(100) = FormalQtyType.IntType // BLOCK.ARGUMENT_INDEX nodePropertyDescriptors(101) = FormalQtyType.QtyOne nodePropertyDescriptors(188) = FormalQtyType.StringType // BLOCK.ARGUMENT_NAME @@ -402,18 +404,18 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(981) = FormalQtyType.QtyOption nodePropertyDescriptors(1596) = FormalQtyType.StringType // BLOCK.DYNAMIC_TYPE_HINT_FULL_NAME nodePropertyDescriptors(1597) = FormalQtyType.QtyMulti - nodePropertyDescriptors(3092) = FormalQtyType.IntType // BLOCK.LINE_NUMBER - nodePropertyDescriptors(3093) = FormalQtyType.QtyOption - nodePropertyDescriptors(3708) = FormalQtyType.IntType // BLOCK.OFFSET - nodePropertyDescriptors(3709) = FormalQtyType.QtyOption - nodePropertyDescriptors(3796) = FormalQtyType.IntType // BLOCK.OFFSET_END + nodePropertyDescriptors(3180) = FormalQtyType.IntType // BLOCK.LINE_NUMBER + nodePropertyDescriptors(3181) = FormalQtyType.QtyOption + nodePropertyDescriptors(3796) = FormalQtyType.IntType // BLOCK.OFFSET nodePropertyDescriptors(3797) = FormalQtyType.QtyOption - nodePropertyDescriptors(3884) = FormalQtyType.IntType // BLOCK.ORDER - nodePropertyDescriptors(3885) = FormalQtyType.QtyOne - nodePropertyDescriptors(4236) = FormalQtyType.StringType // BLOCK.POSSIBLE_TYPES - nodePropertyDescriptors(4237) = FormalQtyType.QtyMulti - nodePropertyDescriptors(4676) = FormalQtyType.StringType // BLOCK.TYPE_FULL_NAME - nodePropertyDescriptors(4677) = FormalQtyType.QtyOne + nodePropertyDescriptors(3884) = FormalQtyType.IntType // BLOCK.OFFSET_END + nodePropertyDescriptors(3885) = FormalQtyType.QtyOption + nodePropertyDescriptors(3972) = FormalQtyType.IntType // BLOCK.ORDER + nodePropertyDescriptors(3973) = FormalQtyType.QtyOne + nodePropertyDescriptors(4324) = FormalQtyType.StringType // BLOCK.POSSIBLE_TYPES + nodePropertyDescriptors(4325) = FormalQtyType.QtyMulti + nodePropertyDescriptors(4764) = FormalQtyType.StringType // BLOCK.TYPE_FULL_NAME + nodePropertyDescriptors(4765) = FormalQtyType.QtyOne nodePropertyDescriptors(102) = FormalQtyType.IntType // CALL.ARGUMENT_INDEX nodePropertyDescriptors(103) = FormalQtyType.QtyOne nodePropertyDescriptors(190) = FormalQtyType.StringType // CALL.ARGUMENT_NAME @@ -426,24 +428,24 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(1511) = FormalQtyType.QtyOne nodePropertyDescriptors(1598) = FormalQtyType.StringType // CALL.DYNAMIC_TYPE_HINT_FULL_NAME nodePropertyDescriptors(1599) = FormalQtyType.QtyMulti - nodePropertyDescriptors(3094) = FormalQtyType.IntType // CALL.LINE_NUMBER - nodePropertyDescriptors(3095) = FormalQtyType.QtyOption - nodePropertyDescriptors(3270) = FormalQtyType.StringType // CALL.METHOD_FULL_NAME - nodePropertyDescriptors(3271) = FormalQtyType.QtyOne - nodePropertyDescriptors(3534) = FormalQtyType.StringType // CALL.NAME - nodePropertyDescriptors(3535) = FormalQtyType.QtyOne - nodePropertyDescriptors(3710) = FormalQtyType.IntType // CALL.OFFSET - nodePropertyDescriptors(3711) = FormalQtyType.QtyOption - nodePropertyDescriptors(3798) = FormalQtyType.IntType // CALL.OFFSET_END + nodePropertyDescriptors(3182) = FormalQtyType.IntType // CALL.LINE_NUMBER + nodePropertyDescriptors(3183) = FormalQtyType.QtyOption + nodePropertyDescriptors(3358) = FormalQtyType.StringType // CALL.METHOD_FULL_NAME + nodePropertyDescriptors(3359) = FormalQtyType.QtyOne + nodePropertyDescriptors(3622) = FormalQtyType.StringType // CALL.NAME + nodePropertyDescriptors(3623) = FormalQtyType.QtyOne + nodePropertyDescriptors(3798) = FormalQtyType.IntType // CALL.OFFSET nodePropertyDescriptors(3799) = FormalQtyType.QtyOption - nodePropertyDescriptors(3886) = FormalQtyType.IntType // CALL.ORDER - nodePropertyDescriptors(3887) = FormalQtyType.QtyOne - nodePropertyDescriptors(4238) = FormalQtyType.StringType // CALL.POSSIBLE_TYPES - nodePropertyDescriptors(4239) = FormalQtyType.QtyMulti - nodePropertyDescriptors(4414) = FormalQtyType.StringType // CALL.SIGNATURE - nodePropertyDescriptors(4415) = FormalQtyType.QtyOne - nodePropertyDescriptors(4678) = FormalQtyType.StringType // CALL.TYPE_FULL_NAME - nodePropertyDescriptors(4679) = FormalQtyType.QtyOne + nodePropertyDescriptors(3886) = FormalQtyType.IntType // CALL.OFFSET_END + nodePropertyDescriptors(3887) = FormalQtyType.QtyOption + nodePropertyDescriptors(3974) = FormalQtyType.IntType // CALL.ORDER + nodePropertyDescriptors(3975) = FormalQtyType.QtyOne + nodePropertyDescriptors(4326) = FormalQtyType.StringType // CALL.POSSIBLE_TYPES + nodePropertyDescriptors(4327) = FormalQtyType.QtyMulti + nodePropertyDescriptors(4502) = FormalQtyType.StringType // CALL.SIGNATURE + nodePropertyDescriptors(4503) = FormalQtyType.QtyOne + nodePropertyDescriptors(4766) = FormalQtyType.StringType // CALL.TYPE_FULL_NAME + nodePropertyDescriptors(4767) = FormalQtyType.QtyOne nodePropertyDescriptors(720) = FormalQtyType.StringType // CLOSURE_BINDING.CLOSURE_BINDING_ID nodePropertyDescriptors(721) = FormalQtyType.QtyOption nodePropertyDescriptors(808) = FormalQtyType.StringType // CLOSURE_BINDING.CLOSURE_ORIGINAL_NAME @@ -454,20 +456,20 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(899) = FormalQtyType.QtyOne nodePropertyDescriptors(986) = FormalQtyType.IntType // COMMENT.COLUMN_NUMBER nodePropertyDescriptors(987) = FormalQtyType.QtyOption - nodePropertyDescriptors(1866) = FormalQtyType.StringType // COMMENT.FILENAME - nodePropertyDescriptors(1867) = FormalQtyType.QtyOne - nodePropertyDescriptors(3098) = FormalQtyType.IntType // COMMENT.LINE_NUMBER - nodePropertyDescriptors(3099) = FormalQtyType.QtyOption - nodePropertyDescriptors(3714) = FormalQtyType.IntType // COMMENT.OFFSET - nodePropertyDescriptors(3715) = FormalQtyType.QtyOption - nodePropertyDescriptors(3802) = FormalQtyType.IntType // COMMENT.OFFSET_END + nodePropertyDescriptors(1954) = FormalQtyType.StringType // COMMENT.FILENAME + nodePropertyDescriptors(1955) = FormalQtyType.QtyOne + nodePropertyDescriptors(3186) = FormalQtyType.IntType // COMMENT.LINE_NUMBER + nodePropertyDescriptors(3187) = FormalQtyType.QtyOption + nodePropertyDescriptors(3802) = FormalQtyType.IntType // COMMENT.OFFSET nodePropertyDescriptors(3803) = FormalQtyType.QtyOption - nodePropertyDescriptors(3890) = FormalQtyType.IntType // COMMENT.ORDER - nodePropertyDescriptors(3891) = FormalQtyType.QtyOne + nodePropertyDescriptors(3890) = FormalQtyType.IntType // COMMENT.OFFSET_END + nodePropertyDescriptors(3891) = FormalQtyType.QtyOption + nodePropertyDescriptors(3978) = FormalQtyType.IntType // COMMENT.ORDER + nodePropertyDescriptors(3979) = FormalQtyType.QtyOne nodePropertyDescriptors(1252) = FormalQtyType.StringType // CONFIG_FILE.CONTENT nodePropertyDescriptors(1253) = FormalQtyType.QtyOne - nodePropertyDescriptors(3540) = FormalQtyType.StringType // CONFIG_FILE.NAME - nodePropertyDescriptors(3541) = FormalQtyType.QtyOne + nodePropertyDescriptors(3628) = FormalQtyType.StringType // CONFIG_FILE.NAME + nodePropertyDescriptors(3629) = FormalQtyType.QtyOne nodePropertyDescriptors(110) = FormalQtyType.IntType // CONTROL_STRUCTURE.ARGUMENT_INDEX nodePropertyDescriptors(111) = FormalQtyType.QtyOne nodePropertyDescriptors(198) = FormalQtyType.StringType // CONTROL_STRUCTURE.ARGUMENT_NAME @@ -478,22 +480,22 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(991) = FormalQtyType.QtyOption nodePropertyDescriptors(1342) = FormalQtyType.StringType // CONTROL_STRUCTURE.CONTROL_STRUCTURE_TYPE nodePropertyDescriptors(1343) = FormalQtyType.QtyOne - nodePropertyDescriptors(3102) = FormalQtyType.IntType // CONTROL_STRUCTURE.LINE_NUMBER - nodePropertyDescriptors(3103) = FormalQtyType.QtyOption - nodePropertyDescriptors(3718) = FormalQtyType.IntType // CONTROL_STRUCTURE.OFFSET - nodePropertyDescriptors(3719) = FormalQtyType.QtyOption - nodePropertyDescriptors(3806) = FormalQtyType.IntType // CONTROL_STRUCTURE.OFFSET_END + nodePropertyDescriptors(3190) = FormalQtyType.IntType // CONTROL_STRUCTURE.LINE_NUMBER + nodePropertyDescriptors(3191) = FormalQtyType.QtyOption + nodePropertyDescriptors(3806) = FormalQtyType.IntType // CONTROL_STRUCTURE.OFFSET nodePropertyDescriptors(3807) = FormalQtyType.QtyOption - nodePropertyDescriptors(3894) = FormalQtyType.IntType // CONTROL_STRUCTURE.ORDER - nodePropertyDescriptors(3895) = FormalQtyType.QtyOne - nodePropertyDescriptors(4158) = FormalQtyType.StringType // CONTROL_STRUCTURE.PARSER_TYPE_NAME - nodePropertyDescriptors(4159) = FormalQtyType.QtyOne + nodePropertyDescriptors(3894) = FormalQtyType.IntType // CONTROL_STRUCTURE.OFFSET_END + nodePropertyDescriptors(3895) = FormalQtyType.QtyOption + nodePropertyDescriptors(3982) = FormalQtyType.IntType // CONTROL_STRUCTURE.ORDER + nodePropertyDescriptors(3983) = FormalQtyType.QtyOne + nodePropertyDescriptors(4246) = FormalQtyType.StringType // CONTROL_STRUCTURE.PARSER_TYPE_NAME + nodePropertyDescriptors(4247) = FormalQtyType.QtyOne nodePropertyDescriptors(1432) = FormalQtyType.StringType // DEPENDENCY.DEPENDENCY_GROUP_ID nodePropertyDescriptors(1433) = FormalQtyType.QtyOption - nodePropertyDescriptors(3544) = FormalQtyType.StringType // DEPENDENCY.NAME - nodePropertyDescriptors(3545) = FormalQtyType.QtyOne - nodePropertyDescriptors(4864) = FormalQtyType.StringType // DEPENDENCY.VERSION - nodePropertyDescriptors(4865) = FormalQtyType.QtyOne + nodePropertyDescriptors(3632) = FormalQtyType.StringType // DEPENDENCY.NAME + nodePropertyDescriptors(3633) = FormalQtyType.QtyOne + nodePropertyDescriptors(4952) = FormalQtyType.StringType // DEPENDENCY.VERSION + nodePropertyDescriptors(4953) = FormalQtyType.QtyOne nodePropertyDescriptors(114) = FormalQtyType.IntType // FIELD_IDENTIFIER.ARGUMENT_INDEX nodePropertyDescriptors(115) = FormalQtyType.QtyOne nodePropertyDescriptors(202) = FormalQtyType.StringType // FIELD_IDENTIFIER.ARGUMENT_NAME @@ -504,36 +506,38 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(907) = FormalQtyType.QtyOne nodePropertyDescriptors(994) = FormalQtyType.IntType // FIELD_IDENTIFIER.COLUMN_NUMBER nodePropertyDescriptors(995) = FormalQtyType.QtyOption - nodePropertyDescriptors(3106) = FormalQtyType.IntType // FIELD_IDENTIFIER.LINE_NUMBER - nodePropertyDescriptors(3107) = FormalQtyType.QtyOption - nodePropertyDescriptors(3722) = FormalQtyType.IntType // FIELD_IDENTIFIER.OFFSET - nodePropertyDescriptors(3723) = FormalQtyType.QtyOption - nodePropertyDescriptors(3810) = FormalQtyType.IntType // FIELD_IDENTIFIER.OFFSET_END + nodePropertyDescriptors(3194) = FormalQtyType.IntType // FIELD_IDENTIFIER.LINE_NUMBER + nodePropertyDescriptors(3195) = FormalQtyType.QtyOption + nodePropertyDescriptors(3810) = FormalQtyType.IntType // FIELD_IDENTIFIER.OFFSET nodePropertyDescriptors(3811) = FormalQtyType.QtyOption - nodePropertyDescriptors(3898) = FormalQtyType.IntType // FIELD_IDENTIFIER.ORDER - nodePropertyDescriptors(3899) = FormalQtyType.QtyOne + nodePropertyDescriptors(3898) = FormalQtyType.IntType // FIELD_IDENTIFIER.OFFSET_END + nodePropertyDescriptors(3899) = FormalQtyType.QtyOption + nodePropertyDescriptors(3986) = FormalQtyType.IntType // FIELD_IDENTIFIER.ORDER + nodePropertyDescriptors(3987) = FormalQtyType.QtyOne nodePropertyDescriptors(908) = FormalQtyType.StringType // FILE.CODE nodePropertyDescriptors(909) = FormalQtyType.QtyOne nodePropertyDescriptors(996) = FormalQtyType.IntType // FILE.COLUMN_NUMBER nodePropertyDescriptors(997) = FormalQtyType.QtyOption nodePropertyDescriptors(1260) = FormalQtyType.StringType // FILE.CONTENT nodePropertyDescriptors(1261) = FormalQtyType.QtyOne - nodePropertyDescriptors(2140) = FormalQtyType.StringType // FILE.HASH - nodePropertyDescriptors(2141) = FormalQtyType.QtyOption - nodePropertyDescriptors(3108) = FormalQtyType.IntType // FILE.LINE_NUMBER - nodePropertyDescriptors(3109) = FormalQtyType.QtyOption - nodePropertyDescriptors(3548) = FormalQtyType.StringType // FILE.NAME - nodePropertyDescriptors(3549) = FormalQtyType.QtyOne - nodePropertyDescriptors(3724) = FormalQtyType.IntType // FILE.OFFSET - nodePropertyDescriptors(3725) = FormalQtyType.QtyOption - nodePropertyDescriptors(3812) = FormalQtyType.IntType // FILE.OFFSET_END + nodePropertyDescriptors(2228) = FormalQtyType.StringType // FILE.HASH + nodePropertyDescriptors(2229) = FormalQtyType.QtyOption + nodePropertyDescriptors(3196) = FormalQtyType.IntType // FILE.LINE_NUMBER + nodePropertyDescriptors(3197) = FormalQtyType.QtyOption + nodePropertyDescriptors(3636) = FormalQtyType.StringType // FILE.NAME + nodePropertyDescriptors(3637) = FormalQtyType.QtyOne + nodePropertyDescriptors(3812) = FormalQtyType.IntType // FILE.OFFSET nodePropertyDescriptors(3813) = FormalQtyType.QtyOption - nodePropertyDescriptors(3900) = FormalQtyType.IntType // FILE.ORDER - nodePropertyDescriptors(3901) = FormalQtyType.QtyOne - nodePropertyDescriptors(4958) = FormalQtyType.RefType // FINDING.evidence - nodePropertyDescriptors(4959) = FormalQtyType.QtyMulti - nodePropertyDescriptors(5046) = FormalQtyType.RefType // FINDING.keyValuePairs + nodePropertyDescriptors(3900) = FormalQtyType.IntType // FILE.OFFSET_END + nodePropertyDescriptors(3901) = FormalQtyType.QtyOption + nodePropertyDescriptors(3988) = FormalQtyType.IntType // FILE.ORDER + nodePropertyDescriptors(3989) = FormalQtyType.QtyOne + nodePropertyDescriptors(1790) = FormalQtyType.StringType // FINDING.EVIDENCE_DESCRIPTION + nodePropertyDescriptors(1791) = FormalQtyType.QtyMulti + nodePropertyDescriptors(5046) = FormalQtyType.RefType // FINDING.evidence nodePropertyDescriptors(5047) = FormalQtyType.QtyMulti + nodePropertyDescriptors(5134) = FormalQtyType.RefType // FINDING.keyValuePairs + nodePropertyDescriptors(5135) = FormalQtyType.QtyMulti nodePropertyDescriptors(120) = FormalQtyType.IntType // IDENTIFIER.ARGUMENT_INDEX nodePropertyDescriptors(121) = FormalQtyType.QtyOne nodePropertyDescriptors(208) = FormalQtyType.StringType // IDENTIFIER.ARGUMENT_NAME @@ -544,80 +548,80 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(1001) = FormalQtyType.QtyOption nodePropertyDescriptors(1616) = FormalQtyType.StringType // IDENTIFIER.DYNAMIC_TYPE_HINT_FULL_NAME nodePropertyDescriptors(1617) = FormalQtyType.QtyMulti - nodePropertyDescriptors(3112) = FormalQtyType.IntType // IDENTIFIER.LINE_NUMBER - nodePropertyDescriptors(3113) = FormalQtyType.QtyOption - nodePropertyDescriptors(3552) = FormalQtyType.StringType // IDENTIFIER.NAME - nodePropertyDescriptors(3553) = FormalQtyType.QtyOne - nodePropertyDescriptors(3728) = FormalQtyType.IntType // IDENTIFIER.OFFSET - nodePropertyDescriptors(3729) = FormalQtyType.QtyOption - nodePropertyDescriptors(3816) = FormalQtyType.IntType // IDENTIFIER.OFFSET_END + nodePropertyDescriptors(3200) = FormalQtyType.IntType // IDENTIFIER.LINE_NUMBER + nodePropertyDescriptors(3201) = FormalQtyType.QtyOption + nodePropertyDescriptors(3640) = FormalQtyType.StringType // IDENTIFIER.NAME + nodePropertyDescriptors(3641) = FormalQtyType.QtyOne + nodePropertyDescriptors(3816) = FormalQtyType.IntType // IDENTIFIER.OFFSET nodePropertyDescriptors(3817) = FormalQtyType.QtyOption - nodePropertyDescriptors(3904) = FormalQtyType.IntType // IDENTIFIER.ORDER - nodePropertyDescriptors(3905) = FormalQtyType.QtyOne - nodePropertyDescriptors(4256) = FormalQtyType.StringType // IDENTIFIER.POSSIBLE_TYPES - nodePropertyDescriptors(4257) = FormalQtyType.QtyMulti - nodePropertyDescriptors(4696) = FormalQtyType.StringType // IDENTIFIER.TYPE_FULL_NAME - nodePropertyDescriptors(4697) = FormalQtyType.QtyOne + nodePropertyDescriptors(3904) = FormalQtyType.IntType // IDENTIFIER.OFFSET_END + nodePropertyDescriptors(3905) = FormalQtyType.QtyOption + nodePropertyDescriptors(3992) = FormalQtyType.IntType // IDENTIFIER.ORDER + nodePropertyDescriptors(3993) = FormalQtyType.QtyOne + nodePropertyDescriptors(4344) = FormalQtyType.StringType // IDENTIFIER.POSSIBLE_TYPES + nodePropertyDescriptors(4345) = FormalQtyType.QtyMulti + nodePropertyDescriptors(4784) = FormalQtyType.StringType // IDENTIFIER.TYPE_FULL_NAME + nodePropertyDescriptors(4785) = FormalQtyType.QtyOne nodePropertyDescriptors(914) = FormalQtyType.StringType // IMPORT.CODE nodePropertyDescriptors(915) = FormalQtyType.QtyOne nodePropertyDescriptors(1002) = FormalQtyType.IntType // IMPORT.COLUMN_NUMBER nodePropertyDescriptors(1003) = FormalQtyType.QtyOption - nodePropertyDescriptors(1794) = FormalQtyType.BoolType // IMPORT.EXPLICIT_AS - nodePropertyDescriptors(1795) = FormalQtyType.QtyOption - nodePropertyDescriptors(2234) = FormalQtyType.StringType // IMPORT.IMPORTED_AS - nodePropertyDescriptors(2235) = FormalQtyType.QtyOption - nodePropertyDescriptors(2322) = FormalQtyType.StringType // IMPORT.IMPORTED_ENTITY + nodePropertyDescriptors(1882) = FormalQtyType.BoolType // IMPORT.EXPLICIT_AS + nodePropertyDescriptors(1883) = FormalQtyType.QtyOption + nodePropertyDescriptors(2322) = FormalQtyType.StringType // IMPORT.IMPORTED_AS nodePropertyDescriptors(2323) = FormalQtyType.QtyOption - nodePropertyDescriptors(2586) = FormalQtyType.BoolType // IMPORT.IS_EXPLICIT - nodePropertyDescriptors(2587) = FormalQtyType.QtyOption - nodePropertyDescriptors(2850) = FormalQtyType.BoolType // IMPORT.IS_WILDCARD - nodePropertyDescriptors(2851) = FormalQtyType.QtyOption - nodePropertyDescriptors(3114) = FormalQtyType.IntType // IMPORT.LINE_NUMBER - nodePropertyDescriptors(3115) = FormalQtyType.QtyOption - nodePropertyDescriptors(3730) = FormalQtyType.IntType // IMPORT.OFFSET - nodePropertyDescriptors(3731) = FormalQtyType.QtyOption - nodePropertyDescriptors(3818) = FormalQtyType.IntType // IMPORT.OFFSET_END + nodePropertyDescriptors(2410) = FormalQtyType.StringType // IMPORT.IMPORTED_ENTITY + nodePropertyDescriptors(2411) = FormalQtyType.QtyOption + nodePropertyDescriptors(2674) = FormalQtyType.BoolType // IMPORT.IS_EXPLICIT + nodePropertyDescriptors(2675) = FormalQtyType.QtyOption + nodePropertyDescriptors(2938) = FormalQtyType.BoolType // IMPORT.IS_WILDCARD + nodePropertyDescriptors(2939) = FormalQtyType.QtyOption + nodePropertyDescriptors(3202) = FormalQtyType.IntType // IMPORT.LINE_NUMBER + nodePropertyDescriptors(3203) = FormalQtyType.QtyOption + nodePropertyDescriptors(3818) = FormalQtyType.IntType // IMPORT.OFFSET nodePropertyDescriptors(3819) = FormalQtyType.QtyOption - nodePropertyDescriptors(3906) = FormalQtyType.IntType // IMPORT.ORDER - nodePropertyDescriptors(3907) = FormalQtyType.QtyOne + nodePropertyDescriptors(3906) = FormalQtyType.IntType // IMPORT.OFFSET_END + nodePropertyDescriptors(3907) = FormalQtyType.QtyOption + nodePropertyDescriptors(3994) = FormalQtyType.IntType // IMPORT.ORDER + nodePropertyDescriptors(3995) = FormalQtyType.QtyOne nodePropertyDescriptors(916) = FormalQtyType.StringType // JUMP_LABEL.CODE nodePropertyDescriptors(917) = FormalQtyType.QtyOne nodePropertyDescriptors(1004) = FormalQtyType.IntType // JUMP_LABEL.COLUMN_NUMBER nodePropertyDescriptors(1005) = FormalQtyType.QtyOption - nodePropertyDescriptors(3116) = FormalQtyType.IntType // JUMP_LABEL.LINE_NUMBER - nodePropertyDescriptors(3117) = FormalQtyType.QtyOption - nodePropertyDescriptors(3556) = FormalQtyType.StringType // JUMP_LABEL.NAME - nodePropertyDescriptors(3557) = FormalQtyType.QtyOne - nodePropertyDescriptors(3732) = FormalQtyType.IntType // JUMP_LABEL.OFFSET - nodePropertyDescriptors(3733) = FormalQtyType.QtyOption - nodePropertyDescriptors(3820) = FormalQtyType.IntType // JUMP_LABEL.OFFSET_END + nodePropertyDescriptors(3204) = FormalQtyType.IntType // JUMP_LABEL.LINE_NUMBER + nodePropertyDescriptors(3205) = FormalQtyType.QtyOption + nodePropertyDescriptors(3644) = FormalQtyType.StringType // JUMP_LABEL.NAME + nodePropertyDescriptors(3645) = FormalQtyType.QtyOne + nodePropertyDescriptors(3820) = FormalQtyType.IntType // JUMP_LABEL.OFFSET nodePropertyDescriptors(3821) = FormalQtyType.QtyOption - nodePropertyDescriptors(3908) = FormalQtyType.IntType // JUMP_LABEL.ORDER - nodePropertyDescriptors(3909) = FormalQtyType.QtyOne - nodePropertyDescriptors(4172) = FormalQtyType.StringType // JUMP_LABEL.PARSER_TYPE_NAME - nodePropertyDescriptors(4173) = FormalQtyType.QtyOne + nodePropertyDescriptors(3908) = FormalQtyType.IntType // JUMP_LABEL.OFFSET_END + nodePropertyDescriptors(3909) = FormalQtyType.QtyOption + nodePropertyDescriptors(3996) = FormalQtyType.IntType // JUMP_LABEL.ORDER + nodePropertyDescriptors(3997) = FormalQtyType.QtyOne + nodePropertyDescriptors(4260) = FormalQtyType.StringType // JUMP_LABEL.PARSER_TYPE_NAME + nodePropertyDescriptors(4261) = FormalQtyType.QtyOne nodePropertyDescriptors(126) = FormalQtyType.IntType // JUMP_TARGET.ARGUMENT_INDEX nodePropertyDescriptors(127) = FormalQtyType.QtyOne nodePropertyDescriptors(918) = FormalQtyType.StringType // JUMP_TARGET.CODE nodePropertyDescriptors(919) = FormalQtyType.QtyOne nodePropertyDescriptors(1006) = FormalQtyType.IntType // JUMP_TARGET.COLUMN_NUMBER nodePropertyDescriptors(1007) = FormalQtyType.QtyOption - nodePropertyDescriptors(3118) = FormalQtyType.IntType // JUMP_TARGET.LINE_NUMBER - nodePropertyDescriptors(3119) = FormalQtyType.QtyOption - nodePropertyDescriptors(3558) = FormalQtyType.StringType // JUMP_TARGET.NAME - nodePropertyDescriptors(3559) = FormalQtyType.QtyOne - nodePropertyDescriptors(3734) = FormalQtyType.IntType // JUMP_TARGET.OFFSET - nodePropertyDescriptors(3735) = FormalQtyType.QtyOption - nodePropertyDescriptors(3822) = FormalQtyType.IntType // JUMP_TARGET.OFFSET_END + nodePropertyDescriptors(3206) = FormalQtyType.IntType // JUMP_TARGET.LINE_NUMBER + nodePropertyDescriptors(3207) = FormalQtyType.QtyOption + nodePropertyDescriptors(3646) = FormalQtyType.StringType // JUMP_TARGET.NAME + nodePropertyDescriptors(3647) = FormalQtyType.QtyOne + nodePropertyDescriptors(3822) = FormalQtyType.IntType // JUMP_TARGET.OFFSET nodePropertyDescriptors(3823) = FormalQtyType.QtyOption - nodePropertyDescriptors(3910) = FormalQtyType.IntType // JUMP_TARGET.ORDER - nodePropertyDescriptors(3911) = FormalQtyType.QtyOne - nodePropertyDescriptors(4174) = FormalQtyType.StringType // JUMP_TARGET.PARSER_TYPE_NAME - nodePropertyDescriptors(4175) = FormalQtyType.QtyOne - nodePropertyDescriptors(2944) = FormalQtyType.StringType // KEY_VALUE_PAIR.KEY - nodePropertyDescriptors(2945) = FormalQtyType.QtyOne - nodePropertyDescriptors(4792) = FormalQtyType.StringType // KEY_VALUE_PAIR.VALUE - nodePropertyDescriptors(4793) = FormalQtyType.QtyOne + nodePropertyDescriptors(3910) = FormalQtyType.IntType // JUMP_TARGET.OFFSET_END + nodePropertyDescriptors(3911) = FormalQtyType.QtyOption + nodePropertyDescriptors(3998) = FormalQtyType.IntType // JUMP_TARGET.ORDER + nodePropertyDescriptors(3999) = FormalQtyType.QtyOne + nodePropertyDescriptors(4262) = FormalQtyType.StringType // JUMP_TARGET.PARSER_TYPE_NAME + nodePropertyDescriptors(4263) = FormalQtyType.QtyOne + nodePropertyDescriptors(3032) = FormalQtyType.StringType // KEY_VALUE_PAIR.KEY + nodePropertyDescriptors(3033) = FormalQtyType.QtyOne + nodePropertyDescriptors(4880) = FormalQtyType.StringType // KEY_VALUE_PAIR.VALUE + nodePropertyDescriptors(4881) = FormalQtyType.QtyOne nodePropertyDescriptors(130) = FormalQtyType.IntType // LITERAL.ARGUMENT_INDEX nodePropertyDescriptors(131) = FormalQtyType.QtyOne nodePropertyDescriptors(218) = FormalQtyType.StringType // LITERAL.ARGUMENT_NAME @@ -628,18 +632,18 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(1011) = FormalQtyType.QtyOption nodePropertyDescriptors(1626) = FormalQtyType.StringType // LITERAL.DYNAMIC_TYPE_HINT_FULL_NAME nodePropertyDescriptors(1627) = FormalQtyType.QtyMulti - nodePropertyDescriptors(3122) = FormalQtyType.IntType // LITERAL.LINE_NUMBER - nodePropertyDescriptors(3123) = FormalQtyType.QtyOption - nodePropertyDescriptors(3738) = FormalQtyType.IntType // LITERAL.OFFSET - nodePropertyDescriptors(3739) = FormalQtyType.QtyOption - nodePropertyDescriptors(3826) = FormalQtyType.IntType // LITERAL.OFFSET_END + nodePropertyDescriptors(3210) = FormalQtyType.IntType // LITERAL.LINE_NUMBER + nodePropertyDescriptors(3211) = FormalQtyType.QtyOption + nodePropertyDescriptors(3826) = FormalQtyType.IntType // LITERAL.OFFSET nodePropertyDescriptors(3827) = FormalQtyType.QtyOption - nodePropertyDescriptors(3914) = FormalQtyType.IntType // LITERAL.ORDER - nodePropertyDescriptors(3915) = FormalQtyType.QtyOne - nodePropertyDescriptors(4266) = FormalQtyType.StringType // LITERAL.POSSIBLE_TYPES - nodePropertyDescriptors(4267) = FormalQtyType.QtyMulti - nodePropertyDescriptors(4706) = FormalQtyType.StringType // LITERAL.TYPE_FULL_NAME - nodePropertyDescriptors(4707) = FormalQtyType.QtyOne + nodePropertyDescriptors(3914) = FormalQtyType.IntType // LITERAL.OFFSET_END + nodePropertyDescriptors(3915) = FormalQtyType.QtyOption + nodePropertyDescriptors(4002) = FormalQtyType.IntType // LITERAL.ORDER + nodePropertyDescriptors(4003) = FormalQtyType.QtyOne + nodePropertyDescriptors(4354) = FormalQtyType.StringType // LITERAL.POSSIBLE_TYPES + nodePropertyDescriptors(4355) = FormalQtyType.QtyMulti + nodePropertyDescriptors(4794) = FormalQtyType.StringType // LITERAL.TYPE_FULL_NAME + nodePropertyDescriptors(4795) = FormalQtyType.QtyOne nodePropertyDescriptors(748) = FormalQtyType.StringType // LOCAL.CLOSURE_BINDING_ID nodePropertyDescriptors(749) = FormalQtyType.QtyOption nodePropertyDescriptors(924) = FormalQtyType.StringType // LOCAL.CODE @@ -648,44 +652,44 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(1013) = FormalQtyType.QtyOption nodePropertyDescriptors(1628) = FormalQtyType.StringType // LOCAL.DYNAMIC_TYPE_HINT_FULL_NAME nodePropertyDescriptors(1629) = FormalQtyType.QtyMulti - nodePropertyDescriptors(2068) = FormalQtyType.StringType // LOCAL.GENERIC_SIGNATURE - nodePropertyDescriptors(2069) = FormalQtyType.QtyOne - nodePropertyDescriptors(3124) = FormalQtyType.IntType // LOCAL.LINE_NUMBER - nodePropertyDescriptors(3125) = FormalQtyType.QtyOption - nodePropertyDescriptors(3564) = FormalQtyType.StringType // LOCAL.NAME - nodePropertyDescriptors(3565) = FormalQtyType.QtyOne - nodePropertyDescriptors(3740) = FormalQtyType.IntType // LOCAL.OFFSET - nodePropertyDescriptors(3741) = FormalQtyType.QtyOption - nodePropertyDescriptors(3828) = FormalQtyType.IntType // LOCAL.OFFSET_END + nodePropertyDescriptors(2156) = FormalQtyType.StringType // LOCAL.GENERIC_SIGNATURE + nodePropertyDescriptors(2157) = FormalQtyType.QtyOne + nodePropertyDescriptors(3212) = FormalQtyType.IntType // LOCAL.LINE_NUMBER + nodePropertyDescriptors(3213) = FormalQtyType.QtyOption + nodePropertyDescriptors(3652) = FormalQtyType.StringType // LOCAL.NAME + nodePropertyDescriptors(3653) = FormalQtyType.QtyOne + nodePropertyDescriptors(3828) = FormalQtyType.IntType // LOCAL.OFFSET nodePropertyDescriptors(3829) = FormalQtyType.QtyOption - nodePropertyDescriptors(3916) = FormalQtyType.IntType // LOCAL.ORDER - nodePropertyDescriptors(3917) = FormalQtyType.QtyOne - nodePropertyDescriptors(4268) = FormalQtyType.StringType // LOCAL.POSSIBLE_TYPES - nodePropertyDescriptors(4269) = FormalQtyType.QtyMulti - nodePropertyDescriptors(4708) = FormalQtyType.StringType // LOCAL.TYPE_FULL_NAME - nodePropertyDescriptors(4709) = FormalQtyType.QtyOne + nodePropertyDescriptors(3916) = FormalQtyType.IntType // LOCAL.OFFSET_END + nodePropertyDescriptors(3917) = FormalQtyType.QtyOption + nodePropertyDescriptors(4004) = FormalQtyType.IntType // LOCAL.ORDER + nodePropertyDescriptors(4005) = FormalQtyType.QtyOne + nodePropertyDescriptors(4356) = FormalQtyType.StringType // LOCAL.POSSIBLE_TYPES + nodePropertyDescriptors(4357) = FormalQtyType.QtyMulti + nodePropertyDescriptors(4796) = FormalQtyType.StringType // LOCAL.TYPE_FULL_NAME + nodePropertyDescriptors(4797) = FormalQtyType.QtyOne nodePropertyDescriptors(574) = FormalQtyType.StringType // LOCATION.CLASS_NAME nodePropertyDescriptors(575) = FormalQtyType.QtyOne nodePropertyDescriptors(662) = FormalQtyType.StringType // LOCATION.CLASS_SHORT_NAME nodePropertyDescriptors(663) = FormalQtyType.QtyOne nodePropertyDescriptors(1014) = FormalQtyType.IntType // LOCATION.COLUMN_NUMBER nodePropertyDescriptors(1015) = FormalQtyType.QtyOption - nodePropertyDescriptors(1894) = FormalQtyType.StringType // LOCATION.FILENAME - nodePropertyDescriptors(1895) = FormalQtyType.QtyOne - nodePropertyDescriptors(3126) = FormalQtyType.IntType // LOCATION.LINE_NUMBER - nodePropertyDescriptors(3127) = FormalQtyType.QtyOption - nodePropertyDescriptors(3302) = FormalQtyType.StringType // LOCATION.METHOD_FULL_NAME - nodePropertyDescriptors(3303) = FormalQtyType.QtyOne - nodePropertyDescriptors(3390) = FormalQtyType.StringType // LOCATION.METHOD_SHORT_NAME + nodePropertyDescriptors(1982) = FormalQtyType.StringType // LOCATION.FILENAME + nodePropertyDescriptors(1983) = FormalQtyType.QtyOne + nodePropertyDescriptors(3214) = FormalQtyType.IntType // LOCATION.LINE_NUMBER + nodePropertyDescriptors(3215) = FormalQtyType.QtyOption + nodePropertyDescriptors(3390) = FormalQtyType.StringType // LOCATION.METHOD_FULL_NAME nodePropertyDescriptors(3391) = FormalQtyType.QtyOne - nodePropertyDescriptors(3654) = FormalQtyType.StringType // LOCATION.NODE_LABEL - nodePropertyDescriptors(3655) = FormalQtyType.QtyOne - nodePropertyDescriptors(4094) = FormalQtyType.StringType // LOCATION.PACKAGE_NAME - nodePropertyDescriptors(4095) = FormalQtyType.QtyOne - nodePropertyDescriptors(4534) = FormalQtyType.StringType // LOCATION.SYMBOL - nodePropertyDescriptors(4535) = FormalQtyType.QtyOne - nodePropertyDescriptors(5150) = FormalQtyType.RefType // LOCATION.node - nodePropertyDescriptors(5151) = FormalQtyType.QtyOption + nodePropertyDescriptors(3478) = FormalQtyType.StringType // LOCATION.METHOD_SHORT_NAME + nodePropertyDescriptors(3479) = FormalQtyType.QtyOne + nodePropertyDescriptors(3742) = FormalQtyType.StringType // LOCATION.NODE_LABEL + nodePropertyDescriptors(3743) = FormalQtyType.QtyOne + nodePropertyDescriptors(4182) = FormalQtyType.StringType // LOCATION.PACKAGE_NAME + nodePropertyDescriptors(4183) = FormalQtyType.QtyOne + nodePropertyDescriptors(4622) = FormalQtyType.StringType // LOCATION.SYMBOL + nodePropertyDescriptors(4623) = FormalQtyType.QtyOne + nodePropertyDescriptors(5238) = FormalQtyType.RefType // LOCATION.node + nodePropertyDescriptors(5239) = FormalQtyType.QtyOption nodePropertyDescriptors(312) = FormalQtyType.StringType // MEMBER.AST_PARENT_FULL_NAME nodePropertyDescriptors(313) = FormalQtyType.QtyOne nodePropertyDescriptors(400) = FormalQtyType.StringType // MEMBER.AST_PARENT_TYPE @@ -696,32 +700,32 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(1017) = FormalQtyType.QtyOption nodePropertyDescriptors(1632) = FormalQtyType.StringType // MEMBER.DYNAMIC_TYPE_HINT_FULL_NAME nodePropertyDescriptors(1633) = FormalQtyType.QtyMulti - nodePropertyDescriptors(2072) = FormalQtyType.StringType // MEMBER.GENERIC_SIGNATURE - nodePropertyDescriptors(2073) = FormalQtyType.QtyOne - nodePropertyDescriptors(3128) = FormalQtyType.IntType // MEMBER.LINE_NUMBER - nodePropertyDescriptors(3129) = FormalQtyType.QtyOption - nodePropertyDescriptors(3568) = FormalQtyType.StringType // MEMBER.NAME - nodePropertyDescriptors(3569) = FormalQtyType.QtyOne - nodePropertyDescriptors(3744) = FormalQtyType.IntType // MEMBER.OFFSET - nodePropertyDescriptors(3745) = FormalQtyType.QtyOption - nodePropertyDescriptors(3832) = FormalQtyType.IntType // MEMBER.OFFSET_END + nodePropertyDescriptors(2160) = FormalQtyType.StringType // MEMBER.GENERIC_SIGNATURE + nodePropertyDescriptors(2161) = FormalQtyType.QtyOne + nodePropertyDescriptors(3216) = FormalQtyType.IntType // MEMBER.LINE_NUMBER + nodePropertyDescriptors(3217) = FormalQtyType.QtyOption + nodePropertyDescriptors(3656) = FormalQtyType.StringType // MEMBER.NAME + nodePropertyDescriptors(3657) = FormalQtyType.QtyOne + nodePropertyDescriptors(3832) = FormalQtyType.IntType // MEMBER.OFFSET nodePropertyDescriptors(3833) = FormalQtyType.QtyOption - nodePropertyDescriptors(3920) = FormalQtyType.IntType // MEMBER.ORDER - nodePropertyDescriptors(3921) = FormalQtyType.QtyOne - nodePropertyDescriptors(4272) = FormalQtyType.StringType // MEMBER.POSSIBLE_TYPES - nodePropertyDescriptors(4273) = FormalQtyType.QtyMulti - nodePropertyDescriptors(4712) = FormalQtyType.StringType // MEMBER.TYPE_FULL_NAME - nodePropertyDescriptors(4713) = FormalQtyType.QtyOne - nodePropertyDescriptors(2162) = FormalQtyType.StringType // META_DATA.HASH - nodePropertyDescriptors(2163) = FormalQtyType.QtyOption - nodePropertyDescriptors(3042) = FormalQtyType.StringType // META_DATA.LANGUAGE - nodePropertyDescriptors(3043) = FormalQtyType.QtyOne - nodePropertyDescriptors(4010) = FormalQtyType.StringType // META_DATA.OVERLAYS - nodePropertyDescriptors(4011) = FormalQtyType.QtyMulti - nodePropertyDescriptors(4362) = FormalQtyType.StringType // META_DATA.ROOT - nodePropertyDescriptors(4363) = FormalQtyType.QtyOne - nodePropertyDescriptors(4890) = FormalQtyType.StringType // META_DATA.VERSION - nodePropertyDescriptors(4891) = FormalQtyType.QtyOne + nodePropertyDescriptors(3920) = FormalQtyType.IntType // MEMBER.OFFSET_END + nodePropertyDescriptors(3921) = FormalQtyType.QtyOption + nodePropertyDescriptors(4008) = FormalQtyType.IntType // MEMBER.ORDER + nodePropertyDescriptors(4009) = FormalQtyType.QtyOne + nodePropertyDescriptors(4360) = FormalQtyType.StringType // MEMBER.POSSIBLE_TYPES + nodePropertyDescriptors(4361) = FormalQtyType.QtyMulti + nodePropertyDescriptors(4800) = FormalQtyType.StringType // MEMBER.TYPE_FULL_NAME + nodePropertyDescriptors(4801) = FormalQtyType.QtyOne + nodePropertyDescriptors(2250) = FormalQtyType.StringType // META_DATA.HASH + nodePropertyDescriptors(2251) = FormalQtyType.QtyOption + nodePropertyDescriptors(3130) = FormalQtyType.StringType // META_DATA.LANGUAGE + nodePropertyDescriptors(3131) = FormalQtyType.QtyOne + nodePropertyDescriptors(4098) = FormalQtyType.StringType // META_DATA.OVERLAYS + nodePropertyDescriptors(4099) = FormalQtyType.QtyMulti + nodePropertyDescriptors(4450) = FormalQtyType.StringType // META_DATA.ROOT + nodePropertyDescriptors(4451) = FormalQtyType.QtyOne + nodePropertyDescriptors(4978) = FormalQtyType.StringType // META_DATA.VERSION + nodePropertyDescriptors(4979) = FormalQtyType.QtyOne nodePropertyDescriptors(316) = FormalQtyType.StringType // METHOD.AST_PARENT_FULL_NAME nodePropertyDescriptors(317) = FormalQtyType.QtyOne nodePropertyDescriptors(404) = FormalQtyType.StringType // METHOD.AST_PARENT_TYPE @@ -732,30 +736,30 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(1021) = FormalQtyType.QtyOption nodePropertyDescriptors(1108) = FormalQtyType.IntType // METHOD.COLUMN_NUMBER_END nodePropertyDescriptors(1109) = FormalQtyType.QtyOption - nodePropertyDescriptors(1900) = FormalQtyType.StringType // METHOD.FILENAME - nodePropertyDescriptors(1901) = FormalQtyType.QtyOne - nodePropertyDescriptors(1988) = FormalQtyType.StringType // METHOD.FULL_NAME + nodePropertyDescriptors(1988) = FormalQtyType.StringType // METHOD.FILENAME nodePropertyDescriptors(1989) = FormalQtyType.QtyOne - nodePropertyDescriptors(2076) = FormalQtyType.StringType // METHOD.GENERIC_SIGNATURE + nodePropertyDescriptors(2076) = FormalQtyType.StringType // METHOD.FULL_NAME nodePropertyDescriptors(2077) = FormalQtyType.QtyOne - nodePropertyDescriptors(2164) = FormalQtyType.StringType // METHOD.HASH - nodePropertyDescriptors(2165) = FormalQtyType.QtyOption - nodePropertyDescriptors(2692) = FormalQtyType.BoolType // METHOD.IS_EXTERNAL - nodePropertyDescriptors(2693) = FormalQtyType.QtyOne - nodePropertyDescriptors(3132) = FormalQtyType.IntType // METHOD.LINE_NUMBER - nodePropertyDescriptors(3133) = FormalQtyType.QtyOption - nodePropertyDescriptors(3220) = FormalQtyType.IntType // METHOD.LINE_NUMBER_END + nodePropertyDescriptors(2164) = FormalQtyType.StringType // METHOD.GENERIC_SIGNATURE + nodePropertyDescriptors(2165) = FormalQtyType.QtyOne + nodePropertyDescriptors(2252) = FormalQtyType.StringType // METHOD.HASH + nodePropertyDescriptors(2253) = FormalQtyType.QtyOption + nodePropertyDescriptors(2780) = FormalQtyType.BoolType // METHOD.IS_EXTERNAL + nodePropertyDescriptors(2781) = FormalQtyType.QtyOne + nodePropertyDescriptors(3220) = FormalQtyType.IntType // METHOD.LINE_NUMBER nodePropertyDescriptors(3221) = FormalQtyType.QtyOption - nodePropertyDescriptors(3572) = FormalQtyType.StringType // METHOD.NAME - nodePropertyDescriptors(3573) = FormalQtyType.QtyOne - nodePropertyDescriptors(3748) = FormalQtyType.IntType // METHOD.OFFSET - nodePropertyDescriptors(3749) = FormalQtyType.QtyOption - nodePropertyDescriptors(3836) = FormalQtyType.IntType // METHOD.OFFSET_END + nodePropertyDescriptors(3308) = FormalQtyType.IntType // METHOD.LINE_NUMBER_END + nodePropertyDescriptors(3309) = FormalQtyType.QtyOption + nodePropertyDescriptors(3660) = FormalQtyType.StringType // METHOD.NAME + nodePropertyDescriptors(3661) = FormalQtyType.QtyOne + nodePropertyDescriptors(3836) = FormalQtyType.IntType // METHOD.OFFSET nodePropertyDescriptors(3837) = FormalQtyType.QtyOption - nodePropertyDescriptors(3924) = FormalQtyType.IntType // METHOD.ORDER - nodePropertyDescriptors(3925) = FormalQtyType.QtyOne - nodePropertyDescriptors(4452) = FormalQtyType.StringType // METHOD.SIGNATURE - nodePropertyDescriptors(4453) = FormalQtyType.QtyOne + nodePropertyDescriptors(3924) = FormalQtyType.IntType // METHOD.OFFSET_END + nodePropertyDescriptors(3925) = FormalQtyType.QtyOption + nodePropertyDescriptors(4012) = FormalQtyType.IntType // METHOD.ORDER + nodePropertyDescriptors(4013) = FormalQtyType.QtyOne + nodePropertyDescriptors(4540) = FormalQtyType.StringType // METHOD.SIGNATURE + nodePropertyDescriptors(4541) = FormalQtyType.QtyOne nodePropertyDescriptors(758) = FormalQtyType.StringType // METHOD_PARAMETER_IN.CLOSURE_BINDING_ID nodePropertyDescriptors(759) = FormalQtyType.QtyOption nodePropertyDescriptors(934) = FormalQtyType.StringType // METHOD_PARAMETER_IN.CODE @@ -766,46 +770,46 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(1639) = FormalQtyType.QtyMulti nodePropertyDescriptors(1726) = FormalQtyType.StringType // METHOD_PARAMETER_IN.EVALUATION_STRATEGY nodePropertyDescriptors(1727) = FormalQtyType.QtyOne - nodePropertyDescriptors(2430) = FormalQtyType.IntType // METHOD_PARAMETER_IN.INDEX - nodePropertyDescriptors(2431) = FormalQtyType.QtyOne - nodePropertyDescriptors(2782) = FormalQtyType.BoolType // METHOD_PARAMETER_IN.IS_VARIADIC - nodePropertyDescriptors(2783) = FormalQtyType.QtyOne - nodePropertyDescriptors(3134) = FormalQtyType.IntType // METHOD_PARAMETER_IN.LINE_NUMBER - nodePropertyDescriptors(3135) = FormalQtyType.QtyOption - nodePropertyDescriptors(3574) = FormalQtyType.StringType // METHOD_PARAMETER_IN.NAME - nodePropertyDescriptors(3575) = FormalQtyType.QtyOne - nodePropertyDescriptors(3750) = FormalQtyType.IntType // METHOD_PARAMETER_IN.OFFSET - nodePropertyDescriptors(3751) = FormalQtyType.QtyOption - nodePropertyDescriptors(3838) = FormalQtyType.IntType // METHOD_PARAMETER_IN.OFFSET_END + nodePropertyDescriptors(2518) = FormalQtyType.IntType // METHOD_PARAMETER_IN.INDEX + nodePropertyDescriptors(2519) = FormalQtyType.QtyOne + nodePropertyDescriptors(2870) = FormalQtyType.BoolType // METHOD_PARAMETER_IN.IS_VARIADIC + nodePropertyDescriptors(2871) = FormalQtyType.QtyOne + nodePropertyDescriptors(3222) = FormalQtyType.IntType // METHOD_PARAMETER_IN.LINE_NUMBER + nodePropertyDescriptors(3223) = FormalQtyType.QtyOption + nodePropertyDescriptors(3662) = FormalQtyType.StringType // METHOD_PARAMETER_IN.NAME + nodePropertyDescriptors(3663) = FormalQtyType.QtyOne + nodePropertyDescriptors(3838) = FormalQtyType.IntType // METHOD_PARAMETER_IN.OFFSET nodePropertyDescriptors(3839) = FormalQtyType.QtyOption - nodePropertyDescriptors(3926) = FormalQtyType.IntType // METHOD_PARAMETER_IN.ORDER - nodePropertyDescriptors(3927) = FormalQtyType.QtyOne - nodePropertyDescriptors(4278) = FormalQtyType.StringType // METHOD_PARAMETER_IN.POSSIBLE_TYPES - nodePropertyDescriptors(4279) = FormalQtyType.QtyMulti - nodePropertyDescriptors(4718) = FormalQtyType.StringType // METHOD_PARAMETER_IN.TYPE_FULL_NAME - nodePropertyDescriptors(4719) = FormalQtyType.QtyOne + nodePropertyDescriptors(3926) = FormalQtyType.IntType // METHOD_PARAMETER_IN.OFFSET_END + nodePropertyDescriptors(3927) = FormalQtyType.QtyOption + nodePropertyDescriptors(4014) = FormalQtyType.IntType // METHOD_PARAMETER_IN.ORDER + nodePropertyDescriptors(4015) = FormalQtyType.QtyOne + nodePropertyDescriptors(4366) = FormalQtyType.StringType // METHOD_PARAMETER_IN.POSSIBLE_TYPES + nodePropertyDescriptors(4367) = FormalQtyType.QtyMulti + nodePropertyDescriptors(4806) = FormalQtyType.StringType // METHOD_PARAMETER_IN.TYPE_FULL_NAME + nodePropertyDescriptors(4807) = FormalQtyType.QtyOne nodePropertyDescriptors(936) = FormalQtyType.StringType // METHOD_PARAMETER_OUT.CODE nodePropertyDescriptors(937) = FormalQtyType.QtyOne nodePropertyDescriptors(1024) = FormalQtyType.IntType // METHOD_PARAMETER_OUT.COLUMN_NUMBER nodePropertyDescriptors(1025) = FormalQtyType.QtyOption nodePropertyDescriptors(1728) = FormalQtyType.StringType // METHOD_PARAMETER_OUT.EVALUATION_STRATEGY nodePropertyDescriptors(1729) = FormalQtyType.QtyOne - nodePropertyDescriptors(2432) = FormalQtyType.IntType // METHOD_PARAMETER_OUT.INDEX - nodePropertyDescriptors(2433) = FormalQtyType.QtyOne - nodePropertyDescriptors(2784) = FormalQtyType.BoolType // METHOD_PARAMETER_OUT.IS_VARIADIC - nodePropertyDescriptors(2785) = FormalQtyType.QtyOne - nodePropertyDescriptors(3136) = FormalQtyType.IntType // METHOD_PARAMETER_OUT.LINE_NUMBER - nodePropertyDescriptors(3137) = FormalQtyType.QtyOption - nodePropertyDescriptors(3576) = FormalQtyType.StringType // METHOD_PARAMETER_OUT.NAME - nodePropertyDescriptors(3577) = FormalQtyType.QtyOne - nodePropertyDescriptors(3752) = FormalQtyType.IntType // METHOD_PARAMETER_OUT.OFFSET - nodePropertyDescriptors(3753) = FormalQtyType.QtyOption - nodePropertyDescriptors(3840) = FormalQtyType.IntType // METHOD_PARAMETER_OUT.OFFSET_END + nodePropertyDescriptors(2520) = FormalQtyType.IntType // METHOD_PARAMETER_OUT.INDEX + nodePropertyDescriptors(2521) = FormalQtyType.QtyOne + nodePropertyDescriptors(2872) = FormalQtyType.BoolType // METHOD_PARAMETER_OUT.IS_VARIADIC + nodePropertyDescriptors(2873) = FormalQtyType.QtyOne + nodePropertyDescriptors(3224) = FormalQtyType.IntType // METHOD_PARAMETER_OUT.LINE_NUMBER + nodePropertyDescriptors(3225) = FormalQtyType.QtyOption + nodePropertyDescriptors(3664) = FormalQtyType.StringType // METHOD_PARAMETER_OUT.NAME + nodePropertyDescriptors(3665) = FormalQtyType.QtyOne + nodePropertyDescriptors(3840) = FormalQtyType.IntType // METHOD_PARAMETER_OUT.OFFSET nodePropertyDescriptors(3841) = FormalQtyType.QtyOption - nodePropertyDescriptors(3928) = FormalQtyType.IntType // METHOD_PARAMETER_OUT.ORDER - nodePropertyDescriptors(3929) = FormalQtyType.QtyOne - nodePropertyDescriptors(4720) = FormalQtyType.StringType // METHOD_PARAMETER_OUT.TYPE_FULL_NAME - nodePropertyDescriptors(4721) = FormalQtyType.QtyOne + nodePropertyDescriptors(3928) = FormalQtyType.IntType // METHOD_PARAMETER_OUT.OFFSET_END + nodePropertyDescriptors(3929) = FormalQtyType.QtyOption + nodePropertyDescriptors(4016) = FormalQtyType.IntType // METHOD_PARAMETER_OUT.ORDER + nodePropertyDescriptors(4017) = FormalQtyType.QtyOne + nodePropertyDescriptors(4808) = FormalQtyType.StringType // METHOD_PARAMETER_OUT.TYPE_FULL_NAME + nodePropertyDescriptors(4809) = FormalQtyType.QtyOne nodePropertyDescriptors(146) = FormalQtyType.IntType // METHOD_REF.ARGUMENT_INDEX nodePropertyDescriptors(147) = FormalQtyType.QtyOne nodePropertyDescriptors(234) = FormalQtyType.StringType // METHOD_REF.ARGUMENT_NAME @@ -816,20 +820,20 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(1027) = FormalQtyType.QtyOption nodePropertyDescriptors(1642) = FormalQtyType.StringType // METHOD_REF.DYNAMIC_TYPE_HINT_FULL_NAME nodePropertyDescriptors(1643) = FormalQtyType.QtyMulti - nodePropertyDescriptors(3138) = FormalQtyType.IntType // METHOD_REF.LINE_NUMBER - nodePropertyDescriptors(3139) = FormalQtyType.QtyOption - nodePropertyDescriptors(3314) = FormalQtyType.StringType // METHOD_REF.METHOD_FULL_NAME - nodePropertyDescriptors(3315) = FormalQtyType.QtyOne - nodePropertyDescriptors(3754) = FormalQtyType.IntType // METHOD_REF.OFFSET - nodePropertyDescriptors(3755) = FormalQtyType.QtyOption - nodePropertyDescriptors(3842) = FormalQtyType.IntType // METHOD_REF.OFFSET_END + nodePropertyDescriptors(3226) = FormalQtyType.IntType // METHOD_REF.LINE_NUMBER + nodePropertyDescriptors(3227) = FormalQtyType.QtyOption + nodePropertyDescriptors(3402) = FormalQtyType.StringType // METHOD_REF.METHOD_FULL_NAME + nodePropertyDescriptors(3403) = FormalQtyType.QtyOne + nodePropertyDescriptors(3842) = FormalQtyType.IntType // METHOD_REF.OFFSET nodePropertyDescriptors(3843) = FormalQtyType.QtyOption - nodePropertyDescriptors(3930) = FormalQtyType.IntType // METHOD_REF.ORDER - nodePropertyDescriptors(3931) = FormalQtyType.QtyOne - nodePropertyDescriptors(4282) = FormalQtyType.StringType // METHOD_REF.POSSIBLE_TYPES - nodePropertyDescriptors(4283) = FormalQtyType.QtyMulti - nodePropertyDescriptors(4722) = FormalQtyType.StringType // METHOD_REF.TYPE_FULL_NAME - nodePropertyDescriptors(4723) = FormalQtyType.QtyOne + nodePropertyDescriptors(3930) = FormalQtyType.IntType // METHOD_REF.OFFSET_END + nodePropertyDescriptors(3931) = FormalQtyType.QtyOption + nodePropertyDescriptors(4018) = FormalQtyType.IntType // METHOD_REF.ORDER + nodePropertyDescriptors(4019) = FormalQtyType.QtyOne + nodePropertyDescriptors(4370) = FormalQtyType.StringType // METHOD_REF.POSSIBLE_TYPES + nodePropertyDescriptors(4371) = FormalQtyType.QtyMulti + nodePropertyDescriptors(4810) = FormalQtyType.StringType // METHOD_REF.TYPE_FULL_NAME + nodePropertyDescriptors(4811) = FormalQtyType.QtyOne nodePropertyDescriptors(940) = FormalQtyType.StringType // METHOD_RETURN.CODE nodePropertyDescriptors(941) = FormalQtyType.QtyOne nodePropertyDescriptors(1028) = FormalQtyType.IntType // METHOD_RETURN.COLUMN_NUMBER @@ -838,64 +842,64 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(1645) = FormalQtyType.QtyMulti nodePropertyDescriptors(1732) = FormalQtyType.StringType // METHOD_RETURN.EVALUATION_STRATEGY nodePropertyDescriptors(1733) = FormalQtyType.QtyOne - nodePropertyDescriptors(3140) = FormalQtyType.IntType // METHOD_RETURN.LINE_NUMBER - nodePropertyDescriptors(3141) = FormalQtyType.QtyOption - nodePropertyDescriptors(3756) = FormalQtyType.IntType // METHOD_RETURN.OFFSET - nodePropertyDescriptors(3757) = FormalQtyType.QtyOption - nodePropertyDescriptors(3844) = FormalQtyType.IntType // METHOD_RETURN.OFFSET_END + nodePropertyDescriptors(3228) = FormalQtyType.IntType // METHOD_RETURN.LINE_NUMBER + nodePropertyDescriptors(3229) = FormalQtyType.QtyOption + nodePropertyDescriptors(3844) = FormalQtyType.IntType // METHOD_RETURN.OFFSET nodePropertyDescriptors(3845) = FormalQtyType.QtyOption - nodePropertyDescriptors(3932) = FormalQtyType.IntType // METHOD_RETURN.ORDER - nodePropertyDescriptors(3933) = FormalQtyType.QtyOne - nodePropertyDescriptors(4284) = FormalQtyType.StringType // METHOD_RETURN.POSSIBLE_TYPES - nodePropertyDescriptors(4285) = FormalQtyType.QtyMulti - nodePropertyDescriptors(4724) = FormalQtyType.StringType // METHOD_RETURN.TYPE_FULL_NAME - nodePropertyDescriptors(4725) = FormalQtyType.QtyOne + nodePropertyDescriptors(3932) = FormalQtyType.IntType // METHOD_RETURN.OFFSET_END + nodePropertyDescriptors(3933) = FormalQtyType.QtyOption + nodePropertyDescriptors(4020) = FormalQtyType.IntType // METHOD_RETURN.ORDER + nodePropertyDescriptors(4021) = FormalQtyType.QtyOne + nodePropertyDescriptors(4372) = FormalQtyType.StringType // METHOD_RETURN.POSSIBLE_TYPES + nodePropertyDescriptors(4373) = FormalQtyType.QtyMulti + nodePropertyDescriptors(4812) = FormalQtyType.StringType // METHOD_RETURN.TYPE_FULL_NAME + nodePropertyDescriptors(4813) = FormalQtyType.QtyOne nodePropertyDescriptors(942) = FormalQtyType.StringType // MODIFIER.CODE nodePropertyDescriptors(943) = FormalQtyType.QtyOne nodePropertyDescriptors(1030) = FormalQtyType.IntType // MODIFIER.COLUMN_NUMBER nodePropertyDescriptors(1031) = FormalQtyType.QtyOption - nodePropertyDescriptors(3142) = FormalQtyType.IntType // MODIFIER.LINE_NUMBER - nodePropertyDescriptors(3143) = FormalQtyType.QtyOption - nodePropertyDescriptors(3494) = FormalQtyType.StringType // MODIFIER.MODIFIER_TYPE - nodePropertyDescriptors(3495) = FormalQtyType.QtyOne - nodePropertyDescriptors(3758) = FormalQtyType.IntType // MODIFIER.OFFSET - nodePropertyDescriptors(3759) = FormalQtyType.QtyOption - nodePropertyDescriptors(3846) = FormalQtyType.IntType // MODIFIER.OFFSET_END + nodePropertyDescriptors(3230) = FormalQtyType.IntType // MODIFIER.LINE_NUMBER + nodePropertyDescriptors(3231) = FormalQtyType.QtyOption + nodePropertyDescriptors(3582) = FormalQtyType.StringType // MODIFIER.MODIFIER_TYPE + nodePropertyDescriptors(3583) = FormalQtyType.QtyOne + nodePropertyDescriptors(3846) = FormalQtyType.IntType // MODIFIER.OFFSET nodePropertyDescriptors(3847) = FormalQtyType.QtyOption - nodePropertyDescriptors(3934) = FormalQtyType.IntType // MODIFIER.ORDER - nodePropertyDescriptors(3935) = FormalQtyType.QtyOne + nodePropertyDescriptors(3934) = FormalQtyType.IntType // MODIFIER.OFFSET_END + nodePropertyDescriptors(3935) = FormalQtyType.QtyOption + nodePropertyDescriptors(4022) = FormalQtyType.IntType // MODIFIER.ORDER + nodePropertyDescriptors(4023) = FormalQtyType.QtyOne nodePropertyDescriptors(944) = FormalQtyType.StringType // NAMESPACE.CODE nodePropertyDescriptors(945) = FormalQtyType.QtyOne nodePropertyDescriptors(1032) = FormalQtyType.IntType // NAMESPACE.COLUMN_NUMBER nodePropertyDescriptors(1033) = FormalQtyType.QtyOption - nodePropertyDescriptors(3144) = FormalQtyType.IntType // NAMESPACE.LINE_NUMBER - nodePropertyDescriptors(3145) = FormalQtyType.QtyOption - nodePropertyDescriptors(3584) = FormalQtyType.StringType // NAMESPACE.NAME - nodePropertyDescriptors(3585) = FormalQtyType.QtyOne - nodePropertyDescriptors(3760) = FormalQtyType.IntType // NAMESPACE.OFFSET - nodePropertyDescriptors(3761) = FormalQtyType.QtyOption - nodePropertyDescriptors(3848) = FormalQtyType.IntType // NAMESPACE.OFFSET_END + nodePropertyDescriptors(3232) = FormalQtyType.IntType // NAMESPACE.LINE_NUMBER + nodePropertyDescriptors(3233) = FormalQtyType.QtyOption + nodePropertyDescriptors(3672) = FormalQtyType.StringType // NAMESPACE.NAME + nodePropertyDescriptors(3673) = FormalQtyType.QtyOne + nodePropertyDescriptors(3848) = FormalQtyType.IntType // NAMESPACE.OFFSET nodePropertyDescriptors(3849) = FormalQtyType.QtyOption - nodePropertyDescriptors(3936) = FormalQtyType.IntType // NAMESPACE.ORDER - nodePropertyDescriptors(3937) = FormalQtyType.QtyOne + nodePropertyDescriptors(3936) = FormalQtyType.IntType // NAMESPACE.OFFSET_END + nodePropertyDescriptors(3937) = FormalQtyType.QtyOption + nodePropertyDescriptors(4024) = FormalQtyType.IntType // NAMESPACE.ORDER + nodePropertyDescriptors(4025) = FormalQtyType.QtyOne nodePropertyDescriptors(946) = FormalQtyType.StringType // NAMESPACE_BLOCK.CODE nodePropertyDescriptors(947) = FormalQtyType.QtyOne nodePropertyDescriptors(1034) = FormalQtyType.IntType // NAMESPACE_BLOCK.COLUMN_NUMBER nodePropertyDescriptors(1035) = FormalQtyType.QtyOption - nodePropertyDescriptors(1914) = FormalQtyType.StringType // NAMESPACE_BLOCK.FILENAME - nodePropertyDescriptors(1915) = FormalQtyType.QtyOne - nodePropertyDescriptors(2002) = FormalQtyType.StringType // NAMESPACE_BLOCK.FULL_NAME + nodePropertyDescriptors(2002) = FormalQtyType.StringType // NAMESPACE_BLOCK.FILENAME nodePropertyDescriptors(2003) = FormalQtyType.QtyOne - nodePropertyDescriptors(3146) = FormalQtyType.IntType // NAMESPACE_BLOCK.LINE_NUMBER - nodePropertyDescriptors(3147) = FormalQtyType.QtyOption - nodePropertyDescriptors(3586) = FormalQtyType.StringType // NAMESPACE_BLOCK.NAME - nodePropertyDescriptors(3587) = FormalQtyType.QtyOne - nodePropertyDescriptors(3762) = FormalQtyType.IntType // NAMESPACE_BLOCK.OFFSET - nodePropertyDescriptors(3763) = FormalQtyType.QtyOption - nodePropertyDescriptors(3850) = FormalQtyType.IntType // NAMESPACE_BLOCK.OFFSET_END + nodePropertyDescriptors(2090) = FormalQtyType.StringType // NAMESPACE_BLOCK.FULL_NAME + nodePropertyDescriptors(2091) = FormalQtyType.QtyOne + nodePropertyDescriptors(3234) = FormalQtyType.IntType // NAMESPACE_BLOCK.LINE_NUMBER + nodePropertyDescriptors(3235) = FormalQtyType.QtyOption + nodePropertyDescriptors(3674) = FormalQtyType.StringType // NAMESPACE_BLOCK.NAME + nodePropertyDescriptors(3675) = FormalQtyType.QtyOne + nodePropertyDescriptors(3850) = FormalQtyType.IntType // NAMESPACE_BLOCK.OFFSET nodePropertyDescriptors(3851) = FormalQtyType.QtyOption - nodePropertyDescriptors(3938) = FormalQtyType.IntType // NAMESPACE_BLOCK.ORDER - nodePropertyDescriptors(3939) = FormalQtyType.QtyOne + nodePropertyDescriptors(3938) = FormalQtyType.IntType // NAMESPACE_BLOCK.OFFSET_END + nodePropertyDescriptors(3939) = FormalQtyType.QtyOption + nodePropertyDescriptors(4026) = FormalQtyType.IntType // NAMESPACE_BLOCK.ORDER + nodePropertyDescriptors(4027) = FormalQtyType.QtyOne nodePropertyDescriptors(156) = FormalQtyType.IntType // RETURN.ARGUMENT_INDEX nodePropertyDescriptors(157) = FormalQtyType.QtyOne nodePropertyDescriptors(244) = FormalQtyType.StringType // RETURN.ARGUMENT_NAME @@ -904,22 +908,22 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(949) = FormalQtyType.QtyOne nodePropertyDescriptors(1036) = FormalQtyType.IntType // RETURN.COLUMN_NUMBER nodePropertyDescriptors(1037) = FormalQtyType.QtyOption - nodePropertyDescriptors(3148) = FormalQtyType.IntType // RETURN.LINE_NUMBER - nodePropertyDescriptors(3149) = FormalQtyType.QtyOption - nodePropertyDescriptors(3764) = FormalQtyType.IntType // RETURN.OFFSET - nodePropertyDescriptors(3765) = FormalQtyType.QtyOption - nodePropertyDescriptors(3852) = FormalQtyType.IntType // RETURN.OFFSET_END + nodePropertyDescriptors(3236) = FormalQtyType.IntType // RETURN.LINE_NUMBER + nodePropertyDescriptors(3237) = FormalQtyType.QtyOption + nodePropertyDescriptors(3852) = FormalQtyType.IntType // RETURN.OFFSET nodePropertyDescriptors(3853) = FormalQtyType.QtyOption - nodePropertyDescriptors(3940) = FormalQtyType.IntType // RETURN.ORDER - nodePropertyDescriptors(3941) = FormalQtyType.QtyOne - nodePropertyDescriptors(3590) = FormalQtyType.StringType // TAG.NAME - nodePropertyDescriptors(3591) = FormalQtyType.QtyOne - nodePropertyDescriptors(4822) = FormalQtyType.StringType // TAG.VALUE - nodePropertyDescriptors(4823) = FormalQtyType.QtyOne - nodePropertyDescriptors(5176) = FormalQtyType.RefType // TAG_NODE_PAIR.node - nodePropertyDescriptors(5177) = FormalQtyType.QtyOne - nodePropertyDescriptors(5264) = FormalQtyType.RefType // TAG_NODE_PAIR.tag + nodePropertyDescriptors(3940) = FormalQtyType.IntType // RETURN.OFFSET_END + nodePropertyDescriptors(3941) = FormalQtyType.QtyOption + nodePropertyDescriptors(4028) = FormalQtyType.IntType // RETURN.ORDER + nodePropertyDescriptors(4029) = FormalQtyType.QtyOne + nodePropertyDescriptors(3678) = FormalQtyType.StringType // TAG.NAME + nodePropertyDescriptors(3679) = FormalQtyType.QtyOne + nodePropertyDescriptors(4910) = FormalQtyType.StringType // TAG.VALUE + nodePropertyDescriptors(4911) = FormalQtyType.QtyOne + nodePropertyDescriptors(5264) = FormalQtyType.RefType // TAG_NODE_PAIR.node nodePropertyDescriptors(5265) = FormalQtyType.QtyOne + nodePropertyDescriptors(5352) = FormalQtyType.RefType // TAG_NODE_PAIR.tag + nodePropertyDescriptors(5353) = FormalQtyType.QtyOne nodePropertyDescriptors(162) = FormalQtyType.IntType // TEMPLATE_DOM.ARGUMENT_INDEX nodePropertyDescriptors(163) = FormalQtyType.QtyOne nodePropertyDescriptors(250) = FormalQtyType.StringType // TEMPLATE_DOM.ARGUMENT_NAME @@ -928,34 +932,34 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(955) = FormalQtyType.QtyOne nodePropertyDescriptors(1042) = FormalQtyType.IntType // TEMPLATE_DOM.COLUMN_NUMBER nodePropertyDescriptors(1043) = FormalQtyType.QtyOption - nodePropertyDescriptors(3154) = FormalQtyType.IntType // TEMPLATE_DOM.LINE_NUMBER - nodePropertyDescriptors(3155) = FormalQtyType.QtyOption - nodePropertyDescriptors(3594) = FormalQtyType.StringType // TEMPLATE_DOM.NAME - nodePropertyDescriptors(3595) = FormalQtyType.QtyOne - nodePropertyDescriptors(3770) = FormalQtyType.IntType // TEMPLATE_DOM.OFFSET - nodePropertyDescriptors(3771) = FormalQtyType.QtyOption - nodePropertyDescriptors(3858) = FormalQtyType.IntType // TEMPLATE_DOM.OFFSET_END + nodePropertyDescriptors(3242) = FormalQtyType.IntType // TEMPLATE_DOM.LINE_NUMBER + nodePropertyDescriptors(3243) = FormalQtyType.QtyOption + nodePropertyDescriptors(3682) = FormalQtyType.StringType // TEMPLATE_DOM.NAME + nodePropertyDescriptors(3683) = FormalQtyType.QtyOne + nodePropertyDescriptors(3858) = FormalQtyType.IntType // TEMPLATE_DOM.OFFSET nodePropertyDescriptors(3859) = FormalQtyType.QtyOption - nodePropertyDescriptors(3946) = FormalQtyType.IntType // TEMPLATE_DOM.ORDER - nodePropertyDescriptors(3947) = FormalQtyType.QtyOne - nodePropertyDescriptors(2012) = FormalQtyType.StringType // TYPE.FULL_NAME - nodePropertyDescriptors(2013) = FormalQtyType.QtyOne - nodePropertyDescriptors(3596) = FormalQtyType.StringType // TYPE.NAME - nodePropertyDescriptors(3597) = FormalQtyType.QtyOne - nodePropertyDescriptors(4652) = FormalQtyType.StringType // TYPE.TYPE_DECL_FULL_NAME - nodePropertyDescriptors(4653) = FormalQtyType.QtyOne + nodePropertyDescriptors(3946) = FormalQtyType.IntType // TEMPLATE_DOM.OFFSET_END + nodePropertyDescriptors(3947) = FormalQtyType.QtyOption + nodePropertyDescriptors(4034) = FormalQtyType.IntType // TEMPLATE_DOM.ORDER + nodePropertyDescriptors(4035) = FormalQtyType.QtyOne + nodePropertyDescriptors(2100) = FormalQtyType.StringType // TYPE.FULL_NAME + nodePropertyDescriptors(2101) = FormalQtyType.QtyOne + nodePropertyDescriptors(3684) = FormalQtyType.StringType // TYPE.NAME + nodePropertyDescriptors(3685) = FormalQtyType.QtyOne + nodePropertyDescriptors(4740) = FormalQtyType.StringType // TYPE.TYPE_DECL_FULL_NAME + nodePropertyDescriptors(4741) = FormalQtyType.QtyOne nodePropertyDescriptors(958) = FormalQtyType.StringType // TYPE_ARGUMENT.CODE nodePropertyDescriptors(959) = FormalQtyType.QtyOne nodePropertyDescriptors(1046) = FormalQtyType.IntType // TYPE_ARGUMENT.COLUMN_NUMBER nodePropertyDescriptors(1047) = FormalQtyType.QtyOption - nodePropertyDescriptors(3158) = FormalQtyType.IntType // TYPE_ARGUMENT.LINE_NUMBER - nodePropertyDescriptors(3159) = FormalQtyType.QtyOption - nodePropertyDescriptors(3774) = FormalQtyType.IntType // TYPE_ARGUMENT.OFFSET - nodePropertyDescriptors(3775) = FormalQtyType.QtyOption - nodePropertyDescriptors(3862) = FormalQtyType.IntType // TYPE_ARGUMENT.OFFSET_END + nodePropertyDescriptors(3246) = FormalQtyType.IntType // TYPE_ARGUMENT.LINE_NUMBER + nodePropertyDescriptors(3247) = FormalQtyType.QtyOption + nodePropertyDescriptors(3862) = FormalQtyType.IntType // TYPE_ARGUMENT.OFFSET nodePropertyDescriptors(3863) = FormalQtyType.QtyOption - nodePropertyDescriptors(3950) = FormalQtyType.IntType // TYPE_ARGUMENT.ORDER - nodePropertyDescriptors(3951) = FormalQtyType.QtyOne + nodePropertyDescriptors(3950) = FormalQtyType.IntType // TYPE_ARGUMENT.OFFSET_END + nodePropertyDescriptors(3951) = FormalQtyType.QtyOption + nodePropertyDescriptors(4038) = FormalQtyType.IntType // TYPE_ARGUMENT.ORDER + nodePropertyDescriptors(4039) = FormalQtyType.QtyOne nodePropertyDescriptors(80) = FormalQtyType.StringType // TYPE_DECL.ALIAS_TYPE_FULL_NAME nodePropertyDescriptors(81) = FormalQtyType.QtyOption nodePropertyDescriptors(344) = FormalQtyType.StringType // TYPE_DECL.AST_PARENT_FULL_NAME @@ -966,40 +970,40 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(961) = FormalQtyType.QtyOne nodePropertyDescriptors(1048) = FormalQtyType.IntType // TYPE_DECL.COLUMN_NUMBER nodePropertyDescriptors(1049) = FormalQtyType.QtyOption - nodePropertyDescriptors(1928) = FormalQtyType.StringType // TYPE_DECL.FILENAME - nodePropertyDescriptors(1929) = FormalQtyType.QtyOne - nodePropertyDescriptors(2016) = FormalQtyType.StringType // TYPE_DECL.FULL_NAME + nodePropertyDescriptors(2016) = FormalQtyType.StringType // TYPE_DECL.FILENAME nodePropertyDescriptors(2017) = FormalQtyType.QtyOne - nodePropertyDescriptors(2104) = FormalQtyType.StringType // TYPE_DECL.GENERIC_SIGNATURE + nodePropertyDescriptors(2104) = FormalQtyType.StringType // TYPE_DECL.FULL_NAME nodePropertyDescriptors(2105) = FormalQtyType.QtyOne - nodePropertyDescriptors(2544) = FormalQtyType.StringType // TYPE_DECL.INHERITS_FROM_TYPE_FULL_NAME - nodePropertyDescriptors(2545) = FormalQtyType.QtyMulti - nodePropertyDescriptors(2720) = FormalQtyType.BoolType // TYPE_DECL.IS_EXTERNAL - nodePropertyDescriptors(2721) = FormalQtyType.QtyOne - nodePropertyDescriptors(3160) = FormalQtyType.IntType // TYPE_DECL.LINE_NUMBER - nodePropertyDescriptors(3161) = FormalQtyType.QtyOption - nodePropertyDescriptors(3600) = FormalQtyType.StringType // TYPE_DECL.NAME - nodePropertyDescriptors(3601) = FormalQtyType.QtyOne - nodePropertyDescriptors(3776) = FormalQtyType.IntType // TYPE_DECL.OFFSET - nodePropertyDescriptors(3777) = FormalQtyType.QtyOption - nodePropertyDescriptors(3864) = FormalQtyType.IntType // TYPE_DECL.OFFSET_END + nodePropertyDescriptors(2192) = FormalQtyType.StringType // TYPE_DECL.GENERIC_SIGNATURE + nodePropertyDescriptors(2193) = FormalQtyType.QtyOne + nodePropertyDescriptors(2632) = FormalQtyType.StringType // TYPE_DECL.INHERITS_FROM_TYPE_FULL_NAME + nodePropertyDescriptors(2633) = FormalQtyType.QtyMulti + nodePropertyDescriptors(2808) = FormalQtyType.BoolType // TYPE_DECL.IS_EXTERNAL + nodePropertyDescriptors(2809) = FormalQtyType.QtyOne + nodePropertyDescriptors(3248) = FormalQtyType.IntType // TYPE_DECL.LINE_NUMBER + nodePropertyDescriptors(3249) = FormalQtyType.QtyOption + nodePropertyDescriptors(3688) = FormalQtyType.StringType // TYPE_DECL.NAME + nodePropertyDescriptors(3689) = FormalQtyType.QtyOne + nodePropertyDescriptors(3864) = FormalQtyType.IntType // TYPE_DECL.OFFSET nodePropertyDescriptors(3865) = FormalQtyType.QtyOption - nodePropertyDescriptors(3952) = FormalQtyType.IntType // TYPE_DECL.ORDER - nodePropertyDescriptors(3953) = FormalQtyType.QtyOne + nodePropertyDescriptors(3952) = FormalQtyType.IntType // TYPE_DECL.OFFSET_END + nodePropertyDescriptors(3953) = FormalQtyType.QtyOption + nodePropertyDescriptors(4040) = FormalQtyType.IntType // TYPE_DECL.ORDER + nodePropertyDescriptors(4041) = FormalQtyType.QtyOne nodePropertyDescriptors(962) = FormalQtyType.StringType // TYPE_PARAMETER.CODE nodePropertyDescriptors(963) = FormalQtyType.QtyOne nodePropertyDescriptors(1050) = FormalQtyType.IntType // TYPE_PARAMETER.COLUMN_NUMBER nodePropertyDescriptors(1051) = FormalQtyType.QtyOption - nodePropertyDescriptors(3162) = FormalQtyType.IntType // TYPE_PARAMETER.LINE_NUMBER - nodePropertyDescriptors(3163) = FormalQtyType.QtyOption - nodePropertyDescriptors(3602) = FormalQtyType.StringType // TYPE_PARAMETER.NAME - nodePropertyDescriptors(3603) = FormalQtyType.QtyOne - nodePropertyDescriptors(3778) = FormalQtyType.IntType // TYPE_PARAMETER.OFFSET - nodePropertyDescriptors(3779) = FormalQtyType.QtyOption - nodePropertyDescriptors(3866) = FormalQtyType.IntType // TYPE_PARAMETER.OFFSET_END + nodePropertyDescriptors(3250) = FormalQtyType.IntType // TYPE_PARAMETER.LINE_NUMBER + nodePropertyDescriptors(3251) = FormalQtyType.QtyOption + nodePropertyDescriptors(3690) = FormalQtyType.StringType // TYPE_PARAMETER.NAME + nodePropertyDescriptors(3691) = FormalQtyType.QtyOne + nodePropertyDescriptors(3866) = FormalQtyType.IntType // TYPE_PARAMETER.OFFSET nodePropertyDescriptors(3867) = FormalQtyType.QtyOption - nodePropertyDescriptors(3954) = FormalQtyType.IntType // TYPE_PARAMETER.ORDER - nodePropertyDescriptors(3955) = FormalQtyType.QtyOne + nodePropertyDescriptors(3954) = FormalQtyType.IntType // TYPE_PARAMETER.OFFSET_END + nodePropertyDescriptors(3955) = FormalQtyType.QtyOption + nodePropertyDescriptors(4042) = FormalQtyType.IntType // TYPE_PARAMETER.ORDER + nodePropertyDescriptors(4043) = FormalQtyType.QtyOne nodePropertyDescriptors(172) = FormalQtyType.IntType // TYPE_REF.ARGUMENT_INDEX nodePropertyDescriptors(173) = FormalQtyType.QtyOne nodePropertyDescriptors(260) = FormalQtyType.StringType // TYPE_REF.ARGUMENT_NAME @@ -1010,18 +1014,18 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(1053) = FormalQtyType.QtyOption nodePropertyDescriptors(1668) = FormalQtyType.StringType // TYPE_REF.DYNAMIC_TYPE_HINT_FULL_NAME nodePropertyDescriptors(1669) = FormalQtyType.QtyMulti - nodePropertyDescriptors(3164) = FormalQtyType.IntType // TYPE_REF.LINE_NUMBER - nodePropertyDescriptors(3165) = FormalQtyType.QtyOption - nodePropertyDescriptors(3780) = FormalQtyType.IntType // TYPE_REF.OFFSET - nodePropertyDescriptors(3781) = FormalQtyType.QtyOption - nodePropertyDescriptors(3868) = FormalQtyType.IntType // TYPE_REF.OFFSET_END + nodePropertyDescriptors(3252) = FormalQtyType.IntType // TYPE_REF.LINE_NUMBER + nodePropertyDescriptors(3253) = FormalQtyType.QtyOption + nodePropertyDescriptors(3868) = FormalQtyType.IntType // TYPE_REF.OFFSET nodePropertyDescriptors(3869) = FormalQtyType.QtyOption - nodePropertyDescriptors(3956) = FormalQtyType.IntType // TYPE_REF.ORDER - nodePropertyDescriptors(3957) = FormalQtyType.QtyOne - nodePropertyDescriptors(4308) = FormalQtyType.StringType // TYPE_REF.POSSIBLE_TYPES - nodePropertyDescriptors(4309) = FormalQtyType.QtyMulti - nodePropertyDescriptors(4748) = FormalQtyType.StringType // TYPE_REF.TYPE_FULL_NAME - nodePropertyDescriptors(4749) = FormalQtyType.QtyOne + nodePropertyDescriptors(3956) = FormalQtyType.IntType // TYPE_REF.OFFSET_END + nodePropertyDescriptors(3957) = FormalQtyType.QtyOption + nodePropertyDescriptors(4044) = FormalQtyType.IntType // TYPE_REF.ORDER + nodePropertyDescriptors(4045) = FormalQtyType.QtyOne + nodePropertyDescriptors(4396) = FormalQtyType.StringType // TYPE_REF.POSSIBLE_TYPES + nodePropertyDescriptors(4397) = FormalQtyType.QtyMulti + nodePropertyDescriptors(4836) = FormalQtyType.StringType // TYPE_REF.TYPE_FULL_NAME + nodePropertyDescriptors(4837) = FormalQtyType.QtyOne nodePropertyDescriptors(174) = FormalQtyType.IntType // UNKNOWN.ARGUMENT_INDEX nodePropertyDescriptors(175) = FormalQtyType.QtyOne nodePropertyDescriptors(262) = FormalQtyType.StringType // UNKNOWN.ARGUMENT_NAME @@ -1034,258 +1038,259 @@ object GraphSchema extends flatgraph.Schema { nodePropertyDescriptors(1231) = FormalQtyType.QtyOne nodePropertyDescriptors(1670) = FormalQtyType.StringType // UNKNOWN.DYNAMIC_TYPE_HINT_FULL_NAME nodePropertyDescriptors(1671) = FormalQtyType.QtyMulti - nodePropertyDescriptors(3166) = FormalQtyType.IntType // UNKNOWN.LINE_NUMBER - nodePropertyDescriptors(3167) = FormalQtyType.QtyOption - nodePropertyDescriptors(3782) = FormalQtyType.IntType // UNKNOWN.OFFSET - nodePropertyDescriptors(3783) = FormalQtyType.QtyOption - nodePropertyDescriptors(3870) = FormalQtyType.IntType // UNKNOWN.OFFSET_END + nodePropertyDescriptors(3254) = FormalQtyType.IntType // UNKNOWN.LINE_NUMBER + nodePropertyDescriptors(3255) = FormalQtyType.QtyOption + nodePropertyDescriptors(3870) = FormalQtyType.IntType // UNKNOWN.OFFSET nodePropertyDescriptors(3871) = FormalQtyType.QtyOption - nodePropertyDescriptors(3958) = FormalQtyType.IntType // UNKNOWN.ORDER - nodePropertyDescriptors(3959) = FormalQtyType.QtyOne - nodePropertyDescriptors(4222) = FormalQtyType.StringType // UNKNOWN.PARSER_TYPE_NAME - nodePropertyDescriptors(4223) = FormalQtyType.QtyOne - nodePropertyDescriptors(4310) = FormalQtyType.StringType // UNKNOWN.POSSIBLE_TYPES - nodePropertyDescriptors(4311) = FormalQtyType.QtyMulti - nodePropertyDescriptors(4750) = FormalQtyType.StringType // UNKNOWN.TYPE_FULL_NAME - nodePropertyDescriptors(4751) = FormalQtyType.QtyOne + nodePropertyDescriptors(3958) = FormalQtyType.IntType // UNKNOWN.OFFSET_END + nodePropertyDescriptors(3959) = FormalQtyType.QtyOption + nodePropertyDescriptors(4046) = FormalQtyType.IntType // UNKNOWN.ORDER + nodePropertyDescriptors(4047) = FormalQtyType.QtyOne + nodePropertyDescriptors(4310) = FormalQtyType.StringType // UNKNOWN.PARSER_TYPE_NAME + nodePropertyDescriptors(4311) = FormalQtyType.QtyOne + nodePropertyDescriptors(4398) = FormalQtyType.StringType // UNKNOWN.POSSIBLE_TYPES + nodePropertyDescriptors(4399) = FormalQtyType.QtyMulti + nodePropertyDescriptors(4838) = FormalQtyType.StringType // UNKNOWN.TYPE_FULL_NAME + nodePropertyDescriptors(4839) = FormalQtyType.QtyOne nodePropertyDescriptors } private val newNodeInsertionHelpers: Array[flatgraph.NewNodePropertyInsertionHelper] = { - val _newNodeInserters = new Array[flatgraph.NewNodePropertyInsertionHelper](5280) + val _newNodeInserters = new Array[flatgraph.NewNodePropertyInsertionHelper](5368) _newNodeInserters(88) = nodes.NewAnnotation.InsertionHelpers.NewNodeInserter_Annotation_argumentIndex _newNodeInserters(176) = nodes.NewAnnotation.InsertionHelpers.NewNodeInserter_Annotation_argumentName _newNodeInserters(880) = nodes.NewAnnotation.InsertionHelpers.NewNodeInserter_Annotation_code _newNodeInserters(968) = nodes.NewAnnotation.InsertionHelpers.NewNodeInserter_Annotation_columnNumber - _newNodeInserters(1936) = nodes.NewAnnotation.InsertionHelpers.NewNodeInserter_Annotation_fullName - _newNodeInserters(3080) = nodes.NewAnnotation.InsertionHelpers.NewNodeInserter_Annotation_lineNumber - _newNodeInserters(3520) = nodes.NewAnnotation.InsertionHelpers.NewNodeInserter_Annotation_name - _newNodeInserters(3696) = nodes.NewAnnotation.InsertionHelpers.NewNodeInserter_Annotation_offset - _newNodeInserters(3784) = nodes.NewAnnotation.InsertionHelpers.NewNodeInserter_Annotation_offsetEnd - _newNodeInserters(3872) = nodes.NewAnnotation.InsertionHelpers.NewNodeInserter_Annotation_order + _newNodeInserters(2024) = nodes.NewAnnotation.InsertionHelpers.NewNodeInserter_Annotation_fullName + _newNodeInserters(3168) = nodes.NewAnnotation.InsertionHelpers.NewNodeInserter_Annotation_lineNumber + _newNodeInserters(3608) = nodes.NewAnnotation.InsertionHelpers.NewNodeInserter_Annotation_name + _newNodeInserters(3784) = nodes.NewAnnotation.InsertionHelpers.NewNodeInserter_Annotation_offset + _newNodeInserters(3872) = nodes.NewAnnotation.InsertionHelpers.NewNodeInserter_Annotation_offsetEnd + _newNodeInserters(3960) = nodes.NewAnnotation.InsertionHelpers.NewNodeInserter_Annotation_order _newNodeInserters(90) = nodes.NewAnnotationLiteral.InsertionHelpers.NewNodeInserter_AnnotationLiteral_argumentIndex _newNodeInserters(178) = nodes.NewAnnotationLiteral.InsertionHelpers.NewNodeInserter_AnnotationLiteral_argumentName _newNodeInserters(882) = nodes.NewAnnotationLiteral.InsertionHelpers.NewNodeInserter_AnnotationLiteral_code _newNodeInserters(970) = nodes.NewAnnotationLiteral.InsertionHelpers.NewNodeInserter_AnnotationLiteral_columnNumber - _newNodeInserters(3082) = nodes.NewAnnotationLiteral.InsertionHelpers.NewNodeInserter_AnnotationLiteral_lineNumber - _newNodeInserters(3522) = nodes.NewAnnotationLiteral.InsertionHelpers.NewNodeInserter_AnnotationLiteral_name - _newNodeInserters(3698) = nodes.NewAnnotationLiteral.InsertionHelpers.NewNodeInserter_AnnotationLiteral_offset - _newNodeInserters(3786) = nodes.NewAnnotationLiteral.InsertionHelpers.NewNodeInserter_AnnotationLiteral_offsetEnd - _newNodeInserters(3874) = nodes.NewAnnotationLiteral.InsertionHelpers.NewNodeInserter_AnnotationLiteral_order + _newNodeInserters(3170) = nodes.NewAnnotationLiteral.InsertionHelpers.NewNodeInserter_AnnotationLiteral_lineNumber + _newNodeInserters(3610) = nodes.NewAnnotationLiteral.InsertionHelpers.NewNodeInserter_AnnotationLiteral_name + _newNodeInserters(3786) = nodes.NewAnnotationLiteral.InsertionHelpers.NewNodeInserter_AnnotationLiteral_offset + _newNodeInserters(3874) = nodes.NewAnnotationLiteral.InsertionHelpers.NewNodeInserter_AnnotationLiteral_offsetEnd + _newNodeInserters(3962) = nodes.NewAnnotationLiteral.InsertionHelpers.NewNodeInserter_AnnotationLiteral_order _newNodeInserters(884) = nodes.NewAnnotationParameter.InsertionHelpers.NewNodeInserter_AnnotationParameter_code _newNodeInserters(972) = nodes.NewAnnotationParameter.InsertionHelpers.NewNodeInserter_AnnotationParameter_columnNumber - _newNodeInserters(3084) = + _newNodeInserters(3172) = nodes.NewAnnotationParameter.InsertionHelpers.NewNodeInserter_AnnotationParameter_lineNumber - _newNodeInserters(3700) = nodes.NewAnnotationParameter.InsertionHelpers.NewNodeInserter_AnnotationParameter_offset - _newNodeInserters(3788) = + _newNodeInserters(3788) = nodes.NewAnnotationParameter.InsertionHelpers.NewNodeInserter_AnnotationParameter_offset + _newNodeInserters(3876) = nodes.NewAnnotationParameter.InsertionHelpers.NewNodeInserter_AnnotationParameter_offsetEnd - _newNodeInserters(3876) = nodes.NewAnnotationParameter.InsertionHelpers.NewNodeInserter_AnnotationParameter_order + _newNodeInserters(3964) = nodes.NewAnnotationParameter.InsertionHelpers.NewNodeInserter_AnnotationParameter_order _newNodeInserters(886) = nodes.NewAnnotationParameterAssign.InsertionHelpers.NewNodeInserter_AnnotationParameterAssign_code _newNodeInserters(974) = nodes.NewAnnotationParameterAssign.InsertionHelpers.NewNodeInserter_AnnotationParameterAssign_columnNumber - _newNodeInserters(3086) = + _newNodeInserters(3174) = nodes.NewAnnotationParameterAssign.InsertionHelpers.NewNodeInserter_AnnotationParameterAssign_lineNumber - _newNodeInserters(3702) = - nodes.NewAnnotationParameterAssign.InsertionHelpers.NewNodeInserter_AnnotationParameterAssign_offset _newNodeInserters(3790) = - nodes.NewAnnotationParameterAssign.InsertionHelpers.NewNodeInserter_AnnotationParameterAssign_offsetEnd + nodes.NewAnnotationParameterAssign.InsertionHelpers.NewNodeInserter_AnnotationParameterAssign_offset _newNodeInserters(3878) = + nodes.NewAnnotationParameterAssign.InsertionHelpers.NewNodeInserter_AnnotationParameterAssign_offsetEnd + _newNodeInserters(3966) = nodes.NewAnnotationParameterAssign.InsertionHelpers.NewNodeInserter_AnnotationParameterAssign_order _newNodeInserters(96) = nodes.NewArrayInitializer.InsertionHelpers.NewNodeInserter_ArrayInitializer_argumentIndex _newNodeInserters(184) = nodes.NewArrayInitializer.InsertionHelpers.NewNodeInserter_ArrayInitializer_argumentName _newNodeInserters(888) = nodes.NewArrayInitializer.InsertionHelpers.NewNodeInserter_ArrayInitializer_code _newNodeInserters(976) = nodes.NewArrayInitializer.InsertionHelpers.NewNodeInserter_ArrayInitializer_columnNumber - _newNodeInserters(3088) = nodes.NewArrayInitializer.InsertionHelpers.NewNodeInserter_ArrayInitializer_lineNumber - _newNodeInserters(3704) = nodes.NewArrayInitializer.InsertionHelpers.NewNodeInserter_ArrayInitializer_offset - _newNodeInserters(3792) = nodes.NewArrayInitializer.InsertionHelpers.NewNodeInserter_ArrayInitializer_offsetEnd - _newNodeInserters(3880) = nodes.NewArrayInitializer.InsertionHelpers.NewNodeInserter_ArrayInitializer_order - _newNodeInserters(3266) = nodes.NewBinding.InsertionHelpers.NewNodeInserter_Binding_methodFullName - _newNodeInserters(3530) = nodes.NewBinding.InsertionHelpers.NewNodeInserter_Binding_name - _newNodeInserters(4410) = nodes.NewBinding.InsertionHelpers.NewNodeInserter_Binding_signature + _newNodeInserters(3176) = nodes.NewArrayInitializer.InsertionHelpers.NewNodeInserter_ArrayInitializer_lineNumber + _newNodeInserters(3792) = nodes.NewArrayInitializer.InsertionHelpers.NewNodeInserter_ArrayInitializer_offset + _newNodeInserters(3880) = nodes.NewArrayInitializer.InsertionHelpers.NewNodeInserter_ArrayInitializer_offsetEnd + _newNodeInserters(3968) = nodes.NewArrayInitializer.InsertionHelpers.NewNodeInserter_ArrayInitializer_order + _newNodeInserters(3354) = nodes.NewBinding.InsertionHelpers.NewNodeInserter_Binding_methodFullName + _newNodeInserters(3618) = nodes.NewBinding.InsertionHelpers.NewNodeInserter_Binding_name + _newNodeInserters(4498) = nodes.NewBinding.InsertionHelpers.NewNodeInserter_Binding_signature _newNodeInserters(100) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_argumentIndex _newNodeInserters(188) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_argumentName _newNodeInserters(892) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_code _newNodeInserters(980) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_columnNumber _newNodeInserters(1596) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_dynamicTypeHintFullName - _newNodeInserters(3092) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_lineNumber - _newNodeInserters(3708) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_offset - _newNodeInserters(3796) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_offsetEnd - _newNodeInserters(3884) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_order - _newNodeInserters(4236) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_possibleTypes - _newNodeInserters(4676) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_typeFullName + _newNodeInserters(3180) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_lineNumber + _newNodeInserters(3796) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_offset + _newNodeInserters(3884) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_offsetEnd + _newNodeInserters(3972) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_order + _newNodeInserters(4324) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_possibleTypes + _newNodeInserters(4764) = nodes.NewBlock.InsertionHelpers.NewNodeInserter_Block_typeFullName _newNodeInserters(102) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_argumentIndex _newNodeInserters(190) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_argumentName _newNodeInserters(894) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_code _newNodeInserters(982) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_columnNumber _newNodeInserters(1510) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_dispatchType _newNodeInserters(1598) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_dynamicTypeHintFullName - _newNodeInserters(3094) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_lineNumber - _newNodeInserters(3270) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_methodFullName - _newNodeInserters(3534) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_name - _newNodeInserters(3710) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_offset - _newNodeInserters(3798) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_offsetEnd - _newNodeInserters(3886) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_order - _newNodeInserters(4238) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_possibleTypes - _newNodeInserters(4414) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_signature - _newNodeInserters(4678) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_typeFullName + _newNodeInserters(3182) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_lineNumber + _newNodeInserters(3358) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_methodFullName + _newNodeInserters(3622) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_name + _newNodeInserters(3798) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_offset + _newNodeInserters(3886) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_offsetEnd + _newNodeInserters(3974) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_order + _newNodeInserters(4326) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_possibleTypes + _newNodeInserters(4502) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_signature + _newNodeInserters(4766) = nodes.NewCall.InsertionHelpers.NewNodeInserter_Call_typeFullName _newNodeInserters(720) = nodes.NewClosureBinding.InsertionHelpers.NewNodeInserter_ClosureBinding_closureBindingId _newNodeInserters(808) = nodes.NewClosureBinding.InsertionHelpers.NewNodeInserter_ClosureBinding_closureOriginalName _newNodeInserters(1688) = nodes.NewClosureBinding.InsertionHelpers.NewNodeInserter_ClosureBinding_evaluationStrategy _newNodeInserters(898) = nodes.NewComment.InsertionHelpers.NewNodeInserter_Comment_code _newNodeInserters(986) = nodes.NewComment.InsertionHelpers.NewNodeInserter_Comment_columnNumber - _newNodeInserters(1866) = nodes.NewComment.InsertionHelpers.NewNodeInserter_Comment_filename - _newNodeInserters(3098) = nodes.NewComment.InsertionHelpers.NewNodeInserter_Comment_lineNumber - _newNodeInserters(3714) = nodes.NewComment.InsertionHelpers.NewNodeInserter_Comment_offset - _newNodeInserters(3802) = nodes.NewComment.InsertionHelpers.NewNodeInserter_Comment_offsetEnd - _newNodeInserters(3890) = nodes.NewComment.InsertionHelpers.NewNodeInserter_Comment_order + _newNodeInserters(1954) = nodes.NewComment.InsertionHelpers.NewNodeInserter_Comment_filename + _newNodeInserters(3186) = nodes.NewComment.InsertionHelpers.NewNodeInserter_Comment_lineNumber + _newNodeInserters(3802) = nodes.NewComment.InsertionHelpers.NewNodeInserter_Comment_offset + _newNodeInserters(3890) = nodes.NewComment.InsertionHelpers.NewNodeInserter_Comment_offsetEnd + _newNodeInserters(3978) = nodes.NewComment.InsertionHelpers.NewNodeInserter_Comment_order _newNodeInserters(1252) = nodes.NewConfigFile.InsertionHelpers.NewNodeInserter_ConfigFile_content - _newNodeInserters(3540) = nodes.NewConfigFile.InsertionHelpers.NewNodeInserter_ConfigFile_name + _newNodeInserters(3628) = nodes.NewConfigFile.InsertionHelpers.NewNodeInserter_ConfigFile_name _newNodeInserters(110) = nodes.NewControlStructure.InsertionHelpers.NewNodeInserter_ControlStructure_argumentIndex _newNodeInserters(198) = nodes.NewControlStructure.InsertionHelpers.NewNodeInserter_ControlStructure_argumentName _newNodeInserters(902) = nodes.NewControlStructure.InsertionHelpers.NewNodeInserter_ControlStructure_code _newNodeInserters(990) = nodes.NewControlStructure.InsertionHelpers.NewNodeInserter_ControlStructure_columnNumber _newNodeInserters(1342) = nodes.NewControlStructure.InsertionHelpers.NewNodeInserter_ControlStructure_controlStructureType - _newNodeInserters(3102) = nodes.NewControlStructure.InsertionHelpers.NewNodeInserter_ControlStructure_lineNumber - _newNodeInserters(3718) = nodes.NewControlStructure.InsertionHelpers.NewNodeInserter_ControlStructure_offset - _newNodeInserters(3806) = nodes.NewControlStructure.InsertionHelpers.NewNodeInserter_ControlStructure_offsetEnd - _newNodeInserters(3894) = nodes.NewControlStructure.InsertionHelpers.NewNodeInserter_ControlStructure_order - _newNodeInserters(4158) = nodes.NewControlStructure.InsertionHelpers.NewNodeInserter_ControlStructure_parserTypeName + _newNodeInserters(3190) = nodes.NewControlStructure.InsertionHelpers.NewNodeInserter_ControlStructure_lineNumber + _newNodeInserters(3806) = nodes.NewControlStructure.InsertionHelpers.NewNodeInserter_ControlStructure_offset + _newNodeInserters(3894) = nodes.NewControlStructure.InsertionHelpers.NewNodeInserter_ControlStructure_offsetEnd + _newNodeInserters(3982) = nodes.NewControlStructure.InsertionHelpers.NewNodeInserter_ControlStructure_order + _newNodeInserters(4246) = nodes.NewControlStructure.InsertionHelpers.NewNodeInserter_ControlStructure_parserTypeName _newNodeInserters(1432) = nodes.NewDependency.InsertionHelpers.NewNodeInserter_Dependency_dependencyGroupId - _newNodeInserters(3544) = nodes.NewDependency.InsertionHelpers.NewNodeInserter_Dependency_name - _newNodeInserters(4864) = nodes.NewDependency.InsertionHelpers.NewNodeInserter_Dependency_version + _newNodeInserters(3632) = nodes.NewDependency.InsertionHelpers.NewNodeInserter_Dependency_name + _newNodeInserters(4952) = nodes.NewDependency.InsertionHelpers.NewNodeInserter_Dependency_version _newNodeInserters(114) = nodes.NewFieldIdentifier.InsertionHelpers.NewNodeInserter_FieldIdentifier_argumentIndex _newNodeInserters(202) = nodes.NewFieldIdentifier.InsertionHelpers.NewNodeInserter_FieldIdentifier_argumentName _newNodeInserters(466) = nodes.NewFieldIdentifier.InsertionHelpers.NewNodeInserter_FieldIdentifier_canonicalName _newNodeInserters(906) = nodes.NewFieldIdentifier.InsertionHelpers.NewNodeInserter_FieldIdentifier_code _newNodeInserters(994) = nodes.NewFieldIdentifier.InsertionHelpers.NewNodeInserter_FieldIdentifier_columnNumber - _newNodeInserters(3106) = nodes.NewFieldIdentifier.InsertionHelpers.NewNodeInserter_FieldIdentifier_lineNumber - _newNodeInserters(3722) = nodes.NewFieldIdentifier.InsertionHelpers.NewNodeInserter_FieldIdentifier_offset - _newNodeInserters(3810) = nodes.NewFieldIdentifier.InsertionHelpers.NewNodeInserter_FieldIdentifier_offsetEnd - _newNodeInserters(3898) = nodes.NewFieldIdentifier.InsertionHelpers.NewNodeInserter_FieldIdentifier_order + _newNodeInserters(3194) = nodes.NewFieldIdentifier.InsertionHelpers.NewNodeInserter_FieldIdentifier_lineNumber + _newNodeInserters(3810) = nodes.NewFieldIdentifier.InsertionHelpers.NewNodeInserter_FieldIdentifier_offset + _newNodeInserters(3898) = nodes.NewFieldIdentifier.InsertionHelpers.NewNodeInserter_FieldIdentifier_offsetEnd + _newNodeInserters(3986) = nodes.NewFieldIdentifier.InsertionHelpers.NewNodeInserter_FieldIdentifier_order _newNodeInserters(908) = nodes.NewFile.InsertionHelpers.NewNodeInserter_File_code _newNodeInserters(996) = nodes.NewFile.InsertionHelpers.NewNodeInserter_File_columnNumber _newNodeInserters(1260) = nodes.NewFile.InsertionHelpers.NewNodeInserter_File_content - _newNodeInserters(2140) = nodes.NewFile.InsertionHelpers.NewNodeInserter_File_hash - _newNodeInserters(3108) = nodes.NewFile.InsertionHelpers.NewNodeInserter_File_lineNumber - _newNodeInserters(3548) = nodes.NewFile.InsertionHelpers.NewNodeInserter_File_name - _newNodeInserters(3724) = nodes.NewFile.InsertionHelpers.NewNodeInserter_File_offset - _newNodeInserters(3812) = nodes.NewFile.InsertionHelpers.NewNodeInserter_File_offsetEnd - _newNodeInserters(3900) = nodes.NewFile.InsertionHelpers.NewNodeInserter_File_order - _newNodeInserters(4958) = nodes.NewFinding.InsertionHelpers.NewNodeInserter_Finding_evidence - _newNodeInserters(5046) = nodes.NewFinding.InsertionHelpers.NewNodeInserter_Finding_keyValuePairs + _newNodeInserters(2228) = nodes.NewFile.InsertionHelpers.NewNodeInserter_File_hash + _newNodeInserters(3196) = nodes.NewFile.InsertionHelpers.NewNodeInserter_File_lineNumber + _newNodeInserters(3636) = nodes.NewFile.InsertionHelpers.NewNodeInserter_File_name + _newNodeInserters(3812) = nodes.NewFile.InsertionHelpers.NewNodeInserter_File_offset + _newNodeInserters(3900) = nodes.NewFile.InsertionHelpers.NewNodeInserter_File_offsetEnd + _newNodeInserters(3988) = nodes.NewFile.InsertionHelpers.NewNodeInserter_File_order + _newNodeInserters(1790) = nodes.NewFinding.InsertionHelpers.NewNodeInserter_Finding_evidenceDescription + _newNodeInserters(5046) = nodes.NewFinding.InsertionHelpers.NewNodeInserter_Finding_evidence + _newNodeInserters(5134) = nodes.NewFinding.InsertionHelpers.NewNodeInserter_Finding_keyValuePairs _newNodeInserters(120) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_argumentIndex _newNodeInserters(208) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_argumentName _newNodeInserters(912) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_code _newNodeInserters(1000) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_columnNumber _newNodeInserters(1616) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_dynamicTypeHintFullName - _newNodeInserters(3112) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_lineNumber - _newNodeInserters(3552) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_name - _newNodeInserters(3728) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_offset - _newNodeInserters(3816) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_offsetEnd - _newNodeInserters(3904) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_order - _newNodeInserters(4256) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_possibleTypes - _newNodeInserters(4696) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_typeFullName + _newNodeInserters(3200) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_lineNumber + _newNodeInserters(3640) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_name + _newNodeInserters(3816) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_offset + _newNodeInserters(3904) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_offsetEnd + _newNodeInserters(3992) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_order + _newNodeInserters(4344) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_possibleTypes + _newNodeInserters(4784) = nodes.NewIdentifier.InsertionHelpers.NewNodeInserter_Identifier_typeFullName _newNodeInserters(914) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_code _newNodeInserters(1002) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_columnNumber - _newNodeInserters(1794) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_explicitAs - _newNodeInserters(2234) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_importedAs - _newNodeInserters(2322) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_importedEntity - _newNodeInserters(2586) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_isExplicit - _newNodeInserters(2850) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_isWildcard - _newNodeInserters(3114) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_lineNumber - _newNodeInserters(3730) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_offset - _newNodeInserters(3818) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_offsetEnd - _newNodeInserters(3906) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_order + _newNodeInserters(1882) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_explicitAs + _newNodeInserters(2322) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_importedAs + _newNodeInserters(2410) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_importedEntity + _newNodeInserters(2674) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_isExplicit + _newNodeInserters(2938) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_isWildcard + _newNodeInserters(3202) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_lineNumber + _newNodeInserters(3818) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_offset + _newNodeInserters(3906) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_offsetEnd + _newNodeInserters(3994) = nodes.NewImport.InsertionHelpers.NewNodeInserter_Import_order _newNodeInserters(916) = nodes.NewJumpLabel.InsertionHelpers.NewNodeInserter_JumpLabel_code _newNodeInserters(1004) = nodes.NewJumpLabel.InsertionHelpers.NewNodeInserter_JumpLabel_columnNumber - _newNodeInserters(3116) = nodes.NewJumpLabel.InsertionHelpers.NewNodeInserter_JumpLabel_lineNumber - _newNodeInserters(3556) = nodes.NewJumpLabel.InsertionHelpers.NewNodeInserter_JumpLabel_name - _newNodeInserters(3732) = nodes.NewJumpLabel.InsertionHelpers.NewNodeInserter_JumpLabel_offset - _newNodeInserters(3820) = nodes.NewJumpLabel.InsertionHelpers.NewNodeInserter_JumpLabel_offsetEnd - _newNodeInserters(3908) = nodes.NewJumpLabel.InsertionHelpers.NewNodeInserter_JumpLabel_order - _newNodeInserters(4172) = nodes.NewJumpLabel.InsertionHelpers.NewNodeInserter_JumpLabel_parserTypeName + _newNodeInserters(3204) = nodes.NewJumpLabel.InsertionHelpers.NewNodeInserter_JumpLabel_lineNumber + _newNodeInserters(3644) = nodes.NewJumpLabel.InsertionHelpers.NewNodeInserter_JumpLabel_name + _newNodeInserters(3820) = nodes.NewJumpLabel.InsertionHelpers.NewNodeInserter_JumpLabel_offset + _newNodeInserters(3908) = nodes.NewJumpLabel.InsertionHelpers.NewNodeInserter_JumpLabel_offsetEnd + _newNodeInserters(3996) = nodes.NewJumpLabel.InsertionHelpers.NewNodeInserter_JumpLabel_order + _newNodeInserters(4260) = nodes.NewJumpLabel.InsertionHelpers.NewNodeInserter_JumpLabel_parserTypeName _newNodeInserters(126) = nodes.NewJumpTarget.InsertionHelpers.NewNodeInserter_JumpTarget_argumentIndex _newNodeInserters(918) = nodes.NewJumpTarget.InsertionHelpers.NewNodeInserter_JumpTarget_code _newNodeInserters(1006) = nodes.NewJumpTarget.InsertionHelpers.NewNodeInserter_JumpTarget_columnNumber - _newNodeInserters(3118) = nodes.NewJumpTarget.InsertionHelpers.NewNodeInserter_JumpTarget_lineNumber - _newNodeInserters(3558) = nodes.NewJumpTarget.InsertionHelpers.NewNodeInserter_JumpTarget_name - _newNodeInserters(3734) = nodes.NewJumpTarget.InsertionHelpers.NewNodeInserter_JumpTarget_offset - _newNodeInserters(3822) = nodes.NewJumpTarget.InsertionHelpers.NewNodeInserter_JumpTarget_offsetEnd - _newNodeInserters(3910) = nodes.NewJumpTarget.InsertionHelpers.NewNodeInserter_JumpTarget_order - _newNodeInserters(4174) = nodes.NewJumpTarget.InsertionHelpers.NewNodeInserter_JumpTarget_parserTypeName - _newNodeInserters(2944) = nodes.NewKeyValuePair.InsertionHelpers.NewNodeInserter_KeyValuePair_key - _newNodeInserters(4792) = nodes.NewKeyValuePair.InsertionHelpers.NewNodeInserter_KeyValuePair_value + _newNodeInserters(3206) = nodes.NewJumpTarget.InsertionHelpers.NewNodeInserter_JumpTarget_lineNumber + _newNodeInserters(3646) = nodes.NewJumpTarget.InsertionHelpers.NewNodeInserter_JumpTarget_name + _newNodeInserters(3822) = nodes.NewJumpTarget.InsertionHelpers.NewNodeInserter_JumpTarget_offset + _newNodeInserters(3910) = nodes.NewJumpTarget.InsertionHelpers.NewNodeInserter_JumpTarget_offsetEnd + _newNodeInserters(3998) = nodes.NewJumpTarget.InsertionHelpers.NewNodeInserter_JumpTarget_order + _newNodeInserters(4262) = nodes.NewJumpTarget.InsertionHelpers.NewNodeInserter_JumpTarget_parserTypeName + _newNodeInserters(3032) = nodes.NewKeyValuePair.InsertionHelpers.NewNodeInserter_KeyValuePair_key + _newNodeInserters(4880) = nodes.NewKeyValuePair.InsertionHelpers.NewNodeInserter_KeyValuePair_value _newNodeInserters(130) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_argumentIndex _newNodeInserters(218) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_argumentName _newNodeInserters(922) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_code _newNodeInserters(1010) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_columnNumber _newNodeInserters(1626) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_dynamicTypeHintFullName - _newNodeInserters(3122) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_lineNumber - _newNodeInserters(3738) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_offset - _newNodeInserters(3826) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_offsetEnd - _newNodeInserters(3914) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_order - _newNodeInserters(4266) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_possibleTypes - _newNodeInserters(4706) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_typeFullName + _newNodeInserters(3210) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_lineNumber + _newNodeInserters(3826) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_offset + _newNodeInserters(3914) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_offsetEnd + _newNodeInserters(4002) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_order + _newNodeInserters(4354) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_possibleTypes + _newNodeInserters(4794) = nodes.NewLiteral.InsertionHelpers.NewNodeInserter_Literal_typeFullName _newNodeInserters(748) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_closureBindingId _newNodeInserters(924) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_code _newNodeInserters(1012) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_columnNumber _newNodeInserters(1628) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_dynamicTypeHintFullName - _newNodeInserters(2068) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_genericSignature - _newNodeInserters(3124) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_lineNumber - _newNodeInserters(3564) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_name - _newNodeInserters(3740) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_offset - _newNodeInserters(3828) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_offsetEnd - _newNodeInserters(3916) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_order - _newNodeInserters(4268) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_possibleTypes - _newNodeInserters(4708) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_typeFullName + _newNodeInserters(2156) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_genericSignature + _newNodeInserters(3212) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_lineNumber + _newNodeInserters(3652) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_name + _newNodeInserters(3828) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_offset + _newNodeInserters(3916) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_offsetEnd + _newNodeInserters(4004) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_order + _newNodeInserters(4356) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_possibleTypes + _newNodeInserters(4796) = nodes.NewLocal.InsertionHelpers.NewNodeInserter_Local_typeFullName _newNodeInserters(574) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_className _newNodeInserters(662) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_classShortName _newNodeInserters(1014) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_columnNumber - _newNodeInserters(1894) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_filename - _newNodeInserters(3126) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_lineNumber - _newNodeInserters(3302) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_methodFullName - _newNodeInserters(3390) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_methodShortName - _newNodeInserters(3654) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_nodeLabel - _newNodeInserters(4094) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_packageName - _newNodeInserters(4534) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_symbol - _newNodeInserters(5150) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_node + _newNodeInserters(1982) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_filename + _newNodeInserters(3214) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_lineNumber + _newNodeInserters(3390) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_methodFullName + _newNodeInserters(3478) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_methodShortName + _newNodeInserters(3742) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_nodeLabel + _newNodeInserters(4182) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_packageName + _newNodeInserters(4622) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_symbol + _newNodeInserters(5238) = nodes.NewLocation.InsertionHelpers.NewNodeInserter_Location_node _newNodeInserters(312) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_astParentFullName _newNodeInserters(400) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_astParentType _newNodeInserters(928) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_code _newNodeInserters(1016) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_columnNumber _newNodeInserters(1632) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_dynamicTypeHintFullName - _newNodeInserters(2072) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_genericSignature - _newNodeInserters(3128) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_lineNumber - _newNodeInserters(3568) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_name - _newNodeInserters(3744) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_offset - _newNodeInserters(3832) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_offsetEnd - _newNodeInserters(3920) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_order - _newNodeInserters(4272) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_possibleTypes - _newNodeInserters(4712) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_typeFullName - _newNodeInserters(2162) = nodes.NewMetaData.InsertionHelpers.NewNodeInserter_MetaData_hash - _newNodeInserters(3042) = nodes.NewMetaData.InsertionHelpers.NewNodeInserter_MetaData_language - _newNodeInserters(4010) = nodes.NewMetaData.InsertionHelpers.NewNodeInserter_MetaData_overlays - _newNodeInserters(4362) = nodes.NewMetaData.InsertionHelpers.NewNodeInserter_MetaData_root - _newNodeInserters(4890) = nodes.NewMetaData.InsertionHelpers.NewNodeInserter_MetaData_version + _newNodeInserters(2160) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_genericSignature + _newNodeInserters(3216) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_lineNumber + _newNodeInserters(3656) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_name + _newNodeInserters(3832) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_offset + _newNodeInserters(3920) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_offsetEnd + _newNodeInserters(4008) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_order + _newNodeInserters(4360) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_possibleTypes + _newNodeInserters(4800) = nodes.NewMember.InsertionHelpers.NewNodeInserter_Member_typeFullName + _newNodeInserters(2250) = nodes.NewMetaData.InsertionHelpers.NewNodeInserter_MetaData_hash + _newNodeInserters(3130) = nodes.NewMetaData.InsertionHelpers.NewNodeInserter_MetaData_language + _newNodeInserters(4098) = nodes.NewMetaData.InsertionHelpers.NewNodeInserter_MetaData_overlays + _newNodeInserters(4450) = nodes.NewMetaData.InsertionHelpers.NewNodeInserter_MetaData_root + _newNodeInserters(4978) = nodes.NewMetaData.InsertionHelpers.NewNodeInserter_MetaData_version _newNodeInserters(316) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_astParentFullName _newNodeInserters(404) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_astParentType _newNodeInserters(932) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_code _newNodeInserters(1020) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_columnNumber _newNodeInserters(1108) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_columnNumberEnd - _newNodeInserters(1900) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_filename - _newNodeInserters(1988) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_fullName - _newNodeInserters(2076) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_genericSignature - _newNodeInserters(2164) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_hash - _newNodeInserters(2692) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_isExternal - _newNodeInserters(3132) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_lineNumber - _newNodeInserters(3220) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_lineNumberEnd - _newNodeInserters(3572) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_name - _newNodeInserters(3748) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_offset - _newNodeInserters(3836) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_offsetEnd - _newNodeInserters(3924) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_order - _newNodeInserters(4452) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_signature + _newNodeInserters(1988) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_filename + _newNodeInserters(2076) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_fullName + _newNodeInserters(2164) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_genericSignature + _newNodeInserters(2252) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_hash + _newNodeInserters(2780) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_isExternal + _newNodeInserters(3220) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_lineNumber + _newNodeInserters(3308) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_lineNumberEnd + _newNodeInserters(3660) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_name + _newNodeInserters(3836) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_offset + _newNodeInserters(3924) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_offsetEnd + _newNodeInserters(4012) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_order + _newNodeInserters(4540) = nodes.NewMethod.InsertionHelpers.NewNodeInserter_Method_signature _newNodeInserters(758) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_closureBindingId _newNodeInserters(934) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_code @@ -1294,152 +1299,152 @@ object GraphSchema extends flatgraph.Schema { nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_dynamicTypeHintFullName _newNodeInserters(1726) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_evaluationStrategy - _newNodeInserters(2430) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_index - _newNodeInserters(2782) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_isVariadic - _newNodeInserters(3134) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_lineNumber - _newNodeInserters(3574) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_name - _newNodeInserters(3750) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_offset - _newNodeInserters(3838) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_offsetEnd - _newNodeInserters(3926) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_order - _newNodeInserters(4278) = + _newNodeInserters(2518) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_index + _newNodeInserters(2870) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_isVariadic + _newNodeInserters(3222) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_lineNumber + _newNodeInserters(3662) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_name + _newNodeInserters(3838) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_offset + _newNodeInserters(3926) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_offsetEnd + _newNodeInserters(4014) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_order + _newNodeInserters(4366) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_possibleTypes - _newNodeInserters(4718) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_typeFullName + _newNodeInserters(4806) = nodes.NewMethodParameterIn.InsertionHelpers.NewNodeInserter_MethodParameterIn_typeFullName _newNodeInserters(936) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_code _newNodeInserters(1024) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_columnNumber _newNodeInserters(1728) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_evaluationStrategy - _newNodeInserters(2432) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_index - _newNodeInserters(2784) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_isVariadic - _newNodeInserters(3136) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_lineNumber - _newNodeInserters(3576) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_name - _newNodeInserters(3752) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_offset - _newNodeInserters(3840) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_offsetEnd - _newNodeInserters(3928) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_order - _newNodeInserters(4720) = + _newNodeInserters(2520) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_index + _newNodeInserters(2872) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_isVariadic + _newNodeInserters(3224) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_lineNumber + _newNodeInserters(3664) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_name + _newNodeInserters(3840) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_offset + _newNodeInserters(3928) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_offsetEnd + _newNodeInserters(4016) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_order + _newNodeInserters(4808) = nodes.NewMethodParameterOut.InsertionHelpers.NewNodeInserter_MethodParameterOut_typeFullName _newNodeInserters(146) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_argumentIndex _newNodeInserters(234) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_argumentName _newNodeInserters(938) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_code _newNodeInserters(1026) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_columnNumber _newNodeInserters(1642) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_dynamicTypeHintFullName - _newNodeInserters(3138) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_lineNumber - _newNodeInserters(3314) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_methodFullName - _newNodeInserters(3754) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_offset - _newNodeInserters(3842) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_offsetEnd - _newNodeInserters(3930) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_order - _newNodeInserters(4282) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_possibleTypes - _newNodeInserters(4722) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_typeFullName + _newNodeInserters(3226) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_lineNumber + _newNodeInserters(3402) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_methodFullName + _newNodeInserters(3842) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_offset + _newNodeInserters(3930) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_offsetEnd + _newNodeInserters(4018) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_order + _newNodeInserters(4370) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_possibleTypes + _newNodeInserters(4810) = nodes.NewMethodRef.InsertionHelpers.NewNodeInserter_MethodRef_typeFullName _newNodeInserters(940) = nodes.NewMethodReturn.InsertionHelpers.NewNodeInserter_MethodReturn_code _newNodeInserters(1028) = nodes.NewMethodReturn.InsertionHelpers.NewNodeInserter_MethodReturn_columnNumber _newNodeInserters(1644) = nodes.NewMethodReturn.InsertionHelpers.NewNodeInserter_MethodReturn_dynamicTypeHintFullName _newNodeInserters(1732) = nodes.NewMethodReturn.InsertionHelpers.NewNodeInserter_MethodReturn_evaluationStrategy - _newNodeInserters(3140) = nodes.NewMethodReturn.InsertionHelpers.NewNodeInserter_MethodReturn_lineNumber - _newNodeInserters(3756) = nodes.NewMethodReturn.InsertionHelpers.NewNodeInserter_MethodReturn_offset - _newNodeInserters(3844) = nodes.NewMethodReturn.InsertionHelpers.NewNodeInserter_MethodReturn_offsetEnd - _newNodeInserters(3932) = nodes.NewMethodReturn.InsertionHelpers.NewNodeInserter_MethodReturn_order - _newNodeInserters(4284) = nodes.NewMethodReturn.InsertionHelpers.NewNodeInserter_MethodReturn_possibleTypes - _newNodeInserters(4724) = nodes.NewMethodReturn.InsertionHelpers.NewNodeInserter_MethodReturn_typeFullName + _newNodeInserters(3228) = nodes.NewMethodReturn.InsertionHelpers.NewNodeInserter_MethodReturn_lineNumber + _newNodeInserters(3844) = nodes.NewMethodReturn.InsertionHelpers.NewNodeInserter_MethodReturn_offset + _newNodeInserters(3932) = nodes.NewMethodReturn.InsertionHelpers.NewNodeInserter_MethodReturn_offsetEnd + _newNodeInserters(4020) = nodes.NewMethodReturn.InsertionHelpers.NewNodeInserter_MethodReturn_order + _newNodeInserters(4372) = nodes.NewMethodReturn.InsertionHelpers.NewNodeInserter_MethodReturn_possibleTypes + _newNodeInserters(4812) = nodes.NewMethodReturn.InsertionHelpers.NewNodeInserter_MethodReturn_typeFullName _newNodeInserters(942) = nodes.NewModifier.InsertionHelpers.NewNodeInserter_Modifier_code _newNodeInserters(1030) = nodes.NewModifier.InsertionHelpers.NewNodeInserter_Modifier_columnNumber - _newNodeInserters(3142) = nodes.NewModifier.InsertionHelpers.NewNodeInserter_Modifier_lineNumber - _newNodeInserters(3494) = nodes.NewModifier.InsertionHelpers.NewNodeInserter_Modifier_modifierType - _newNodeInserters(3758) = nodes.NewModifier.InsertionHelpers.NewNodeInserter_Modifier_offset - _newNodeInserters(3846) = nodes.NewModifier.InsertionHelpers.NewNodeInserter_Modifier_offsetEnd - _newNodeInserters(3934) = nodes.NewModifier.InsertionHelpers.NewNodeInserter_Modifier_order + _newNodeInserters(3230) = nodes.NewModifier.InsertionHelpers.NewNodeInserter_Modifier_lineNumber + _newNodeInserters(3582) = nodes.NewModifier.InsertionHelpers.NewNodeInserter_Modifier_modifierType + _newNodeInserters(3846) = nodes.NewModifier.InsertionHelpers.NewNodeInserter_Modifier_offset + _newNodeInserters(3934) = nodes.NewModifier.InsertionHelpers.NewNodeInserter_Modifier_offsetEnd + _newNodeInserters(4022) = nodes.NewModifier.InsertionHelpers.NewNodeInserter_Modifier_order _newNodeInserters(944) = nodes.NewNamespace.InsertionHelpers.NewNodeInserter_Namespace_code _newNodeInserters(1032) = nodes.NewNamespace.InsertionHelpers.NewNodeInserter_Namespace_columnNumber - _newNodeInserters(3144) = nodes.NewNamespace.InsertionHelpers.NewNodeInserter_Namespace_lineNumber - _newNodeInserters(3584) = nodes.NewNamespace.InsertionHelpers.NewNodeInserter_Namespace_name - _newNodeInserters(3760) = nodes.NewNamespace.InsertionHelpers.NewNodeInserter_Namespace_offset - _newNodeInserters(3848) = nodes.NewNamespace.InsertionHelpers.NewNodeInserter_Namespace_offsetEnd - _newNodeInserters(3936) = nodes.NewNamespace.InsertionHelpers.NewNodeInserter_Namespace_order + _newNodeInserters(3232) = nodes.NewNamespace.InsertionHelpers.NewNodeInserter_Namespace_lineNumber + _newNodeInserters(3672) = nodes.NewNamespace.InsertionHelpers.NewNodeInserter_Namespace_name + _newNodeInserters(3848) = nodes.NewNamespace.InsertionHelpers.NewNodeInserter_Namespace_offset + _newNodeInserters(3936) = nodes.NewNamespace.InsertionHelpers.NewNodeInserter_Namespace_offsetEnd + _newNodeInserters(4024) = nodes.NewNamespace.InsertionHelpers.NewNodeInserter_Namespace_order _newNodeInserters(946) = nodes.NewNamespaceBlock.InsertionHelpers.NewNodeInserter_NamespaceBlock_code _newNodeInserters(1034) = nodes.NewNamespaceBlock.InsertionHelpers.NewNodeInserter_NamespaceBlock_columnNumber - _newNodeInserters(1914) = nodes.NewNamespaceBlock.InsertionHelpers.NewNodeInserter_NamespaceBlock_filename - _newNodeInserters(2002) = nodes.NewNamespaceBlock.InsertionHelpers.NewNodeInserter_NamespaceBlock_fullName - _newNodeInserters(3146) = nodes.NewNamespaceBlock.InsertionHelpers.NewNodeInserter_NamespaceBlock_lineNumber - _newNodeInserters(3586) = nodes.NewNamespaceBlock.InsertionHelpers.NewNodeInserter_NamespaceBlock_name - _newNodeInserters(3762) = nodes.NewNamespaceBlock.InsertionHelpers.NewNodeInserter_NamespaceBlock_offset - _newNodeInserters(3850) = nodes.NewNamespaceBlock.InsertionHelpers.NewNodeInserter_NamespaceBlock_offsetEnd - _newNodeInserters(3938) = nodes.NewNamespaceBlock.InsertionHelpers.NewNodeInserter_NamespaceBlock_order + _newNodeInserters(2002) = nodes.NewNamespaceBlock.InsertionHelpers.NewNodeInserter_NamespaceBlock_filename + _newNodeInserters(2090) = nodes.NewNamespaceBlock.InsertionHelpers.NewNodeInserter_NamespaceBlock_fullName + _newNodeInserters(3234) = nodes.NewNamespaceBlock.InsertionHelpers.NewNodeInserter_NamespaceBlock_lineNumber + _newNodeInserters(3674) = nodes.NewNamespaceBlock.InsertionHelpers.NewNodeInserter_NamespaceBlock_name + _newNodeInserters(3850) = nodes.NewNamespaceBlock.InsertionHelpers.NewNodeInserter_NamespaceBlock_offset + _newNodeInserters(3938) = nodes.NewNamespaceBlock.InsertionHelpers.NewNodeInserter_NamespaceBlock_offsetEnd + _newNodeInserters(4026) = nodes.NewNamespaceBlock.InsertionHelpers.NewNodeInserter_NamespaceBlock_order _newNodeInserters(156) = nodes.NewReturn.InsertionHelpers.NewNodeInserter_Return_argumentIndex _newNodeInserters(244) = nodes.NewReturn.InsertionHelpers.NewNodeInserter_Return_argumentName _newNodeInserters(948) = nodes.NewReturn.InsertionHelpers.NewNodeInserter_Return_code _newNodeInserters(1036) = nodes.NewReturn.InsertionHelpers.NewNodeInserter_Return_columnNumber - _newNodeInserters(3148) = nodes.NewReturn.InsertionHelpers.NewNodeInserter_Return_lineNumber - _newNodeInserters(3764) = nodes.NewReturn.InsertionHelpers.NewNodeInserter_Return_offset - _newNodeInserters(3852) = nodes.NewReturn.InsertionHelpers.NewNodeInserter_Return_offsetEnd - _newNodeInserters(3940) = nodes.NewReturn.InsertionHelpers.NewNodeInserter_Return_order - _newNodeInserters(3590) = nodes.NewTag.InsertionHelpers.NewNodeInserter_Tag_name - _newNodeInserters(4822) = nodes.NewTag.InsertionHelpers.NewNodeInserter_Tag_value - _newNodeInserters(5176) = nodes.NewTagNodePair.InsertionHelpers.NewNodeInserter_TagNodePair_node - _newNodeInserters(5264) = nodes.NewTagNodePair.InsertionHelpers.NewNodeInserter_TagNodePair_tag + _newNodeInserters(3236) = nodes.NewReturn.InsertionHelpers.NewNodeInserter_Return_lineNumber + _newNodeInserters(3852) = nodes.NewReturn.InsertionHelpers.NewNodeInserter_Return_offset + _newNodeInserters(3940) = nodes.NewReturn.InsertionHelpers.NewNodeInserter_Return_offsetEnd + _newNodeInserters(4028) = nodes.NewReturn.InsertionHelpers.NewNodeInserter_Return_order + _newNodeInserters(3678) = nodes.NewTag.InsertionHelpers.NewNodeInserter_Tag_name + _newNodeInserters(4910) = nodes.NewTag.InsertionHelpers.NewNodeInserter_Tag_value + _newNodeInserters(5264) = nodes.NewTagNodePair.InsertionHelpers.NewNodeInserter_TagNodePair_node + _newNodeInserters(5352) = nodes.NewTagNodePair.InsertionHelpers.NewNodeInserter_TagNodePair_tag _newNodeInserters(162) = nodes.NewTemplateDom.InsertionHelpers.NewNodeInserter_TemplateDom_argumentIndex _newNodeInserters(250) = nodes.NewTemplateDom.InsertionHelpers.NewNodeInserter_TemplateDom_argumentName _newNodeInserters(954) = nodes.NewTemplateDom.InsertionHelpers.NewNodeInserter_TemplateDom_code _newNodeInserters(1042) = nodes.NewTemplateDom.InsertionHelpers.NewNodeInserter_TemplateDom_columnNumber - _newNodeInserters(3154) = nodes.NewTemplateDom.InsertionHelpers.NewNodeInserter_TemplateDom_lineNumber - _newNodeInserters(3594) = nodes.NewTemplateDom.InsertionHelpers.NewNodeInserter_TemplateDom_name - _newNodeInserters(3770) = nodes.NewTemplateDom.InsertionHelpers.NewNodeInserter_TemplateDom_offset - _newNodeInserters(3858) = nodes.NewTemplateDom.InsertionHelpers.NewNodeInserter_TemplateDom_offsetEnd - _newNodeInserters(3946) = nodes.NewTemplateDom.InsertionHelpers.NewNodeInserter_TemplateDom_order - _newNodeInserters(2012) = nodes.NewType.InsertionHelpers.NewNodeInserter_Type_fullName - _newNodeInserters(3596) = nodes.NewType.InsertionHelpers.NewNodeInserter_Type_name - _newNodeInserters(4652) = nodes.NewType.InsertionHelpers.NewNodeInserter_Type_typeDeclFullName + _newNodeInserters(3242) = nodes.NewTemplateDom.InsertionHelpers.NewNodeInserter_TemplateDom_lineNumber + _newNodeInserters(3682) = nodes.NewTemplateDom.InsertionHelpers.NewNodeInserter_TemplateDom_name + _newNodeInserters(3858) = nodes.NewTemplateDom.InsertionHelpers.NewNodeInserter_TemplateDom_offset + _newNodeInserters(3946) = nodes.NewTemplateDom.InsertionHelpers.NewNodeInserter_TemplateDom_offsetEnd + _newNodeInserters(4034) = nodes.NewTemplateDom.InsertionHelpers.NewNodeInserter_TemplateDom_order + _newNodeInserters(2100) = nodes.NewType.InsertionHelpers.NewNodeInserter_Type_fullName + _newNodeInserters(3684) = nodes.NewType.InsertionHelpers.NewNodeInserter_Type_name + _newNodeInserters(4740) = nodes.NewType.InsertionHelpers.NewNodeInserter_Type_typeDeclFullName _newNodeInserters(958) = nodes.NewTypeArgument.InsertionHelpers.NewNodeInserter_TypeArgument_code _newNodeInserters(1046) = nodes.NewTypeArgument.InsertionHelpers.NewNodeInserter_TypeArgument_columnNumber - _newNodeInserters(3158) = nodes.NewTypeArgument.InsertionHelpers.NewNodeInserter_TypeArgument_lineNumber - _newNodeInserters(3774) = nodes.NewTypeArgument.InsertionHelpers.NewNodeInserter_TypeArgument_offset - _newNodeInserters(3862) = nodes.NewTypeArgument.InsertionHelpers.NewNodeInserter_TypeArgument_offsetEnd - _newNodeInserters(3950) = nodes.NewTypeArgument.InsertionHelpers.NewNodeInserter_TypeArgument_order + _newNodeInserters(3246) = nodes.NewTypeArgument.InsertionHelpers.NewNodeInserter_TypeArgument_lineNumber + _newNodeInserters(3862) = nodes.NewTypeArgument.InsertionHelpers.NewNodeInserter_TypeArgument_offset + _newNodeInserters(3950) = nodes.NewTypeArgument.InsertionHelpers.NewNodeInserter_TypeArgument_offsetEnd + _newNodeInserters(4038) = nodes.NewTypeArgument.InsertionHelpers.NewNodeInserter_TypeArgument_order _newNodeInserters(80) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_aliasTypeFullName _newNodeInserters(344) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_astParentFullName _newNodeInserters(432) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_astParentType _newNodeInserters(960) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_code _newNodeInserters(1048) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_columnNumber - _newNodeInserters(1928) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_filename - _newNodeInserters(2016) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_fullName - _newNodeInserters(2104) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_genericSignature - _newNodeInserters(2544) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_inheritsFromTypeFullName - _newNodeInserters(2720) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_isExternal - _newNodeInserters(3160) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_lineNumber - _newNodeInserters(3600) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_name - _newNodeInserters(3776) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_offset - _newNodeInserters(3864) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_offsetEnd - _newNodeInserters(3952) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_order + _newNodeInserters(2016) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_filename + _newNodeInserters(2104) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_fullName + _newNodeInserters(2192) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_genericSignature + _newNodeInserters(2632) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_inheritsFromTypeFullName + _newNodeInserters(2808) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_isExternal + _newNodeInserters(3248) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_lineNumber + _newNodeInserters(3688) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_name + _newNodeInserters(3864) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_offset + _newNodeInserters(3952) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_offsetEnd + _newNodeInserters(4040) = nodes.NewTypeDecl.InsertionHelpers.NewNodeInserter_TypeDecl_order _newNodeInserters(962) = nodes.NewTypeParameter.InsertionHelpers.NewNodeInserter_TypeParameter_code _newNodeInserters(1050) = nodes.NewTypeParameter.InsertionHelpers.NewNodeInserter_TypeParameter_columnNumber - _newNodeInserters(3162) = nodes.NewTypeParameter.InsertionHelpers.NewNodeInserter_TypeParameter_lineNumber - _newNodeInserters(3602) = nodes.NewTypeParameter.InsertionHelpers.NewNodeInserter_TypeParameter_name - _newNodeInserters(3778) = nodes.NewTypeParameter.InsertionHelpers.NewNodeInserter_TypeParameter_offset - _newNodeInserters(3866) = nodes.NewTypeParameter.InsertionHelpers.NewNodeInserter_TypeParameter_offsetEnd - _newNodeInserters(3954) = nodes.NewTypeParameter.InsertionHelpers.NewNodeInserter_TypeParameter_order + _newNodeInserters(3250) = nodes.NewTypeParameter.InsertionHelpers.NewNodeInserter_TypeParameter_lineNumber + _newNodeInserters(3690) = nodes.NewTypeParameter.InsertionHelpers.NewNodeInserter_TypeParameter_name + _newNodeInserters(3866) = nodes.NewTypeParameter.InsertionHelpers.NewNodeInserter_TypeParameter_offset + _newNodeInserters(3954) = nodes.NewTypeParameter.InsertionHelpers.NewNodeInserter_TypeParameter_offsetEnd + _newNodeInserters(4042) = nodes.NewTypeParameter.InsertionHelpers.NewNodeInserter_TypeParameter_order _newNodeInserters(172) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_argumentIndex _newNodeInserters(260) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_argumentName _newNodeInserters(964) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_code _newNodeInserters(1052) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_columnNumber _newNodeInserters(1668) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_dynamicTypeHintFullName - _newNodeInserters(3164) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_lineNumber - _newNodeInserters(3780) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_offset - _newNodeInserters(3868) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_offsetEnd - _newNodeInserters(3956) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_order - _newNodeInserters(4308) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_possibleTypes - _newNodeInserters(4748) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_typeFullName + _newNodeInserters(3252) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_lineNumber + _newNodeInserters(3868) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_offset + _newNodeInserters(3956) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_offsetEnd + _newNodeInserters(4044) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_order + _newNodeInserters(4396) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_possibleTypes + _newNodeInserters(4836) = nodes.NewTypeRef.InsertionHelpers.NewNodeInserter_TypeRef_typeFullName _newNodeInserters(174) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_argumentIndex _newNodeInserters(262) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_argumentName _newNodeInserters(966) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_code _newNodeInserters(1054) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_columnNumber _newNodeInserters(1230) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_containedRef _newNodeInserters(1670) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_dynamicTypeHintFullName - _newNodeInserters(3166) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_lineNumber - _newNodeInserters(3782) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_offset - _newNodeInserters(3870) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_offsetEnd - _newNodeInserters(3958) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_order - _newNodeInserters(4222) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_parserTypeName - _newNodeInserters(4310) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_possibleTypes - _newNodeInserters(4750) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_typeFullName + _newNodeInserters(3254) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_lineNumber + _newNodeInserters(3870) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_offset + _newNodeInserters(3958) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_offsetEnd + _newNodeInserters(4046) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_order + _newNodeInserters(4310) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_parserTypeName + _newNodeInserters(4398) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_possibleTypes + _newNodeInserters(4838) = nodes.NewUnknown.InsertionHelpers.NewNodeInserter_Unknown_typeFullName _newNodeInserters } override def getNumberOfNodeKinds: Int = 44 @@ -1543,7 +1548,7 @@ object GraphSchema extends flatgraph.Schema { ) case "FILE" => Set("CODE", "COLUMN_NUMBER", "CONTENT", "HASH", "LINE_NUMBER", "NAME", "OFFSET", "OFFSET_END", "ORDER") - case "FINDING" => Set() + case "FINDING" => Set("EVIDENCE_DESCRIPTION") case "IDENTIFIER" => Set( "ARGUMENT_INDEX", @@ -1808,18 +1813,18 @@ object GraphSchema extends flatgraph.Schema { } override def getPropertyLabel(nodeKind: Int, propertyKind: Int): String = { - if (propertyKind < 56) normalNodePropertyNames(propertyKind) - else if (propertyKind == 56 && nodeKind == 15) "evidence" /*on node FINDING*/ - else if (propertyKind == 57 && nodeKind == 15) "keyValuePairs" /*on node FINDING*/ - else if (propertyKind == 58 && nodeKind == 23) "node" /*on node LOCATION*/ - else if (propertyKind == 58 && nodeKind == 36) "node" /*on node TAG_NODE_PAIR*/ - else if (propertyKind == 59 && nodeKind == 36) "tag" /*on node TAG_NODE_PAIR*/ + if (propertyKind < 57) normalNodePropertyNames(propertyKind) + else if (propertyKind == 57 && nodeKind == 15) "evidence" /*on node FINDING*/ + else if (propertyKind == 58 && nodeKind == 15) "keyValuePairs" /*on node FINDING*/ + else if (propertyKind == 59 && nodeKind == 23) "node" /*on node LOCATION*/ + else if (propertyKind == 59 && nodeKind == 36) "node" /*on node TAG_NODE_PAIR*/ + else if (propertyKind == 60 && nodeKind == 36) "tag" /*on node TAG_NODE_PAIR*/ else null } override def getPropertyKindByName(label: String): Int = nodePropertyByLabel.getOrElse(label, flatgraph.Schema.UndefinedKind) - override def getNumberOfPropertyKinds: Int = 60 + override def getNumberOfPropertyKinds: Int = 61 override def makeNode(graph: flatgraph.Graph, nodeKind: Short, seq: Int): nodes.StoredNode = nodeFactories(nodeKind)(graph, seq) override def makeEdge( diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/Properties.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/Properties.scala index 56df20312..2d1e988ac 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/Properties.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/Properties.scala @@ -99,111 +99,116 @@ object Properties { val EvaluationStrategy = flatgraph.SinglePropertyKey[String](kind = 19, name = "EVALUATION_STRATEGY", default = "") + /** Optional description for nodes in evidence. Used to give a hint about the kind of evidence provided by a node. The + * evidence description and evidence nodes are associated by index. + */ + val EvidenceDescription = flatgraph.MultiPropertyKey[String](kind = 20, name = "EVIDENCE_DESCRIPTION") + /** Specifies whether the IMPORTED_AS property was explicitly present in the code. For languages like Java which do * not allow a renaming during import this is always false. For e.g. Kotlin it depends on the existence of the "as" * keyword. */ - val ExplicitAs = flatgraph.OptionalPropertyKey[Boolean](kind = 20, name = "EXPLICIT_AS") + val ExplicitAs = flatgraph.OptionalPropertyKey[Boolean](kind = 21, name = "EXPLICIT_AS") /** The path of the source file this node was generated from, relative to the root path in the meta data node. This * field must be set but may be set to the value `` to indicate that no source file can be associated with * the node, e.g., because the node represents an entity known to exist because it is referenced, but for which the * file that is is declared in is unknown. */ - val Filename = flatgraph.SinglePropertyKey[String](kind = 21, name = "FILENAME", default = "") + val Filename = flatgraph.SinglePropertyKey[String](kind = 22, name = "FILENAME", default = "") /** This is the fully-qualified name of an entity, e.g., the fully-qualified name of a method or type. The details of * what constitutes a fully-qualified name are language specific. This field SHOULD be human readable. */ - val FullName = flatgraph.SinglePropertyKey[String](kind = 22, name = "FULL_NAME", default = "") + val FullName = flatgraph.SinglePropertyKey[String](kind = 23, name = "FULL_NAME", default = "") /** This field is experimental. It will likely be removed in the future without any notice. It stores type information * for generic types and methods as well as type information for members and locals where the type either contains a * type parameter reference or an instantiated type reference. */ - val GenericSignature = flatgraph.SinglePropertyKey[String](kind = 23, name = "GENERIC_SIGNATURE", default = "") + val GenericSignature = flatgraph.SinglePropertyKey[String](kind = 24, name = "GENERIC_SIGNATURE", default = "") /** This property contains a hash value in the form of a string. Hashes can be used to summarize data, e.g., to * summarize the contents of source files or sub graphs. Such summaries are useful to determine whether code has * already been analyzed in incremental analysis pipelines. This property is optional to allow its calculation to be * deferred or skipped if the hash is not needed. */ - val Hash = flatgraph.OptionalPropertyKey[String](kind = 24, name = "HASH") + val Hash = flatgraph.OptionalPropertyKey[String](kind = 25, name = "HASH") /** The identifier under which the import can be accessed in the importing context. For a Java import this is always * identical to the class name. But e.g. for a Kotlin import like "import java.nio.ByteBuffer as BBuffer" this would * be "BBuffer". This property is ignored if IS_WILDCARD is true. */ - val ImportedAs = flatgraph.OptionalPropertyKey[String](kind = 25, name = "IMPORTED_AS") + val ImportedAs = flatgraph.OptionalPropertyKey[String](kind = 26, name = "IMPORTED_AS") /** The identifying string of the imported entity. For a Java import like "import java.nio.ByteBuffer;" this would be * "java.nio.ByteBuffer". */ - val ImportedEntity = flatgraph.OptionalPropertyKey[String](kind = 26, name = "IMPORTED_ENTITY") + val ImportedEntity = flatgraph.OptionalPropertyKey[String](kind = 27, name = "IMPORTED_ENTITY") /** Specifies an index, e.g., for a parameter or argument. Explicit parameters are numbered from 1 to N, while index 0 * is reserved for implicit self / this parameter. */ - val Index = flatgraph.SinglePropertyKey[Int](kind = 27, name = "INDEX", default = -1: Int) + val Index = flatgraph.SinglePropertyKey[Int](kind = 28, name = "INDEX", default = -1: Int) /** The static types a TYPE_DECL inherits from. This property is matched against the FULL_NAME of TYPE nodes and thus * it is required to have at least one TYPE node for each TYPE_FULL_NAME */ - val InheritsFromTypeFullName = flatgraph.MultiPropertyKey[String](kind = 28, name = "INHERITS_FROM_TYPE_FULL_NAME") + val InheritsFromTypeFullName = flatgraph.MultiPropertyKey[String](kind = 29, name = "INHERITS_FROM_TYPE_FULL_NAME") /** Specifies whether this is an explicit import. Most languages have implicit default imports of some standard * library elements and this flag is used to distinguish those from explicit imports found in the code base. */ - val IsExplicit = flatgraph.OptionalPropertyKey[Boolean](kind = 29, name = "IS_EXPLICIT") + val IsExplicit = flatgraph.OptionalPropertyKey[Boolean](kind = 30, name = "IS_EXPLICIT") /** Indicates that the construct (METHOD or TYPE_DECL) is external, that is, it is referenced but not defined in the * code (applies both to insular parsing and to library functions where we have header files only) */ - val IsExternal = flatgraph.SinglePropertyKey[Boolean](kind = 30, name = "IS_EXTERNAL", default = false) + val IsExternal = flatgraph.SinglePropertyKey[Boolean](kind = 31, name = "IS_EXTERNAL", default = false) /** Specifies whether a parameter is the variadic argument handling parameter of a variadic method. Only one parameter * of a method is allowed to have this property set to true. */ - val IsVariadic = flatgraph.SinglePropertyKey[Boolean](kind = 31, name = "IS_VARIADIC", default = false) + val IsVariadic = flatgraph.SinglePropertyKey[Boolean](kind = 32, name = "IS_VARIADIC", default = false) /** Specifies whether this is a wildcard import. For a Java import like "import java.nio.*;" IS_WILDCARD would be * "true" and IMPORTED_ENTITY would be "java.nio". For wildcard imports the IMPORTED_AS property is ignored. */ - val IsWildcard = flatgraph.OptionalPropertyKey[Boolean](kind = 32, name = "IS_WILDCARD") + val IsWildcard = flatgraph.OptionalPropertyKey[Boolean](kind = 33, name = "IS_WILDCARD") /** This property denotes a key of a key-value pair. */ - val Key = flatgraph.SinglePropertyKey[String](kind = 33, name = "KEY", default = "") + val Key = flatgraph.SinglePropertyKey[String](kind = 34, name = "KEY", default = "") /** This field indicates which CPG language frontend generated the CPG. Frontend developers may freely choose a value * that describes their frontend so long as it is not used by an existing frontend. Reserved values are to date: C, * LLVM, GHIDRA, PHP. */ - val Language = flatgraph.SinglePropertyKey[String](kind = 34, name = "LANGUAGE", default = "") + val Language = flatgraph.SinglePropertyKey[String](kind = 35, name = "LANGUAGE", default = "") /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** This optional fields provides the line number at which the program construct represented by the node ends. */ - val LineNumberEnd = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER_END") + val LineNumberEnd = flatgraph.OptionalPropertyKey[Int](kind = 37, name = "LINE_NUMBER_END") /** The FULL_NAME of a method. Used to link CALL and METHOD nodes. It is required to have exactly one METHOD node for * each METHOD_FULL_NAME */ - val MethodFullName = flatgraph.SinglePropertyKey[String](kind = 37, name = "METHOD_FULL_NAME", default = "") + val MethodFullName = flatgraph.SinglePropertyKey[String](kind = 38, name = "METHOD_FULL_NAME", default = "") - val MethodShortName = flatgraph.SinglePropertyKey[String](kind = 38, name = "METHOD_SHORT_NAME", default = "") + val MethodShortName = flatgraph.SinglePropertyKey[String](kind = 39, name = "METHOD_SHORT_NAME", default = "") /** The modifier type is a free-form string. The following are known modifier types: `STATIC`, `PUBLIC`, `PROTECTED`, * `PRIVATE`, `ABSTRACT`, `NATIVE`, `CONSTRUCTOR`, `VIRTUAL`. */ - val ModifierType = flatgraph.SinglePropertyKey[String](kind = 39, name = "MODIFIER_TYPE", default = "") + val ModifierType = flatgraph.SinglePropertyKey[String](kind = 40, name = "MODIFIER_TYPE", default = "") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") - val NodeLabel = flatgraph.SinglePropertyKey[String](kind = 41, name = "NODE_LABEL", default = "") + val NodeLabel = flatgraph.SinglePropertyKey[String](kind = 42, name = "NODE_LABEL", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -211,64 +216,64 @@ object Properties { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the source * code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order of * 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** The field contains the names of the overlays applied to this CPG, in order of their application. Names are * free-form strings, that is, this specification does not dictate them but rather requires tool producers and * consumers to communicate them between each other. */ - val Overlays = flatgraph.MultiPropertyKey[String](kind = 45, name = "OVERLAYS") + val Overlays = flatgraph.MultiPropertyKey[String](kind = 46, name = "OVERLAYS") - val PackageName = flatgraph.SinglePropertyKey[String](kind = 46, name = "PACKAGE_NAME", default = "") + val PackageName = flatgraph.SinglePropertyKey[String](kind = 47, name = "PACKAGE_NAME", default = "") /** AST node type name emitted by parser. */ - val ParserTypeName = flatgraph.SinglePropertyKey[String](kind = 47, name = "PARSER_TYPE_NAME", default = "") + val ParserTypeName = flatgraph.SinglePropertyKey[String](kind = 48, name = "PARSER_TYPE_NAME", default = "") /** Similar to `DYNAMIC_TYPE_HINT_FULL_NAME`, but that this makes no guarantee that types within this property are * correct. This property is used to capture observations between node interactions during a 'may-analysis'. */ - val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 48, name = "POSSIBLE_TYPES") + val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 49, name = "POSSIBLE_TYPES") /** The path to the root directory of the source/binary this CPG is generated from. */ - val Root = flatgraph.SinglePropertyKey[String](kind = 49, name = "ROOT", default = "") + val Root = flatgraph.SinglePropertyKey[String](kind = 50, name = "ROOT", default = "") /** The method signature encodes the types of parameters in a string. The string SHOULD be human readable and suitable * for differentiating methods with different parameter types sufficiently to allow for resolving of function * overloading. The present specification does not enforce a strict format for the signature, that is, it can be * chosen by the frontend implementor to fit the source language. */ - val Signature = flatgraph.SinglePropertyKey[String](kind = 50, name = "SIGNATURE", default = "") + val Signature = flatgraph.SinglePropertyKey[String](kind = 51, name = "SIGNATURE", default = "") - val Symbol = flatgraph.SinglePropertyKey[String](kind = 51, name = "SYMBOL", default = "") + val Symbol = flatgraph.SinglePropertyKey[String](kind = 52, name = "SYMBOL", default = "") /** The static type decl of a TYPE. This property is matched against the FULL_NAME of TYPE_DECL nodes. It is required * to have exactly one TYPE_DECL for each different TYPE_DECL_FULL_NAME */ val TypeDeclFullName = - flatgraph.SinglePropertyKey[String](kind = 52, name = "TYPE_DECL_FULL_NAME", default = "") + flatgraph.SinglePropertyKey[String](kind = 53, name = "TYPE_DECL_FULL_NAME", default = "") /** This field contains the fully-qualified static type name of the program construct represented by a node. It is the * name of an instantiated type, e.g., `java.util.List`, rather than `java.util.List[T]`. If the type cannot * be determined, this field should be set to the empty string. */ - val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 53, name = "TYPE_FULL_NAME", default = "") + val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 54, name = "TYPE_FULL_NAME", default = "") /** This property denotes a string value as used in a key-value pair. */ - val Value = flatgraph.SinglePropertyKey[String](kind = 54, name = "VALUE", default = "") + val Value = flatgraph.SinglePropertyKey[String](kind = 55, name = "VALUE", default = "") /** A version, given as a string. Used, for example, in the META_DATA node to indicate which version of the CPG spec * this CPG conforms to */ - val Version = flatgraph.SinglePropertyKey[String](kind = 55, name = "VERSION", default = "") + val Version = flatgraph.SinglePropertyKey[String](kind = 56, name = "VERSION", default = "") } diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/PropertyNames.java b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/PropertyNames.java index 4e462adc8..85f261f35 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/PropertyNames.java +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/PropertyNames.java @@ -98,6 +98,10 @@ runtime as it may depend on the type of an object (as is the case for virtual me that it points to is not made. */ public static final String EVALUATION_STRATEGY = "EVALUATION_STRATEGY"; +/** Optional description for nodes in evidence. Used to give a hint about the kind of evidence +provided by a node. The evidence description and evidence nodes are associated by index. */ +public static final String EVIDENCE_DESCRIPTION = "EVIDENCE_DESCRIPTION"; + /** Specifies whether the IMPORTED_AS property was explicitly present in the code. For languages like Java which do not allow a renaming during import this is always false. For e.g. Kotlin it depends on the existence of the "as" keyword. */ @@ -300,6 +304,7 @@ This means that the offset must be measured in utf16 encoding (i.e. neither in add(DISPATCH_TYPE); add(DYNAMIC_TYPE_HINT_FULL_NAME); add(EVALUATION_STRATEGY); +add(EVIDENCE_DESCRIPTION); add(EXPLICIT_AS); add(FILENAME); add(FULL_NAME); diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/accessors/Accessors.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/accessors/Accessors.scala index 779276578..1de04dc10 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/accessors/Accessors.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/accessors/Accessors.scala @@ -87,144 +87,148 @@ object Accessors { def evaluationStrategy: String = flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 19, node.seq(), "": String) } + final class AccessPropertyEvidenceDescription(val node: nodes.StoredNode) extends AnyVal { + def evidenceDescription: IndexedSeq[String] = + flatgraph.Accessors.getNodePropertyMulti[String](node.graph, node.nodeKind, 20, node.seq) + } final class AccessPropertyExplicitAs(val node: nodes.StoredNode) extends AnyVal { def explicitAs: Option[Boolean] = - flatgraph.Accessors.getNodePropertyOption[Boolean](node.graph, node.nodeKind, 20, node.seq) + flatgraph.Accessors.getNodePropertyOption[Boolean](node.graph, node.nodeKind, 21, node.seq) } final class AccessPropertyFilename(val node: nodes.StoredNode) extends AnyVal { def filename: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 21, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 22, node.seq(), "": String) } final class AccessPropertyFullName(val node: nodes.StoredNode) extends AnyVal { def fullName: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 22, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 23, node.seq(), "": String) } final class AccessPropertyGenericSignature(val node: nodes.StoredNode) extends AnyVal { def genericSignature: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 23, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 24, node.seq(), "": String) } final class AccessPropertyHash(val node: nodes.StoredNode) extends AnyVal { def hash: Option[String] = - flatgraph.Accessors.getNodePropertyOption[String](node.graph, node.nodeKind, 24, node.seq) + flatgraph.Accessors.getNodePropertyOption[String](node.graph, node.nodeKind, 25, node.seq) } final class AccessPropertyImportedAs(val node: nodes.StoredNode) extends AnyVal { def importedAs: Option[String] = - flatgraph.Accessors.getNodePropertyOption[String](node.graph, node.nodeKind, 25, node.seq) + flatgraph.Accessors.getNodePropertyOption[String](node.graph, node.nodeKind, 26, node.seq) } final class AccessPropertyImportedEntity(val node: nodes.StoredNode) extends AnyVal { def importedEntity: Option[String] = - flatgraph.Accessors.getNodePropertyOption[String](node.graph, node.nodeKind, 26, node.seq) + flatgraph.Accessors.getNodePropertyOption[String](node.graph, node.nodeKind, 27, node.seq) } final class AccessPropertyIndex(val node: nodes.StoredNode) extends AnyVal { - def index: Int = flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 27, node.seq(), -1: Int) + def index: Int = flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 28, node.seq(), -1: Int) } final class AccessPropertyInheritsFromTypeFullName(val node: nodes.StoredNode) extends AnyVal { def inheritsFromTypeFullName: IndexedSeq[String] = - flatgraph.Accessors.getNodePropertyMulti[String](node.graph, node.nodeKind, 28, node.seq) + flatgraph.Accessors.getNodePropertyMulti[String](node.graph, node.nodeKind, 29, node.seq) } final class AccessPropertyIsExplicit(val node: nodes.StoredNode) extends AnyVal { def isExplicit: Option[Boolean] = - flatgraph.Accessors.getNodePropertyOption[Boolean](node.graph, node.nodeKind, 29, node.seq) + flatgraph.Accessors.getNodePropertyOption[Boolean](node.graph, node.nodeKind, 30, node.seq) } final class AccessPropertyIsExternal(val node: nodes.StoredNode) extends AnyVal { def isExternal: Boolean = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 30, node.seq(), false: Boolean) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 31, node.seq(), false: Boolean) } final class AccessPropertyIsVariadic(val node: nodes.StoredNode) extends AnyVal { def isVariadic: Boolean = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 31, node.seq(), false: Boolean) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 32, node.seq(), false: Boolean) } final class AccessPropertyIsWildcard(val node: nodes.StoredNode) extends AnyVal { def isWildcard: Option[Boolean] = - flatgraph.Accessors.getNodePropertyOption[Boolean](node.graph, node.nodeKind, 32, node.seq) + flatgraph.Accessors.getNodePropertyOption[Boolean](node.graph, node.nodeKind, 33, node.seq) } final class AccessPropertyKey(val node: nodes.StoredNode) extends AnyVal { def key: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 33, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 34, node.seq(), "": String) } final class AccessPropertyLanguage(val node: nodes.StoredNode) extends AnyVal { def language: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 34, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 35, node.seq(), "": String) } final class AccessPropertyLineNumber(val node: nodes.StoredNode) extends AnyVal { def lineNumber: Option[Int] = - flatgraph.Accessors.getNodePropertyOption[Int](node.graph, node.nodeKind, 35, node.seq) + flatgraph.Accessors.getNodePropertyOption[Int](node.graph, node.nodeKind, 36, node.seq) } final class AccessPropertyLineNumberEnd(val node: nodes.StoredNode) extends AnyVal { def lineNumberEnd: Option[Int] = - flatgraph.Accessors.getNodePropertyOption[Int](node.graph, node.nodeKind, 36, node.seq) + flatgraph.Accessors.getNodePropertyOption[Int](node.graph, node.nodeKind, 37, node.seq) } final class AccessPropertyMethodFullName(val node: nodes.StoredNode) extends AnyVal { def methodFullName: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 37, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 38, node.seq(), "": String) } final class AccessPropertyMethodShortName(val node: nodes.StoredNode) extends AnyVal { def methodShortName: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 38, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 39, node.seq(), "": String) } final class AccessPropertyModifierType(val node: nodes.StoredNode) extends AnyVal { def modifierType: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 39, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 40, node.seq(), "": String) } final class AccessPropertyName(val node: nodes.StoredNode) extends AnyVal { def name: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 40, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 41, node.seq(), "": String) } final class AccessPropertyNodeLabel(val node: nodes.StoredNode) extends AnyVal { def nodeLabel: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 41, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 42, node.seq(), "": String) } final class AccessPropertyOffset(val node: nodes.StoredNode) extends AnyVal { - def offset: Option[Int] = flatgraph.Accessors.getNodePropertyOption[Int](node.graph, node.nodeKind, 42, node.seq) + def offset: Option[Int] = flatgraph.Accessors.getNodePropertyOption[Int](node.graph, node.nodeKind, 43, node.seq) } final class AccessPropertyOffsetEnd(val node: nodes.StoredNode) extends AnyVal { - def offsetEnd: Option[Int] = flatgraph.Accessors.getNodePropertyOption[Int](node.graph, node.nodeKind, 43, node.seq) + def offsetEnd: Option[Int] = flatgraph.Accessors.getNodePropertyOption[Int](node.graph, node.nodeKind, 44, node.seq) } final class AccessPropertyOrder(val node: nodes.StoredNode) extends AnyVal { - def order: Int = flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 44, node.seq(), -1: Int) + def order: Int = flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 45, node.seq(), -1: Int) } final class AccessPropertyOverlays(val node: nodes.StoredNode) extends AnyVal { def overlays: IndexedSeq[String] = - flatgraph.Accessors.getNodePropertyMulti[String](node.graph, node.nodeKind, 45, node.seq) + flatgraph.Accessors.getNodePropertyMulti[String](node.graph, node.nodeKind, 46, node.seq) } final class AccessPropertyPackageName(val node: nodes.StoredNode) extends AnyVal { def packageName: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 46, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 47, node.seq(), "": String) } final class AccessPropertyParserTypeName(val node: nodes.StoredNode) extends AnyVal { def parserTypeName: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 47, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 48, node.seq(), "": String) } final class AccessPropertyPossibleTypes(val node: nodes.StoredNode) extends AnyVal { def possibleTypes: IndexedSeq[String] = - flatgraph.Accessors.getNodePropertyMulti[String](node.graph, node.nodeKind, 48, node.seq) + flatgraph.Accessors.getNodePropertyMulti[String](node.graph, node.nodeKind, 49, node.seq) } final class AccessPropertyRoot(val node: nodes.StoredNode) extends AnyVal { def root: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 49, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 50, node.seq(), "": String) } final class AccessPropertySignature(val node: nodes.StoredNode) extends AnyVal { def signature: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 50, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 51, node.seq(), "": String) } final class AccessPropertySymbol(val node: nodes.StoredNode) extends AnyVal { def symbol: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 51, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 52, node.seq(), "": String) } final class AccessPropertyTypeDeclFullName(val node: nodes.StoredNode) extends AnyVal { def typeDeclFullName: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 52, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 53, node.seq(), "": String) } final class AccessPropertyTypeFullName(val node: nodes.StoredNode) extends AnyVal { def typeFullName: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 53, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 54, node.seq(), "": String) } final class AccessPropertyValue(val node: nodes.StoredNode) extends AnyVal { - def value: String = flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 54, node.seq(), "": String) + def value: String = flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 55, node.seq(), "": String) } final class AccessPropertyVersion(val node: nodes.StoredNode) extends AnyVal { def version: String = - flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 55, node.seq(), "": String) + flatgraph.Accessors.getNodePropertySingle(node.graph, node.nodeKind, 56, node.seq(), "": String) } /* accessors for concrete stored nodes end */ @@ -372,7 +376,12 @@ object Accessors { case newNode: nodes.NewFile => newNode.name } } - final class AccessFindingBase(val node: nodes.FindingBase) extends AnyVal {} + final class AccessFindingBase(val node: nodes.FindingBase) extends AnyVal { + def evidenceDescription: IndexedSeq[String] = node match { + case stored: nodes.StoredNode => new AccessPropertyEvidenceDescription(stored).evidenceDescription + case newNode: nodes.NewFinding => newNode.evidenceDescription + } + } final class AccessIdentifierBase(val node: nodes.IdentifierBase) extends AnyVal { def dynamicTypeHintFullName: IndexedSeq[String] = node match { case stored: nodes.StoredNode => new AccessPropertyDynamicTypeHintFullName(stored).dynamicTypeHintFullName @@ -955,6 +964,9 @@ trait ConcreteStoredConversions extends ConcreteBaseConversions { implicit def accessPropertyEvaluationStrategy( node: nodes.StoredNode & nodes.StaticType[nodes.HasEvaluationStrategyEMT] ): AccessPropertyEvaluationStrategy = new AccessPropertyEvaluationStrategy(node) + implicit def accessPropertyEvidenceDescription( + node: nodes.StoredNode & nodes.StaticType[nodes.HasEvidenceDescriptionEMT] + ): AccessPropertyEvidenceDescription = new AccessPropertyEvidenceDescription(node) implicit def accessPropertyExplicitAs( node: nodes.StoredNode & nodes.StaticType[nodes.HasExplicitAsEMT] ): AccessPropertyExplicitAs = new AccessPropertyExplicitAs(node) diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Annotation.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Annotation.scala index b9b0116a9..fcdbbc324 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Annotation.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Annotation.scala @@ -110,14 +110,14 @@ object Annotation { /** This is the fully-qualified name of an entity, e.g., the fully-qualified name of a method or type. The details * of what constitutes a fully-qualified name are language specific. This field SHOULD be human readable. */ - val FullName = flatgraph.SinglePropertyKey[String](kind = 22, name = "FULL_NAME", default = "") + val FullName = flatgraph.SinglePropertyKey[String](kind = 23, name = "FULL_NAME", default = "") /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -125,18 +125,18 @@ object Annotation { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val ArgumentIndex = -1: Int @@ -1740,12 +1740,12 @@ class NewAnnotation extends NewNode(0.toShort) with AnnotationBase with Expressi interface.countProperty(this, 2, argumentName.size) interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 22, 1) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 23, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/AnnotationLiteral.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/AnnotationLiteral.scala index d18de28ea..a4378762b 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/AnnotationLiteral.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/AnnotationLiteral.scala @@ -103,10 +103,10 @@ object AnnotationLiteral { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -114,18 +114,18 @@ object AnnotationLiteral { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val ArgumentIndex = -1: Int @@ -1699,11 +1699,11 @@ class NewAnnotationLiteral extends NewNode(1.toShort) with AnnotationLiteralBase interface.countProperty(this, 2, argumentName.size) interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/AnnotationParameter.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/AnnotationParameter.scala index 4b63698dd..87eac77d2 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/AnnotationParameter.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/AnnotationParameter.scala @@ -69,7 +69,7 @@ object AnnotationParameter { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -77,18 +77,18 @@ object AnnotationParameter { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val Code = "" @@ -1566,10 +1566,10 @@ class NewAnnotationParameter extends NewNode(2.toShort) with AnnotationParameter override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/AnnotationParameterAssign.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/AnnotationParameterAssign.scala index 1e078fe80..78ea6c684 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/AnnotationParameterAssign.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/AnnotationParameterAssign.scala @@ -72,7 +72,7 @@ object AnnotationParameterAssign { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -80,18 +80,18 @@ object AnnotationParameterAssign { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val Code = "" @@ -1569,10 +1569,10 @@ class NewAnnotationParameterAssign extends NewNode(3.toShort) with AnnotationPar override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/ArrayInitializer.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/ArrayInitializer.scala index 7e1038d2c..0983a38df 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/ArrayInitializer.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/ArrayInitializer.scala @@ -99,7 +99,7 @@ object ArrayInitializer { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -107,18 +107,18 @@ object ArrayInitializer { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val ArgumentIndex = -1: Int @@ -1662,10 +1662,10 @@ class NewArrayInitializer extends NewNode(4.toShort) with ArrayInitializerBase w interface.countProperty(this, 2, argumentName.size) interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/BaseTypes.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/BaseTypes.scala index 984efb3ef..adf372bd3 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/BaseTypes.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/BaseTypes.scala @@ -234,6 +234,11 @@ trait HasDynamicTypeHintFullNameEMT */ trait HasEvaluationStrategyEMT +/** Node types with this marker trait are guaranteed to have the EVIDENCE_DESCRIPTION property. EMT stands for: "erased + * marker trait", it exists only at compile time in order to improve type safety. + */ +trait HasEvidenceDescriptionEMT + /** Node types with this marker trait are guaranteed to have the EXPLICIT_AS property. EMT stands for: "erased marker * trait", it exists only at compile time in order to improve type safety. */ diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Binding.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Binding.scala index babe0c210..6cd2c6796 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Binding.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Binding.scala @@ -45,17 +45,17 @@ object Binding { /** The FULL_NAME of a method. Used to link CALL and METHOD nodes. It is required to have exactly one METHOD node * for each METHOD_FULL_NAME */ - val MethodFullName = flatgraph.SinglePropertyKey[String](kind = 37, name = "METHOD_FULL_NAME", default = "") + val MethodFullName = flatgraph.SinglePropertyKey[String](kind = 38, name = "METHOD_FULL_NAME", default = "") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** The method signature encodes the types of parameters in a string. The string SHOULD be human readable and * suitable for differentiating methods with different parameter types sufficiently to allow for resolving of * function overloading. The present specification does not enforce a strict format for the signature, that is, it * can be chosen by the frontend implementor to fit the source language. */ - val Signature = flatgraph.SinglePropertyKey[String](kind = 50, name = "SIGNATURE", default = "") + val Signature = flatgraph.SinglePropertyKey[String](kind = 51, name = "SIGNATURE", default = "") } object PropertyDefaults { val MethodFullName = "" @@ -193,9 +193,9 @@ class NewBinding extends NewNode(5.toShort) with BindingBase { def name(value: String): this.type = { this.name = value; this } def signature(value: String): this.type = { this.signature = value; this } override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { - interface.countProperty(this, 37, 1) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 50, 1) + interface.countProperty(this, 38, 1) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 51, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Block.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Block.scala index eb5ec1ab3..d590b2a72 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Block.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Block.scala @@ -126,7 +126,7 @@ object Block { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -134,29 +134,29 @@ object Block { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** Similar to `DYNAMIC_TYPE_HINT_FULL_NAME`, but that this makes no guarantee that types within this property are * correct. This property is used to capture observations between node interactions during a 'may-analysis'. */ - val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 48, name = "POSSIBLE_TYPES") + val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 49, name = "POSSIBLE_TYPES") /** This field contains the fully-qualified static type name of the program construct represented by a node. It is * the name of an instantiated type, e.g., `java.util.List`, rather than `java.util.List[T]`. If the type * cannot be determined, this field should be set to the empty string. */ - val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 53, name = "TYPE_FULL_NAME", default = "") + val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 54, name = "TYPE_FULL_NAME", default = "") } object PropertyDefaults { val ArgumentIndex = -1: Int @@ -1795,12 +1795,12 @@ class NewBlock extends NewNode(6.toShort) with BlockBase with ExpressionNew { interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) interface.countProperty(this, 18, dynamicTypeHintFullName.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) - interface.countProperty(this, 48, possibleTypes.size) - interface.countProperty(this, 53, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) + interface.countProperty(this, 49, possibleTypes.size) + interface.countProperty(this, 54, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Call.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Call.scala index 57ac7ed4f..ab18e6f61 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Call.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Call.scala @@ -162,15 +162,15 @@ object Call { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** The FULL_NAME of a method. Used to link CALL and METHOD nodes. It is required to have exactly one METHOD node * for each METHOD_FULL_NAME */ - val MethodFullName = flatgraph.SinglePropertyKey[String](kind = 37, name = "METHOD_FULL_NAME", default = "") + val MethodFullName = flatgraph.SinglePropertyKey[String](kind = 38, name = "METHOD_FULL_NAME", default = "") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -178,36 +178,36 @@ object Call { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** Similar to `DYNAMIC_TYPE_HINT_FULL_NAME`, but that this makes no guarantee that types within this property are * correct. This property is used to capture observations between node interactions during a 'may-analysis'. */ - val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 48, name = "POSSIBLE_TYPES") + val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 49, name = "POSSIBLE_TYPES") /** The method signature encodes the types of parameters in a string. The string SHOULD be human readable and * suitable for differentiating methods with different parameter types sufficiently to allow for resolving of * function overloading. The present specification does not enforce a strict format for the signature, that is, it * can be chosen by the frontend implementor to fit the source language. */ - val Signature = flatgraph.SinglePropertyKey[String](kind = 50, name = "SIGNATURE", default = "") + val Signature = flatgraph.SinglePropertyKey[String](kind = 51, name = "SIGNATURE", default = "") /** This field contains the fully-qualified static type name of the program construct represented by a node. It is * the name of an instantiated type, e.g., `java.util.List`, rather than `java.util.List[T]`. If the type * cannot be determined, this field should be set to the empty string. */ - val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 53, name = "TYPE_FULL_NAME", default = "") + val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 54, name = "TYPE_FULL_NAME", default = "") } object PropertyDefaults { val ArgumentIndex = -1: Int @@ -1968,15 +1968,15 @@ class NewCall extends NewNode(7.toShort) with CallBase with CallReprNew with Exp interface.countProperty(this, 11, columnNumber.size) interface.countProperty(this, 17, 1) interface.countProperty(this, 18, dynamicTypeHintFullName.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 37, 1) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) - interface.countProperty(this, 48, possibleTypes.size) - interface.countProperty(this, 50, 1) - interface.countProperty(this, 53, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 38, 1) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) + interface.countProperty(this, 49, possibleTypes.size) + interface.countProperty(this, 51, 1) + interface.countProperty(this, 54, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Comment.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Comment.scala index fc9d8d45d..2609f6491 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Comment.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Comment.scala @@ -80,11 +80,11 @@ object Comment { * the node, e.g., because the node represents an entity known to exist because it is referenced, but for which the * file that is is declared in is unknown. */ - val Filename = flatgraph.SinglePropertyKey[String](kind = 21, name = "FILENAME", default = "") + val Filename = flatgraph.SinglePropertyKey[String](kind = 22, name = "FILENAME", default = "") /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -92,18 +92,18 @@ object Comment { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val Code = "" @@ -1611,11 +1611,11 @@ class NewComment extends NewNode(9.toShort) with CommentBase with AstNodeNew { override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 21, 1) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 22, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/ConfigFile.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/ConfigFile.scala index dfc25adda..32cab4c37 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/ConfigFile.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/ConfigFile.scala @@ -40,7 +40,7 @@ object ConfigFile { val Content = flatgraph.SinglePropertyKey[String](kind = 14, name = "CONTENT", default = "") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") } object PropertyDefaults { val Content = "" @@ -149,7 +149,7 @@ class NewConfigFile extends NewNode(10.toShort) with ConfigFileBase { def name(value: String): this.type = { this.name = value; this } override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { interface.countProperty(this, 14, 1) - interface.countProperty(this, 40, 1) + interface.countProperty(this, 41, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/ControlStructure.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/ControlStructure.scala index d4286acbe..feba44416 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/ControlStructure.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/ControlStructure.scala @@ -117,7 +117,7 @@ object ControlStructure { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -125,21 +125,21 @@ object ControlStructure { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** AST node type name emitted by parser. */ - val ParserTypeName = flatgraph.SinglePropertyKey[String](kind = 47, name = "PARSER_TYPE_NAME", default = "") + val ParserTypeName = flatgraph.SinglePropertyKey[String](kind = 48, name = "PARSER_TYPE_NAME", default = "") } object PropertyDefaults { val ArgumentIndex = -1: Int @@ -1744,11 +1744,11 @@ class NewControlStructure extends NewNode(11.toShort) with ControlStructureBase interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) interface.countProperty(this, 15, 1) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) - interface.countProperty(this, 47, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) + interface.countProperty(this, 48, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Dependency.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Dependency.scala index 33517b12c..bc5876c82 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Dependency.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Dependency.scala @@ -42,12 +42,12 @@ object Dependency { val DependencyGroupId = flatgraph.OptionalPropertyKey[String](kind = 16, name = "DEPENDENCY_GROUP_ID") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** A version, given as a string. Used, for example, in the META_DATA node to indicate which version of the CPG spec * this CPG conforms to */ - val Version = flatgraph.SinglePropertyKey[String](kind = 55, name = "VERSION", default = "") + val Version = flatgraph.SinglePropertyKey[String](kind = 56, name = "VERSION", default = "") } object PropertyDefaults { val Name = "" @@ -190,8 +190,8 @@ class NewDependency extends NewNode(12.toShort) with DependencyBase { def version(value: String): this.type = { this.version = value; this } override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { interface.countProperty(this, 16, dependencyGroupId.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 55, 1) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 56, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/FieldIdentifier.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/FieldIdentifier.scala index 89abc3a13..ad34999b1 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/FieldIdentifier.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/FieldIdentifier.scala @@ -116,7 +116,7 @@ object FieldIdentifier { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -124,18 +124,18 @@ object FieldIdentifier { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val ArgumentIndex = -1: Int @@ -1710,10 +1710,10 @@ class NewFieldIdentifier extends NewNode(13.toShort) with FieldIdentifierBase wi interface.countProperty(this, 5, 1) interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/File.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/File.scala index 48abdb073..e7907f19b 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/File.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/File.scala @@ -95,14 +95,14 @@ object File { * already been analyzed in incremental analysis pipelines. This property is optional to allow its calculation to * be deferred or skipped if the hash is not needed. */ - val Hash = flatgraph.OptionalPropertyKey[String](kind = 24, name = "HASH") + val Hash = flatgraph.OptionalPropertyKey[String](kind = 25, name = "HASH") /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -110,18 +110,18 @@ object File { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val Code = "" @@ -1694,12 +1694,12 @@ class NewFile extends NewNode(14.toShort) with FileBase with AstNodeNew { interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) interface.countProperty(this, 14, 1) - interface.countProperty(this, 24, hash.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 25, hash.size) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Finding.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Finding.scala index 47c76d562..cace6b750 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Finding.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Finding.scala @@ -7,14 +7,16 @@ import scala.collection.mutable /** Node base type for compiletime-only checks to improve type safety. EMT stands for: "erased marker trait", i.e. it is * erased at runtime */ -trait FindingEMT extends AnyRef +trait FindingEMT extends AnyRef with HasEvidenceDescriptionEMT trait FindingBase extends AbstractNode with StaticType[FindingEMT] { def evidence: IndexedSeq[AbstractNode] def keyValuePairs: IndexedSeq[KeyValuePairBase] override def propertiesMap: java.util.Map[String, Any] = { import io.shiftleft.codepropertygraph.generated.accessors.languagebootstrap.* - val res = new java.util.HashMap[String, Any]() + val res = new java.util.HashMap[String, Any]() + val tmpEvidenceDescription = this.evidenceDescription; + if (tmpEvidenceDescription.nonEmpty) res.put("EVIDENCE_DESCRIPTION", tmpEvidenceDescription) val tmpevidence = this.evidence; if (tmpevidence.nonEmpty) res.put("evidence", tmpevidence) val tmpkeyValuePairs = this.keyValuePairs; if (tmpkeyValuePairs.nonEmpty) res.put("keyValuePairs", tmpkeyValuePairs) res @@ -24,10 +26,21 @@ trait FindingBase extends AbstractNode with StaticType[FindingEMT] { object Finding { val Label = "FINDING" object PropertyNames { - val Evidence = "evidence" - val Keyvaluepairs = "keyValuePairs" + + /** Optional description for nodes in evidence. Used to give a hint about the kind of evidence provided by a node. + * The evidence description and evidence nodes are associated by index. + */ + val EvidenceDescription = "EVIDENCE_DESCRIPTION" + val Evidence = "evidence" + val Keyvaluepairs = "keyValuePairs" + } + object Properties { + + /** Optional description for nodes in evidence. Used to give a hint about the kind of evidence provided by a node. + * The evidence description and evidence nodes are associated by index. + */ + val EvidenceDescription = flatgraph.MultiPropertyKey[String](kind = 20, name = "EVIDENCE_DESCRIPTION") } - object Properties {} object PropertyDefaults {} } @@ -35,26 +48,28 @@ class Finding(graph_4762: flatgraph.Graph, seq_4762: Int) extends StoredNode(graph_4762, 15.toShort, seq_4762) with FindingBase with StaticType[FindingEMT] { - def evidence: IndexedSeq[StoredNode] = flatgraph.Accessors.getNodePropertyMulti[StoredNode](graph, nodeKind, 56, seq) + def evidence: IndexedSeq[StoredNode] = flatgraph.Accessors.getNodePropertyMulti[StoredNode](graph, nodeKind, 57, seq) def keyValuePairs: IndexedSeq[KeyValuePair] = - flatgraph.Accessors.getNodePropertyMulti[KeyValuePair](graph, nodeKind, 57, seq) + flatgraph.Accessors.getNodePropertyMulti[KeyValuePair](graph, nodeKind, 58, seq) override def productElementName(n: Int): String = n match { - case 0 => "evidence" - case 1 => "keyValuePairs" + case 0 => "evidenceDescription" + case 1 => "evidence" + case 2 => "keyValuePairs" case _ => "" } override def productElement(n: Int): Any = n match { - case 0 => this.evidence - case 1 => this.keyValuePairs + case 0 => this.evidenceDescription + case 1 => this.evidence + case 2 => this.keyValuePairs case _ => null } override def productPrefix = "Finding" - override def productArity = 2 + override def productArity = 3 override def canEqual(that: Any): Boolean = that != null && that.isInstanceOf[Finding] } @@ -65,6 +80,33 @@ object NewFinding { private val inNeighbors: Map[String, Set[String]] = Map() object InsertionHelpers { + object NewNodeInserter_Finding_evidenceDescription extends flatgraph.NewNodePropertyInsertionHelper { + override def insertNewNodeProperties( + newNodes: mutable.ArrayBuffer[flatgraph.DNode], + dst: AnyRef, + offsets: Array[Int] + ): Unit = { + if (newNodes.isEmpty) return + val dstCast = dst.asInstanceOf[Array[String]] + val seq = newNodes.head.storedRef.get.seq() + var offset = offsets(seq) + var idx = 0 + while (idx < newNodes.length) { + val nn = newNodes(idx) + nn match { + case generated: NewFinding => + for (item <- generated.evidenceDescription) { + dstCast(offset) = item + offset += 1 + } + case _ => + } + assert(seq + idx == nn.storedRef.get.seq(), "internal consistency check") + idx += 1 + offsets(idx + seq) = offset + } + } + } object NewNodeInserter_Finding_evidence extends flatgraph.NewNodePropertyInsertionHelper { override def insertNewNodeProperties( newNodes: mutable.ArrayBuffer[flatgraph.DNode], @@ -140,20 +182,26 @@ class NewFinding extends NewNode(15.toShort) with FindingBase { } var evidence: IndexedSeq[AbstractNode] = ArraySeq.empty + var evidenceDescription: IndexedSeq[String] = ArraySeq.empty var keyValuePairs: IndexedSeq[KeyValuePairBase] = ArraySeq.empty def evidence(value: IterableOnce[AbstractNode]): this.type = { this.evidence = value.iterator.to(ArraySeq); this } + def evidenceDescription(value: IterableOnce[String]): this.type = { + this.evidenceDescription = value.iterator.to(ArraySeq); this + } def keyValuePairs(value: IterableOnce[KeyValuePairBase]): this.type = { this.keyValuePairs = value.iterator.to(ArraySeq); this } override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { - interface.countProperty(this, 56, evidence.size) + interface.countProperty(this, 20, evidenceDescription.size) + interface.countProperty(this, 57, evidence.size) evidence.foreach(interface.visitContainedNode) - interface.countProperty(this, 57, keyValuePairs.size) + interface.countProperty(this, 58, keyValuePairs.size) keyValuePairs.foreach(interface.visitContainedNode) } override def copy: this.type = { val newInstance = new NewFinding + newInstance.evidenceDescription = this.evidenceDescription newInstance.evidence = this.evidence newInstance.keyValuePairs = this.keyValuePairs newInstance.asInstanceOf[this.type] @@ -161,19 +209,21 @@ class NewFinding extends NewNode(15.toShort) with FindingBase { override def productElementName(n: Int): String = n match { - case 0 => "evidence" - case 1 => "keyValuePairs" + case 0 => "evidenceDescription" + case 1 => "evidence" + case 2 => "keyValuePairs" case _ => "" } override def productElement(n: Int): Any = n match { - case 0 => this.evidence - case 1 => this.keyValuePairs + case 0 => this.evidenceDescription + case 1 => this.evidence + case 2 => this.keyValuePairs case _ => null } override def productPrefix = "NewFinding" - override def productArity = 2 + override def productArity = 3 override def canEqual(that: Any): Boolean = that != null && that.isInstanceOf[NewFinding] } diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Identifier.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Identifier.scala index e02ae7af2..91eed17ba 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Identifier.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Identifier.scala @@ -131,10 +131,10 @@ object Identifier { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -142,29 +142,29 @@ object Identifier { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** Similar to `DYNAMIC_TYPE_HINT_FULL_NAME`, but that this makes no guarantee that types within this property are * correct. This property is used to capture observations between node interactions during a 'may-analysis'. */ - val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 48, name = "POSSIBLE_TYPES") + val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 49, name = "POSSIBLE_TYPES") /** This field contains the fully-qualified static type name of the program construct represented by a node. It is * the name of an instantiated type, e.g., `java.util.List`, rather than `java.util.List[T]`. If the type * cannot be determined, this field should be set to the empty string. */ - val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 53, name = "TYPE_FULL_NAME", default = "") + val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 54, name = "TYPE_FULL_NAME", default = "") } object PropertyDefaults { val ArgumentIndex = -1: Int @@ -1833,13 +1833,13 @@ class NewIdentifier extends NewNode(16.toShort) with IdentifierBase with Express interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) interface.countProperty(this, 18, dynamicTypeHintFullName.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) - interface.countProperty(this, 48, possibleTypes.size) - interface.countProperty(this, 53, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) + interface.countProperty(this, 49, possibleTypes.size) + interface.countProperty(this, 54, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Import.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Import.scala index 4d7804fed..36438795f 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Import.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Import.scala @@ -110,32 +110,32 @@ object Import { * not allow a renaming during import this is always false. For e.g. Kotlin it depends on the existence of the "as" * keyword. */ - val ExplicitAs = flatgraph.OptionalPropertyKey[Boolean](kind = 20, name = "EXPLICIT_AS") + val ExplicitAs = flatgraph.OptionalPropertyKey[Boolean](kind = 21, name = "EXPLICIT_AS") /** The identifier under which the import can be accessed in the importing context. For a Java import this is always * identical to the class name. But e.g. for a Kotlin import like "import java.nio.ByteBuffer as BBuffer" this * would be "BBuffer". This property is ignored if IS_WILDCARD is true. */ - val ImportedAs = flatgraph.OptionalPropertyKey[String](kind = 25, name = "IMPORTED_AS") + val ImportedAs = flatgraph.OptionalPropertyKey[String](kind = 26, name = "IMPORTED_AS") /** The identifying string of the imported entity. For a Java import like "import java.nio.ByteBuffer;" this would * be "java.nio.ByteBuffer". */ - val ImportedEntity = flatgraph.OptionalPropertyKey[String](kind = 26, name = "IMPORTED_ENTITY") + val ImportedEntity = flatgraph.OptionalPropertyKey[String](kind = 27, name = "IMPORTED_ENTITY") /** Specifies whether this is an explicit import. Most languages have implicit default imports of some standard * library elements and this flag is used to distinguish those from explicit imports found in the code base. */ - val IsExplicit = flatgraph.OptionalPropertyKey[Boolean](kind = 29, name = "IS_EXPLICIT") + val IsExplicit = flatgraph.OptionalPropertyKey[Boolean](kind = 30, name = "IS_EXPLICIT") /** Specifies whether this is a wildcard import. For a Java import like "import java.nio.*;" IS_WILDCARD would be * "true" and IMPORTED_ENTITY would be "java.nio". For wildcard imports the IMPORTED_AS property is ignored. */ - val IsWildcard = flatgraph.OptionalPropertyKey[Boolean](kind = 32, name = "IS_WILDCARD") + val IsWildcard = flatgraph.OptionalPropertyKey[Boolean](kind = 33, name = "IS_WILDCARD") /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -143,18 +143,18 @@ object Import { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val Code = "" @@ -1802,15 +1802,15 @@ class NewImport extends NewNode(17.toShort) with ImportBase with AstNodeNew { override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 20, explicitAs.size) - interface.countProperty(this, 25, importedAs.size) - interface.countProperty(this, 26, importedEntity.size) - interface.countProperty(this, 29, isExplicit.size) - interface.countProperty(this, 32, isWildcard.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 21, explicitAs.size) + interface.countProperty(this, 26, importedAs.size) + interface.countProperty(this, 27, importedEntity.size) + interface.countProperty(this, 30, isExplicit.size) + interface.countProperty(this, 33, isWildcard.size) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/JumpLabel.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/JumpLabel.scala index aff2032c5..5eebe52d3 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/JumpLabel.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/JumpLabel.scala @@ -77,10 +77,10 @@ object JumpLabel { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -88,21 +88,21 @@ object JumpLabel { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** AST node type name emitted by parser. */ - val ParserTypeName = flatgraph.SinglePropertyKey[String](kind = 47, name = "PARSER_TYPE_NAME", default = "") + val ParserTypeName = flatgraph.SinglePropertyKey[String](kind = 48, name = "PARSER_TYPE_NAME", default = "") } object PropertyDefaults { val Code = "" @@ -1640,12 +1640,12 @@ class NewJumpLabel extends NewNode(18.toShort) with JumpLabelBase with AstNodeNe override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) - interface.countProperty(this, 47, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) + interface.countProperty(this, 48, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/JumpTarget.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/JumpTarget.scala index ad401030c..a1be403e8 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/JumpTarget.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/JumpTarget.scala @@ -96,10 +96,10 @@ object JumpTarget { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -107,21 +107,21 @@ object JumpTarget { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** AST node type name emitted by parser. */ - val ParserTypeName = flatgraph.SinglePropertyKey[String](kind = 47, name = "PARSER_TYPE_NAME", default = "") + val ParserTypeName = flatgraph.SinglePropertyKey[String](kind = 48, name = "PARSER_TYPE_NAME", default = "") } object PropertyDefaults { val ArgumentIndex = -1: Int @@ -1690,12 +1690,12 @@ class NewJumpTarget extends NewNode(19.toShort) with JumpTargetBase with AstNode interface.countProperty(this, 1, 1) interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) - interface.countProperty(this, 47, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) + interface.countProperty(this, 48, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/KeyValuePair.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/KeyValuePair.scala index 3ca48e5c7..72763a092 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/KeyValuePair.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/KeyValuePair.scala @@ -33,10 +33,10 @@ object KeyValuePair { object Properties { /** This property denotes a key of a key-value pair. */ - val Key = flatgraph.SinglePropertyKey[String](kind = 33, name = "KEY", default = "") + val Key = flatgraph.SinglePropertyKey[String](kind = 34, name = "KEY", default = "") /** This property denotes a string value as used in a key-value pair. */ - val Value = flatgraph.SinglePropertyKey[String](kind = 54, name = "VALUE", default = "") + val Value = flatgraph.SinglePropertyKey[String](kind = 55, name = "VALUE", default = "") } object PropertyDefaults { val Key = "" @@ -144,8 +144,8 @@ class NewKeyValuePair extends NewNode(20.toShort) with KeyValuePairBase { def key(value: String): this.type = { this.key = value; this } def value(value: String): this.type = { this.value = value; this } override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { - interface.countProperty(this, 33, 1) - interface.countProperty(this, 54, 1) + interface.countProperty(this, 34, 1) + interface.countProperty(this, 55, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Literal.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Literal.scala index f6c717fad..94dc369ad 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Literal.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Literal.scala @@ -126,7 +126,7 @@ object Literal { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -134,29 +134,29 @@ object Literal { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** Similar to `DYNAMIC_TYPE_HINT_FULL_NAME`, but that this makes no guarantee that types within this property are * correct. This property is used to capture observations between node interactions during a 'may-analysis'. */ - val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 48, name = "POSSIBLE_TYPES") + val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 49, name = "POSSIBLE_TYPES") /** This field contains the fully-qualified static type name of the program construct represented by a node. It is * the name of an instantiated type, e.g., `java.util.List`, rather than `java.util.List[T]`. If the type * cannot be determined, this field should be set to the empty string. */ - val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 53, name = "TYPE_FULL_NAME", default = "") + val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 54, name = "TYPE_FULL_NAME", default = "") } object PropertyDefaults { val ArgumentIndex = -1: Int @@ -1795,12 +1795,12 @@ class NewLiteral extends NewNode(21.toShort) with LiteralBase with ExpressionNew interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) interface.countProperty(this, 18, dynamicTypeHintFullName.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) - interface.countProperty(this, 48, possibleTypes.size) - interface.countProperty(this, 53, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) + interface.countProperty(this, 49, possibleTypes.size) + interface.countProperty(this, 54, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Local.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Local.scala index d0f26497c..62f8c7f94 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Local.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Local.scala @@ -124,14 +124,14 @@ object Local { * either contains a type parameter reference or an instantiated type reference. */ val GenericSignature = - flatgraph.SinglePropertyKey[String](kind = 23, name = "GENERIC_SIGNATURE", default = "") + flatgraph.SinglePropertyKey[String](kind = 24, name = "GENERIC_SIGNATURE", default = "") /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -139,29 +139,29 @@ object Local { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** Similar to `DYNAMIC_TYPE_HINT_FULL_NAME`, but that this makes no guarantee that types within this property are * correct. This property is used to capture observations between node interactions during a 'may-analysis'. */ - val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 48, name = "POSSIBLE_TYPES") + val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 49, name = "POSSIBLE_TYPES") /** This field contains the fully-qualified static type name of the program construct represented by a node. It is * the name of an instantiated type, e.g., `java.util.List`, rather than `java.util.List[T]`. If the type * cannot be determined, this field should be set to the empty string. */ - val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 53, name = "TYPE_FULL_NAME", default = "") + val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 54, name = "TYPE_FULL_NAME", default = "") } object PropertyDefaults { val Code = "" @@ -1830,14 +1830,14 @@ class NewLocal extends NewNode(22.toShort) with LocalBase with AstNodeNew with D interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) interface.countProperty(this, 18, dynamicTypeHintFullName.size) - interface.countProperty(this, 23, 1) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) - interface.countProperty(this, 48, possibleTypes.size) - interface.countProperty(this, 53, 1) + interface.countProperty(this, 24, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) + interface.countProperty(this, 49, possibleTypes.size) + interface.countProperty(this, 54, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Location.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Location.scala index 9d5587c95..18597e279 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Location.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Location.scala @@ -90,21 +90,21 @@ object Location { * the node, e.g., because the node represents an entity known to exist because it is referenced, but for which the * file that is is declared in is unknown. */ - val Filename = flatgraph.SinglePropertyKey[String](kind = 21, name = "FILENAME", default = "") + val Filename = flatgraph.SinglePropertyKey[String](kind = 22, name = "FILENAME", default = "") /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** The FULL_NAME of a method. Used to link CALL and METHOD nodes. It is required to have exactly one METHOD node * for each METHOD_FULL_NAME */ - val MethodFullName = flatgraph.SinglePropertyKey[String](kind = 37, name = "METHOD_FULL_NAME", default = "") + val MethodFullName = flatgraph.SinglePropertyKey[String](kind = 38, name = "METHOD_FULL_NAME", default = "") val MethodShortName = - flatgraph.SinglePropertyKey[String](kind = 38, name = "METHOD_SHORT_NAME", default = "") - val NodeLabel = flatgraph.SinglePropertyKey[String](kind = 41, name = "NODE_LABEL", default = "") - val PackageName = flatgraph.SinglePropertyKey[String](kind = 46, name = "PACKAGE_NAME", default = "") - val Symbol = flatgraph.SinglePropertyKey[String](kind = 51, name = "SYMBOL", default = "") + flatgraph.SinglePropertyKey[String](kind = 39, name = "METHOD_SHORT_NAME", default = "") + val NodeLabel = flatgraph.SinglePropertyKey[String](kind = 42, name = "NODE_LABEL", default = "") + val PackageName = flatgraph.SinglePropertyKey[String](kind = 47, name = "PACKAGE_NAME", default = "") + val Symbol = flatgraph.SinglePropertyKey[String](kind = 52, name = "SYMBOL", default = "") } object PropertyDefaults { val ClassName = "" @@ -122,7 +122,7 @@ class Location(graph_4762: flatgraph.Graph, seq_4762: Int) extends StoredNode(graph_4762, 23.toShort, seq_4762) with LocationBase with StaticType[LocationEMT] { - def node: Option[StoredNode] = flatgraph.Accessors.getNodePropertyOption[StoredNode](graph, nodeKind, 58, seq) + def node: Option[StoredNode] = flatgraph.Accessors.getNodePropertyOption[StoredNode](graph, nodeKind, 59, seq) override def productElementName(n: Int): String = n match { @@ -501,14 +501,14 @@ class NewLocation extends NewNode(23.toShort) with LocationBase { interface.countProperty(this, 6, 1) interface.countProperty(this, 7, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 21, 1) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 37, 1) + interface.countProperty(this, 22, 1) + interface.countProperty(this, 36, lineNumber.size) interface.countProperty(this, 38, 1) - interface.countProperty(this, 41, 1) - interface.countProperty(this, 46, 1) - interface.countProperty(this, 51, 1) - interface.countProperty(this, 58, node.size) + interface.countProperty(this, 39, 1) + interface.countProperty(this, 42, 1) + interface.countProperty(this, 47, 1) + interface.countProperty(this, 52, 1) + interface.countProperty(this, 59, node.size) node.foreach(interface.visitContainedNode) } diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Member.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Member.scala index dfa920631..e27ff72e1 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Member.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Member.scala @@ -133,14 +133,14 @@ object Member { * either contains a type parameter reference or an instantiated type reference. */ val GenericSignature = - flatgraph.SinglePropertyKey[String](kind = 23, name = "GENERIC_SIGNATURE", default = "") + flatgraph.SinglePropertyKey[String](kind = 24, name = "GENERIC_SIGNATURE", default = "") /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -148,29 +148,29 @@ object Member { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** Similar to `DYNAMIC_TYPE_HINT_FULL_NAME`, but that this makes no guarantee that types within this property are * correct. This property is used to capture observations between node interactions during a 'may-analysis'. */ - val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 48, name = "POSSIBLE_TYPES") + val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 49, name = "POSSIBLE_TYPES") /** This field contains the fully-qualified static type name of the program construct represented by a node. It is * the name of an instantiated type, e.g., `java.util.List`, rather than `java.util.List[T]`. If the type * cannot be determined, this field should be set to the empty string. */ - val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 53, name = "TYPE_FULL_NAME", default = "") + val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 54, name = "TYPE_FULL_NAME", default = "") } object PropertyDefaults { val AstParentFullName = "" @@ -1866,14 +1866,14 @@ class NewMember extends NewNode(24.toShort) with MemberBase with AstNodeNew with interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) interface.countProperty(this, 18, dynamicTypeHintFullName.size) - interface.countProperty(this, 23, 1) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) - interface.countProperty(this, 48, possibleTypes.size) - interface.countProperty(this, 53, 1) + interface.countProperty(this, 24, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) + interface.countProperty(this, 49, possibleTypes.size) + interface.countProperty(this, 54, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MetaData.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MetaData.scala index 62d063959..eed719ec9 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MetaData.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MetaData.scala @@ -67,27 +67,27 @@ object MetaData { * already been analyzed in incremental analysis pipelines. This property is optional to allow its calculation to * be deferred or skipped if the hash is not needed. */ - val Hash = flatgraph.OptionalPropertyKey[String](kind = 24, name = "HASH") + val Hash = flatgraph.OptionalPropertyKey[String](kind = 25, name = "HASH") /** This field indicates which CPG language frontend generated the CPG. Frontend developers may freely choose a * value that describes their frontend so long as it is not used by an existing frontend. Reserved values are to * date: C, LLVM, GHIDRA, PHP. */ - val Language = flatgraph.SinglePropertyKey[String](kind = 34, name = "LANGUAGE", default = "") + val Language = flatgraph.SinglePropertyKey[String](kind = 35, name = "LANGUAGE", default = "") /** The field contains the names of the overlays applied to this CPG, in order of their application. Names are * free-form strings, that is, this specification does not dictate them but rather requires tool producers and * consumers to communicate them between each other. */ - val Overlays = flatgraph.MultiPropertyKey[String](kind = 45, name = "OVERLAYS") + val Overlays = flatgraph.MultiPropertyKey[String](kind = 46, name = "OVERLAYS") /** The path to the root directory of the source/binary this CPG is generated from. */ - val Root = flatgraph.SinglePropertyKey[String](kind = 49, name = "ROOT", default = "") + val Root = flatgraph.SinglePropertyKey[String](kind = 50, name = "ROOT", default = "") /** A version, given as a string. Used, for example, in the META_DATA node to indicate which version of the CPG spec * this CPG conforms to */ - val Version = flatgraph.SinglePropertyKey[String](kind = 55, name = "VERSION", default = "") + val Version = flatgraph.SinglePropertyKey[String](kind = 56, name = "VERSION", default = "") } object PropertyDefaults { val Language = "" @@ -290,11 +290,11 @@ class NewMetaData extends NewNode(25.toShort) with MetaDataBase { def root(value: String): this.type = { this.root = value; this } def version(value: String): this.type = { this.version = value; this } override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { - interface.countProperty(this, 24, hash.size) - interface.countProperty(this, 34, 1) - interface.countProperty(this, 45, overlays.size) - interface.countProperty(this, 49, 1) - interface.countProperty(this, 55, 1) + interface.countProperty(this, 25, hash.size) + interface.countProperty(this, 35, 1) + interface.countProperty(this, 46, overlays.size) + interface.countProperty(this, 50, 1) + interface.countProperty(this, 56, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Method.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Method.scala index edf7b6e8c..71dbe270c 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Method.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Method.scala @@ -165,42 +165,42 @@ object Method { * the node, e.g., because the node represents an entity known to exist because it is referenced, but for which the * file that is is declared in is unknown. */ - val Filename = flatgraph.SinglePropertyKey[String](kind = 21, name = "FILENAME", default = "") + val Filename = flatgraph.SinglePropertyKey[String](kind = 22, name = "FILENAME", default = "") /** This is the fully-qualified name of an entity, e.g., the fully-qualified name of a method or type. The details * of what constitutes a fully-qualified name are language specific. This field SHOULD be human readable. */ - val FullName = flatgraph.SinglePropertyKey[String](kind = 22, name = "FULL_NAME", default = "") + val FullName = flatgraph.SinglePropertyKey[String](kind = 23, name = "FULL_NAME", default = "") /** This field is experimental. It will likely be removed in the future without any notice. It stores type * information for generic types and methods as well as type information for members and locals where the type * either contains a type parameter reference or an instantiated type reference. */ val GenericSignature = - flatgraph.SinglePropertyKey[String](kind = 23, name = "GENERIC_SIGNATURE", default = "") + flatgraph.SinglePropertyKey[String](kind = 24, name = "GENERIC_SIGNATURE", default = "") /** This property contains a hash value in the form of a string. Hashes can be used to summarize data, e.g., to * summarize the contents of source files or sub graphs. Such summaries are useful to determine whether code has * already been analyzed in incremental analysis pipelines. This property is optional to allow its calculation to * be deferred or skipped if the hash is not needed. */ - val Hash = flatgraph.OptionalPropertyKey[String](kind = 24, name = "HASH") + val Hash = flatgraph.OptionalPropertyKey[String](kind = 25, name = "HASH") /** Indicates that the construct (METHOD or TYPE_DECL) is external, that is, it is referenced but not defined in the * code (applies both to insular parsing and to library functions where we have header files only) */ - val IsExternal = flatgraph.SinglePropertyKey[Boolean](kind = 30, name = "IS_EXTERNAL", default = false) + val IsExternal = flatgraph.SinglePropertyKey[Boolean](kind = 31, name = "IS_EXTERNAL", default = false) /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** This optional fields provides the line number at which the program construct represented by the node ends. */ - val LineNumberEnd = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER_END") + val LineNumberEnd = flatgraph.OptionalPropertyKey[Int](kind = 37, name = "LINE_NUMBER_END") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -208,25 +208,25 @@ object Method { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** The method signature encodes the types of parameters in a string. The string SHOULD be human readable and * suitable for differentiating methods with different parameter types sufficiently to allow for resolving of * function overloading. The present specification does not enforce a strict format for the signature, that is, it * can be chosen by the frontend implementor to fit the source language. */ - val Signature = flatgraph.SinglePropertyKey[String](kind = 50, name = "SIGNATURE", default = "") + val Signature = flatgraph.SinglePropertyKey[String](kind = 51, name = "SIGNATURE", default = "") } object PropertyDefaults { val AstParentFullName = "" @@ -2050,18 +2050,18 @@ class NewMethod extends NewNode(26.toShort) with MethodBase with AstNodeNew with interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) interface.countProperty(this, 12, columnNumberEnd.size) - interface.countProperty(this, 21, 1) interface.countProperty(this, 22, 1) interface.countProperty(this, 23, 1) - interface.countProperty(this, 24, hash.size) - interface.countProperty(this, 30, 1) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 36, lineNumberEnd.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) - interface.countProperty(this, 50, 1) + interface.countProperty(this, 24, 1) + interface.countProperty(this, 25, hash.size) + interface.countProperty(this, 31, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 37, lineNumberEnd.size) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) + interface.countProperty(this, 51, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MethodParameterIn.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MethodParameterIn.scala index 37bf410ee..aedae62e2 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MethodParameterIn.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MethodParameterIn.scala @@ -151,19 +151,19 @@ object MethodParameterIn { /** Specifies an index, e.g., for a parameter or argument. Explicit parameters are numbered from 1 to N, while index * 0 is reserved for implicit self / this parameter. */ - val Index = flatgraph.SinglePropertyKey[Int](kind = 27, name = "INDEX", default = -1: Int) + val Index = flatgraph.SinglePropertyKey[Int](kind = 28, name = "INDEX", default = -1: Int) /** Specifies whether a parameter is the variadic argument handling parameter of a variadic method. Only one * parameter of a method is allowed to have this property set to true. */ - val IsVariadic = flatgraph.SinglePropertyKey[Boolean](kind = 31, name = "IS_VARIADIC", default = false) + val IsVariadic = flatgraph.SinglePropertyKey[Boolean](kind = 32, name = "IS_VARIADIC", default = false) /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -171,29 +171,29 @@ object MethodParameterIn { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** Similar to `DYNAMIC_TYPE_HINT_FULL_NAME`, but that this makes no guarantee that types within this property are * correct. This property is used to capture observations between node interactions during a 'may-analysis'. */ - val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 48, name = "POSSIBLE_TYPES") + val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 49, name = "POSSIBLE_TYPES") /** This field contains the fully-qualified static type name of the program construct represented by a node. It is * the name of an instantiated type, e.g., `java.util.List`, rather than `java.util.List[T]`. If the type * cannot be determined, this field should be set to the empty string. */ - val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 53, name = "TYPE_FULL_NAME", default = "") + val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 54, name = "TYPE_FULL_NAME", default = "") } object PropertyDefaults { val Code = "" @@ -1928,15 +1928,15 @@ class NewMethodParameterIn interface.countProperty(this, 11, columnNumber.size) interface.countProperty(this, 18, dynamicTypeHintFullName.size) interface.countProperty(this, 19, 1) - interface.countProperty(this, 27, 1) - interface.countProperty(this, 31, 1) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) - interface.countProperty(this, 48, possibleTypes.size) - interface.countProperty(this, 53, 1) + interface.countProperty(this, 28, 1) + interface.countProperty(this, 32, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) + interface.countProperty(this, 49, possibleTypes.size) + interface.countProperty(this, 54, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MethodParameterOut.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MethodParameterOut.scala index 81265e90e..e30011b00 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MethodParameterOut.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MethodParameterOut.scala @@ -122,19 +122,19 @@ object MethodParameterOut { /** Specifies an index, e.g., for a parameter or argument. Explicit parameters are numbered from 1 to N, while index * 0 is reserved for implicit self / this parameter. */ - val Index = flatgraph.SinglePropertyKey[Int](kind = 27, name = "INDEX", default = -1: Int) + val Index = flatgraph.SinglePropertyKey[Int](kind = 28, name = "INDEX", default = -1: Int) /** Specifies whether a parameter is the variadic argument handling parameter of a variadic method. Only one * parameter of a method is allowed to have this property set to true. */ - val IsVariadic = flatgraph.SinglePropertyKey[Boolean](kind = 31, name = "IS_VARIADIC", default = false) + val IsVariadic = flatgraph.SinglePropertyKey[Boolean](kind = 32, name = "IS_VARIADIC", default = false) /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -142,24 +142,24 @@ object MethodParameterOut { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** This field contains the fully-qualified static type name of the program construct represented by a node. It is * the name of an instantiated type, e.g., `java.util.List`, rather than `java.util.List[T]`. If the type * cannot be determined, this field should be set to the empty string. */ - val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 53, name = "TYPE_FULL_NAME", default = "") + val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 54, name = "TYPE_FULL_NAME", default = "") } object PropertyDefaults { val Code = "" @@ -1794,14 +1794,14 @@ class NewMethodParameterOut interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) interface.countProperty(this, 19, 1) - interface.countProperty(this, 27, 1) - interface.countProperty(this, 31, 1) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) - interface.countProperty(this, 53, 1) + interface.countProperty(this, 28, 1) + interface.countProperty(this, 32, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) + interface.countProperty(this, 54, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MethodRef.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MethodRef.scala index 1bb078020..1046a4a08 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MethodRef.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MethodRef.scala @@ -133,12 +133,12 @@ object MethodRef { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** The FULL_NAME of a method. Used to link CALL and METHOD nodes. It is required to have exactly one METHOD node * for each METHOD_FULL_NAME */ - val MethodFullName = flatgraph.SinglePropertyKey[String](kind = 37, name = "METHOD_FULL_NAME", default = "") + val MethodFullName = flatgraph.SinglePropertyKey[String](kind = 38, name = "METHOD_FULL_NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -146,29 +146,29 @@ object MethodRef { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** Similar to `DYNAMIC_TYPE_HINT_FULL_NAME`, but that this makes no guarantee that types within this property are * correct. This property is used to capture observations between node interactions during a 'may-analysis'. */ - val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 48, name = "POSSIBLE_TYPES") + val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 49, name = "POSSIBLE_TYPES") /** This field contains the fully-qualified static type name of the program construct represented by a node. It is * the name of an instantiated type, e.g., `java.util.List`, rather than `java.util.List[T]`. If the type * cannot be determined, this field should be set to the empty string. */ - val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 53, name = "TYPE_FULL_NAME", default = "") + val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 54, name = "TYPE_FULL_NAME", default = "") } object PropertyDefaults { val ArgumentIndex = -1: Int @@ -1837,13 +1837,13 @@ class NewMethodRef extends NewNode(29.toShort) with MethodRefBase with Expressio interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) interface.countProperty(this, 18, dynamicTypeHintFullName.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 37, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) - interface.countProperty(this, 48, possibleTypes.size) - interface.countProperty(this, 53, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 38, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) + interface.countProperty(this, 49, possibleTypes.size) + interface.countProperty(this, 54, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MethodReturn.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MethodReturn.scala index bf23e0c0c..cd975d0a8 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MethodReturn.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/MethodReturn.scala @@ -115,7 +115,7 @@ object MethodReturn { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -123,29 +123,29 @@ object MethodReturn { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** Similar to `DYNAMIC_TYPE_HINT_FULL_NAME`, but that this makes no guarantee that types within this property are * correct. This property is used to capture observations between node interactions during a 'may-analysis'. */ - val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 48, name = "POSSIBLE_TYPES") + val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 49, name = "POSSIBLE_TYPES") /** This field contains the fully-qualified static type name of the program construct represented by a node. It is * the name of an instantiated type, e.g., `java.util.List`, rather than `java.util.List[T]`. If the type * cannot be determined, this field should be set to the empty string. */ - val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 53, name = "TYPE_FULL_NAME", default = "") + val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 54, name = "TYPE_FULL_NAME", default = "") } object PropertyDefaults { val Code = "" @@ -1749,12 +1749,12 @@ class NewMethodReturn extends NewNode(30.toShort) with MethodReturnBase with Cfg interface.countProperty(this, 11, columnNumber.size) interface.countProperty(this, 18, dynamicTypeHintFullName.size) interface.countProperty(this, 19, 1) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) - interface.countProperty(this, 48, possibleTypes.size) - interface.countProperty(this, 53, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) + interface.countProperty(this, 49, possibleTypes.size) + interface.countProperty(this, 54, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Modifier.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Modifier.scala index c7df03534..e5bcb6ec2 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Modifier.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Modifier.scala @@ -75,12 +75,12 @@ object Modifier { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** The modifier type is a free-form string. The following are known modifier types: `STATIC`, `PUBLIC`, * `PROTECTED`, `PRIVATE`, `ABSTRACT`, `NATIVE`, `CONSTRUCTOR`, `VIRTUAL`. */ - val ModifierType = flatgraph.SinglePropertyKey[String](kind = 39, name = "MODIFIER_TYPE", default = "") + val ModifierType = flatgraph.SinglePropertyKey[String](kind = 40, name = "MODIFIER_TYPE", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -88,18 +88,18 @@ object Modifier { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val Code = "" @@ -1607,11 +1607,11 @@ class NewModifier extends NewNode(31.toShort) with ModifierBase with AstNodeNew override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 39, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 40, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Namespace.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Namespace.scala index e44294011..aecf2552d 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Namespace.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Namespace.scala @@ -73,10 +73,10 @@ object Namespace { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -84,18 +84,18 @@ object Namespace { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val Code = "" @@ -1603,11 +1603,11 @@ class NewNamespace extends NewNode(32.toShort) with NamespaceBase with AstNodeNe override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/NamespaceBlock.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/NamespaceBlock.scala index 43c7827af..e2fdfb109 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/NamespaceBlock.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/NamespaceBlock.scala @@ -90,19 +90,19 @@ object NamespaceBlock { * the node, e.g., because the node represents an entity known to exist because it is referenced, but for which the * file that is is declared in is unknown. */ - val Filename = flatgraph.SinglePropertyKey[String](kind = 21, name = "FILENAME", default = "") + val Filename = flatgraph.SinglePropertyKey[String](kind = 22, name = "FILENAME", default = "") /** This is the fully-qualified name of an entity, e.g., the fully-qualified name of a method or type. The details * of what constitutes a fully-qualified name are language specific. This field SHOULD be human readable. */ - val FullName = flatgraph.SinglePropertyKey[String](kind = 22, name = "FULL_NAME", default = "") + val FullName = flatgraph.SinglePropertyKey[String](kind = 23, name = "FULL_NAME", default = "") /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -110,18 +110,18 @@ object NamespaceBlock { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val Code = "" @@ -1689,13 +1689,13 @@ class NewNamespaceBlock extends NewNode(33.toShort) with NamespaceBlockBase with override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 21, 1) interface.countProperty(this, 22, 1) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 23, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Return.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Return.scala index 3d52f89a9..d0ad9af03 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Return.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Return.scala @@ -99,7 +99,7 @@ object Return { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -107,18 +107,18 @@ object Return { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val ArgumentIndex = -1: Int @@ -1662,10 +1662,10 @@ class NewReturn extends NewNode(34.toShort) with ReturnBase with ExpressionNew { interface.countProperty(this, 2, argumentName.size) interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Tag.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Tag.scala index 9a42880b2..f127e6b4a 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Tag.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Tag.scala @@ -33,10 +33,10 @@ object Tag { object Properties { /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** This property denotes a string value as used in a key-value pair. */ - val Value = flatgraph.SinglePropertyKey[String](kind = 54, name = "VALUE", default = "") + val Value = flatgraph.SinglePropertyKey[String](kind = 55, name = "VALUE", default = "") } object PropertyDefaults { val Name = "" @@ -169,8 +169,8 @@ class NewTag extends NewNode(35.toShort) with TagBase { def name(value: String): this.type = { this.name = value; this } def value(value: String): this.type = { this.value = value; this } override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { - interface.countProperty(this, 40, 1) - interface.countProperty(this, 54, 1) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 55, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TagNodePair.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TagNodePair.scala index 37860b21f..f163c1542 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TagNodePair.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TagNodePair.scala @@ -35,8 +35,8 @@ class TagNodePair(graph_4762: flatgraph.Graph, seq_4762: Int) extends StoredNode(graph_4762, 36.toShort, seq_4762) with TagNodePairBase with StaticType[TagNodePairEMT] { - def node: StoredNode = flatgraph.Accessors.getNodePropertySingle(graph, nodeKind, 58, seq, null: StoredNode) - def tag: Tag = flatgraph.Accessors.getNodePropertySingle(graph, nodeKind, 59, seq, null: Tag) + def node: StoredNode = flatgraph.Accessors.getNodePropertySingle(graph, nodeKind, 59, seq, null: StoredNode) + def tag: Tag = flatgraph.Accessors.getNodePropertySingle(graph, nodeKind, 60, seq, null: Tag) override def productElementName(n: Int): String = n match { @@ -137,9 +137,9 @@ class NewTagNodePair extends NewNode(36.toShort) with TagNodePairBase { def node(value: AbstractNode): this.type = { this.node = value; this } def tag(value: TagBase): this.type = { this.tag = value; this } override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { - interface.countProperty(this, 58, 1) - interface.visitContainedNode(node) interface.countProperty(this, 59, 1) + interface.visitContainedNode(node) + interface.countProperty(this, 60, 1) interface.visitContainedNode(tag) } diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TemplateDom.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TemplateDom.scala index f528bb511..e2d43efd2 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TemplateDom.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TemplateDom.scala @@ -103,10 +103,10 @@ object TemplateDom { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -114,18 +114,18 @@ object TemplateDom { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val ArgumentIndex = -1: Int @@ -1699,11 +1699,11 @@ class NewTemplateDom extends NewNode(37.toShort) with TemplateDomBase with Expre interface.countProperty(this, 2, argumentName.size) interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Type.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Type.scala index 8e82e2493..2f248bc1b 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Type.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Type.scala @@ -43,16 +43,16 @@ object Type { /** This is the fully-qualified name of an entity, e.g., the fully-qualified name of a method or type. The details * of what constitutes a fully-qualified name are language specific. This field SHOULD be human readable. */ - val FullName = flatgraph.SinglePropertyKey[String](kind = 22, name = "FULL_NAME", default = "") + val FullName = flatgraph.SinglePropertyKey[String](kind = 23, name = "FULL_NAME", default = "") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** The static type decl of a TYPE. This property is matched against the FULL_NAME of TYPE_DECL nodes. It is * required to have exactly one TYPE_DECL for each different TYPE_DECL_FULL_NAME */ val TypeDeclFullName = - flatgraph.SinglePropertyKey[String](kind = 52, name = "TYPE_DECL_FULL_NAME", default = "") + flatgraph.SinglePropertyKey[String](kind = 53, name = "TYPE_DECL_FULL_NAME", default = "") } object PropertyDefaults { val FullName = "" @@ -210,9 +210,9 @@ class NewType extends NewNode(38.toShort) with TypeBase { def name(value: String): this.type = { this.name = value; this } def typeDeclFullName(value: String): this.type = { this.typeDeclFullName = value; this } override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { - interface.countProperty(this, 22, 1) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 52, 1) + interface.countProperty(this, 23, 1) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 53, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TypeArgument.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TypeArgument.scala index bce3bbbe0..128ba6eea 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TypeArgument.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TypeArgument.scala @@ -69,7 +69,7 @@ object TypeArgument { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -77,18 +77,18 @@ object TypeArgument { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val Code = "" @@ -1566,10 +1566,10 @@ class NewTypeArgument extends NewNode(39.toShort) with TypeArgumentBase with Ast override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TypeDecl.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TypeDecl.scala index 37d6cd4dd..acd97893e 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TypeDecl.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TypeDecl.scala @@ -149,36 +149,36 @@ object TypeDecl { * the node, e.g., because the node represents an entity known to exist because it is referenced, but for which the * file that is is declared in is unknown. */ - val Filename = flatgraph.SinglePropertyKey[String](kind = 21, name = "FILENAME", default = "") + val Filename = flatgraph.SinglePropertyKey[String](kind = 22, name = "FILENAME", default = "") /** This is the fully-qualified name of an entity, e.g., the fully-qualified name of a method or type. The details * of what constitutes a fully-qualified name are language specific. This field SHOULD be human readable. */ - val FullName = flatgraph.SinglePropertyKey[String](kind = 22, name = "FULL_NAME", default = "") + val FullName = flatgraph.SinglePropertyKey[String](kind = 23, name = "FULL_NAME", default = "") /** This field is experimental. It will likely be removed in the future without any notice. It stores type * information for generic types and methods as well as type information for members and locals where the type * either contains a type parameter reference or an instantiated type reference. */ val GenericSignature = - flatgraph.SinglePropertyKey[String](kind = 23, name = "GENERIC_SIGNATURE", default = "") + flatgraph.SinglePropertyKey[String](kind = 24, name = "GENERIC_SIGNATURE", default = "") /** The static types a TYPE_DECL inherits from. This property is matched against the FULL_NAME of TYPE nodes and * thus it is required to have at least one TYPE node for each TYPE_FULL_NAME */ - val InheritsFromTypeFullName = flatgraph.MultiPropertyKey[String](kind = 28, name = "INHERITS_FROM_TYPE_FULL_NAME") + val InheritsFromTypeFullName = flatgraph.MultiPropertyKey[String](kind = 29, name = "INHERITS_FROM_TYPE_FULL_NAME") /** Indicates that the construct (METHOD or TYPE_DECL) is external, that is, it is referenced but not defined in the * code (applies both to insular parsing and to library functions where we have header files only) */ - val IsExternal = flatgraph.SinglePropertyKey[Boolean](kind = 30, name = "IS_EXTERNAL", default = false) + val IsExternal = flatgraph.SinglePropertyKey[Boolean](kind = 31, name = "IS_EXTERNAL", default = false) /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -186,18 +186,18 @@ object TypeDecl { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val AstParentFullName = "" @@ -1955,16 +1955,16 @@ class NewTypeDecl extends NewNode(40.toShort) with TypeDeclBase with AstNodeNew interface.countProperty(this, 4, 1) interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 21, 1) interface.countProperty(this, 22, 1) interface.countProperty(this, 23, 1) - interface.countProperty(this, 28, inheritsFromTypeFullName.size) - interface.countProperty(this, 30, 1) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 24, 1) + interface.countProperty(this, 29, inheritsFromTypeFullName.size) + interface.countProperty(this, 31, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TypeParameter.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TypeParameter.scala index 006247642..b7356b57a 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TypeParameter.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TypeParameter.scala @@ -73,10 +73,10 @@ object TypeParameter { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Name of represented object, e.g., method name (e.g. "run") */ - val Name = flatgraph.SinglePropertyKey[String](kind = 40, name = "NAME", default = "") + val Name = flatgraph.SinglePropertyKey[String](kind = 41, name = "NAME", default = "") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -84,18 +84,18 @@ object TypeParameter { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) } object PropertyDefaults { val Code = "" @@ -1603,11 +1603,11 @@ class NewTypeParameter extends NewNode(41.toShort) with TypeParameterBase with A override def countAndVisitProperties(interface: flatgraph.BatchedUpdateInterface): Unit = { interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 40, 1) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 41, 1) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TypeRef.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TypeRef.scala index 01032de53..b1dfd317e 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TypeRef.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/TypeRef.scala @@ -126,7 +126,7 @@ object TypeRef { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -134,29 +134,29 @@ object TypeRef { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** Similar to `DYNAMIC_TYPE_HINT_FULL_NAME`, but that this makes no guarantee that types within this property are * correct. This property is used to capture observations between node interactions during a 'may-analysis'. */ - val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 48, name = "POSSIBLE_TYPES") + val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 49, name = "POSSIBLE_TYPES") /** This field contains the fully-qualified static type name of the program construct represented by a node. It is * the name of an instantiated type, e.g., `java.util.List`, rather than `java.util.List[T]`. If the type * cannot be determined, this field should be set to the empty string. */ - val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 53, name = "TYPE_FULL_NAME", default = "") + val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 54, name = "TYPE_FULL_NAME", default = "") } object PropertyDefaults { val ArgumentIndex = -1: Int @@ -1795,12 +1795,12 @@ class NewTypeRef extends NewNode(42.toShort) with TypeRefBase with ExpressionNew interface.countProperty(this, 10, 1) interface.countProperty(this, 11, columnNumber.size) interface.countProperty(this, 18, dynamicTypeHintFullName.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) - interface.countProperty(this, 48, possibleTypes.size) - interface.countProperty(this, 53, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) + interface.countProperty(this, 49, possibleTypes.size) + interface.countProperty(this, 54, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Unknown.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Unknown.scala index 2f7e6c3b1..c880b2af3 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Unknown.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/nodes/Unknown.scala @@ -143,7 +143,7 @@ object Unknown { /** This optional field provides the line number of the program construct represented by the node. */ - val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 35, name = "LINE_NUMBER") + val LineNumber = flatgraph.OptionalPropertyKey[Int](kind = 36, name = "LINE_NUMBER") /** Start offset into the CONTENT property of the corresponding FILE node. The offset is such that parts of the * content can easily be accessed via `content.substring(offset, offsetEnd)`. This means that the offset must be @@ -151,32 +151,32 @@ object Unknown { * for METHOD nodes this start offset points to the start of the methods source code in the string holding the * source code of the entire file. */ - val Offset = flatgraph.OptionalPropertyKey[Int](kind = 42, name = "OFFSET") + val Offset = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET") /** End offset (exclusive) into the CONTENT property of the corresponding FILE node. See OFFSET documentation for * finer details. E.g. for METHOD nodes this end offset points to the first code position which is not part of the * method. */ - val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 43, name = "OFFSET_END") + val OffsetEnd = flatgraph.OptionalPropertyKey[Int](kind = 44, name = "OFFSET_END") /** This integer indicates the position of the node among its siblings in the AST. The left-most child has an order * of 0. */ - val Order = flatgraph.SinglePropertyKey[Int](kind = 44, name = "ORDER", default = -1: Int) + val Order = flatgraph.SinglePropertyKey[Int](kind = 45, name = "ORDER", default = -1: Int) /** AST node type name emitted by parser. */ - val ParserTypeName = flatgraph.SinglePropertyKey[String](kind = 47, name = "PARSER_TYPE_NAME", default = "") + val ParserTypeName = flatgraph.SinglePropertyKey[String](kind = 48, name = "PARSER_TYPE_NAME", default = "") /** Similar to `DYNAMIC_TYPE_HINT_FULL_NAME`, but that this makes no guarantee that types within this property are * correct. This property is used to capture observations between node interactions during a 'may-analysis'. */ - val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 48, name = "POSSIBLE_TYPES") + val PossibleTypes = flatgraph.MultiPropertyKey[String](kind = 49, name = "POSSIBLE_TYPES") /** This field contains the fully-qualified static type name of the program construct represented by a node. It is * the name of an instantiated type, e.g., `java.util.List`, rather than `java.util.List[T]`. If the type * cannot be determined, this field should be set to the empty string. */ - val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 53, name = "TYPE_FULL_NAME", default = "") + val TypeFullName = flatgraph.SinglePropertyKey[String](kind = 54, name = "TYPE_FULL_NAME", default = "") } object PropertyDefaults { val ArgumentIndex = -1: Int @@ -1876,13 +1876,13 @@ class NewUnknown extends NewNode(43.toShort) with UnknownBase with ExpressionNew interface.countProperty(this, 11, columnNumber.size) interface.countProperty(this, 13, 1) interface.countProperty(this, 18, dynamicTypeHintFullName.size) - interface.countProperty(this, 35, lineNumber.size) - interface.countProperty(this, 42, offset.size) - interface.countProperty(this, 43, offsetEnd.size) - interface.countProperty(this, 44, 1) - interface.countProperty(this, 47, 1) - interface.countProperty(this, 48, possibleTypes.size) - interface.countProperty(this, 53, 1) + interface.countProperty(this, 36, lineNumber.size) + interface.countProperty(this, 43, offset.size) + interface.countProperty(this, 44, offsetEnd.size) + interface.countProperty(this, 45, 1) + interface.countProperty(this, 48, 1) + interface.countProperty(this, 49, possibleTypes.size) + interface.countProperty(this, 54, 1) } override def copy: this.type = { diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalAnnotationBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalAnnotationBase.scala index 0fe8b2d6b..f288f0114 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalAnnotationBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalAnnotationBase.scala @@ -33,7 +33,7 @@ final class TraversalAnnotationBase[NodeType <: nodes.AnnotationBase](val traver case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.fullName == value } } @@ -47,7 +47,7 @@ final class TraversalAnnotationBase[NodeType <: nodes.AnnotationBase](val traver val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -101,7 +101,7 @@ final class TraversalAnnotationBase[NodeType <: nodes.AnnotationBase](val traver case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -115,7 +115,7 @@ final class TraversalAnnotationBase[NodeType <: nodes.AnnotationBase](val traver val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalAnnotationliteralBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalAnnotationliteralBase.scala index 3e18b6fa3..7cceff660 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalAnnotationliteralBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalAnnotationliteralBase.scala @@ -33,7 +33,7 @@ final class TraversalAnnotationliteralBase[NodeType <: nodes.AnnotationLiteralBa case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -47,7 +47,7 @@ final class TraversalAnnotationliteralBase[NodeType <: nodes.AnnotationLiteralBa val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalBindingBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalBindingBase.scala index 91c60563b..69fba7c43 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalBindingBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalBindingBase.scala @@ -32,7 +32,7 @@ final class TraversalBindingBase[NodeType <: nodes.BindingBase](val traversal: I case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 37, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 38, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.methodFullName == value } } @@ -46,7 +46,7 @@ final class TraversalBindingBase[NodeType <: nodes.BindingBase](val traversal: I val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 37, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 38, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -100,7 +100,7 @@ final class TraversalBindingBase[NodeType <: nodes.BindingBase](val traversal: I case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -114,7 +114,7 @@ final class TraversalBindingBase[NodeType <: nodes.BindingBase](val traversal: I val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -168,7 +168,7 @@ final class TraversalBindingBase[NodeType <: nodes.BindingBase](val traversal: I case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 50, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 51, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.signature == value } } @@ -182,7 +182,7 @@ final class TraversalBindingBase[NodeType <: nodes.BindingBase](val traversal: I val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 50, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 51, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalBlockBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalBlockBase.scala index 6ab667786..dce3ca444 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalBlockBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalBlockBase.scala @@ -40,7 +40,7 @@ final class TraversalBlockBase[NodeType <: nodes.BlockBase](val traversal: Itera case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.typeFullName == value } } @@ -54,7 +54,7 @@ final class TraversalBlockBase[NodeType <: nodes.BlockBase](val traversal: Itera val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalCallBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalCallBase.scala index c2607e1b2..764f1df50 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalCallBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalCallBase.scala @@ -104,7 +104,7 @@ final class TraversalCallBase[NodeType <: nodes.CallBase](val traversal: Iterato case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 37, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 38, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.methodFullName == value } } @@ -118,7 +118,7 @@ final class TraversalCallBase[NodeType <: nodes.CallBase](val traversal: Iterato val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 37, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 38, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -176,7 +176,7 @@ final class TraversalCallBase[NodeType <: nodes.CallBase](val traversal: Iterato case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.typeFullName == value } } @@ -190,7 +190,7 @@ final class TraversalCallBase[NodeType <: nodes.CallBase](val traversal: Iterato val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalCallreprBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalCallreprBase.scala index 56c02e9e8..60605641a 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalCallreprBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalCallreprBase.scala @@ -32,7 +32,7 @@ final class TraversalCallreprBase[NodeType <: nodes.CallReprBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -46,7 +46,7 @@ final class TraversalCallreprBase[NodeType <: nodes.CallReprBase](val traversal: val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -100,7 +100,7 @@ final class TraversalCallreprBase[NodeType <: nodes.CallReprBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 50, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 51, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.signature == value } } @@ -114,7 +114,7 @@ final class TraversalCallreprBase[NodeType <: nodes.CallReprBase](val traversal: val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 50, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 51, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalCommentBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalCommentBase.scala index 9f381aae8..85f39f9b6 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalCommentBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalCommentBase.scala @@ -32,7 +32,7 @@ final class TraversalCommentBase[NodeType <: nodes.CommentBase](val traversal: I case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 21, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.filename == value } } @@ -46,7 +46,7 @@ final class TraversalCommentBase[NodeType <: nodes.CommentBase](val traversal: I val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 21, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalConfigfileBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalConfigfileBase.scala index cfc256a6f..4da708bcc 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalConfigfileBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalConfigfileBase.scala @@ -101,7 +101,7 @@ final class TraversalConfigfileBase[NodeType <: nodes.ConfigFileBase](val traver case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -115,7 +115,7 @@ final class TraversalConfigfileBase[NodeType <: nodes.ConfigFileBase](val traver val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalControlstructureBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalControlstructureBase.scala index 852bb5dcd..2986affaf 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalControlstructureBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalControlstructureBase.scala @@ -101,7 +101,7 @@ final class TraversalControlstructureBase[NodeType <: nodes.ControlStructureBase case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 47, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 48, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.parserTypeName == value } } @@ -115,7 +115,7 @@ final class TraversalControlstructureBase[NodeType <: nodes.ControlStructureBase val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 47, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 48, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalDeclarationBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalDeclarationBase.scala index fd0c9fc32..3649c953c 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalDeclarationBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalDeclarationBase.scala @@ -33,7 +33,7 @@ final class TraversalDeclarationBase[NodeType <: nodes.DeclarationBase](val trav case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -47,7 +47,7 @@ final class TraversalDeclarationBase[NodeType <: nodes.DeclarationBase](val trav val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalDependencyBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalDependencyBase.scala index 5b22dd08c..5632dae31 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalDependencyBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalDependencyBase.scala @@ -106,7 +106,7 @@ final class TraversalDependencyBase[NodeType <: nodes.DependencyBase](val traver case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -120,7 +120,7 @@ final class TraversalDependencyBase[NodeType <: nodes.DependencyBase](val traver val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -174,7 +174,7 @@ final class TraversalDependencyBase[NodeType <: nodes.DependencyBase](val traver case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 55, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 56, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.version == value } } @@ -188,7 +188,7 @@ final class TraversalDependencyBase[NodeType <: nodes.DependencyBase](val traver val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 55, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 56, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalFileBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalFileBase.scala index 716b89f7e..09c050385 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalFileBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalFileBase.scala @@ -105,7 +105,7 @@ final class TraversalFileBase[NodeType <: nodes.FileBase](val traversal: Iterato case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 24, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 25, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { node => @@ -173,7 +173,7 @@ final class TraversalFileBase[NodeType <: nodes.FileBase](val traversal: Iterato case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -187,7 +187,7 @@ final class TraversalFileBase[NodeType <: nodes.FileBase](val traversal: Iterato val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalFindingBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalFindingBase.scala index c37fbd51b..30f185e17 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalFindingBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalFindingBase.scala @@ -3,4 +3,10 @@ package io.shiftleft.codepropertygraph.generated.traversals import io.shiftleft.codepropertygraph.generated.nodes import io.shiftleft.codepropertygraph.generated.accessors.languagebootstrap.* -final class TraversalFindingBase[NodeType <: nodes.FindingBase](val traversal: Iterator[NodeType]) extends AnyVal {} +final class TraversalFindingBase[NodeType <: nodes.FindingBase](val traversal: Iterator[NodeType]) extends AnyVal { + + /** Traverse to evidenceDescription property */ + def evidenceDescription: Iterator[String] = + traversal.flatMap(_.evidenceDescription) + +} diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalIdentifierBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalIdentifierBase.scala index c13bcfb7c..123d24c93 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalIdentifierBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalIdentifierBase.scala @@ -37,7 +37,7 @@ final class TraversalIdentifierBase[NodeType <: nodes.IdentifierBase](val traver case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -51,7 +51,7 @@ final class TraversalIdentifierBase[NodeType <: nodes.IdentifierBase](val traver val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -109,7 +109,7 @@ final class TraversalIdentifierBase[NodeType <: nodes.IdentifierBase](val traver case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.typeFullName == value } } @@ -123,7 +123,7 @@ final class TraversalIdentifierBase[NodeType <: nodes.IdentifierBase](val traver val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalImportBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalImportBase.scala index ceaf5ad56..a7d336a0b 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalImportBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalImportBase.scala @@ -46,7 +46,7 @@ final class TraversalImportBase[NodeType <: nodes.ImportBase](val traversal: Ite case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 25, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 26, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { node => @@ -119,7 +119,7 @@ final class TraversalImportBase[NodeType <: nodes.ImportBase](val traversal: Ite case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 26, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 27, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { node => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalJumplabelBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalJumplabelBase.scala index cbfa199f9..c85403ce8 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalJumplabelBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalJumplabelBase.scala @@ -32,7 +32,7 @@ final class TraversalJumplabelBase[NodeType <: nodes.JumpLabelBase](val traversa case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -46,7 +46,7 @@ final class TraversalJumplabelBase[NodeType <: nodes.JumpLabelBase](val traversa val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -100,7 +100,7 @@ final class TraversalJumplabelBase[NodeType <: nodes.JumpLabelBase](val traversa case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 47, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 48, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.parserTypeName == value } } @@ -114,7 +114,7 @@ final class TraversalJumplabelBase[NodeType <: nodes.JumpLabelBase](val traversa val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 47, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 48, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalJumptargetBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalJumptargetBase.scala index 3a3d1135f..217c1ec12 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalJumptargetBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalJumptargetBase.scala @@ -81,7 +81,7 @@ final class TraversalJumptargetBase[NodeType <: nodes.JumpTargetBase](val traver case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -95,7 +95,7 @@ final class TraversalJumptargetBase[NodeType <: nodes.JumpTargetBase](val traver val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -149,7 +149,7 @@ final class TraversalJumptargetBase[NodeType <: nodes.JumpTargetBase](val traver case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 47, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 48, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.parserTypeName == value } } @@ -163,7 +163,7 @@ final class TraversalJumptargetBase[NodeType <: nodes.JumpTargetBase](val traver val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 47, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 48, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalKeyvaluepairBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalKeyvaluepairBase.scala index 56305bbdc..8112524ec 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalKeyvaluepairBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalKeyvaluepairBase.scala @@ -33,7 +33,7 @@ final class TraversalKeyvaluepairBase[NodeType <: nodes.KeyValuePairBase](val tr case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 33, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 34, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.key == value } } @@ -47,7 +47,7 @@ final class TraversalKeyvaluepairBase[NodeType <: nodes.KeyValuePairBase](val tr val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 33, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 34, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -101,7 +101,7 @@ final class TraversalKeyvaluepairBase[NodeType <: nodes.KeyValuePairBase](val tr case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 55, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.value == value } } @@ -115,7 +115,7 @@ final class TraversalKeyvaluepairBase[NodeType <: nodes.KeyValuePairBase](val tr val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 55, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalLiteralBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalLiteralBase.scala index 45c7134e1..d22a3f004 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalLiteralBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalLiteralBase.scala @@ -40,7 +40,7 @@ final class TraversalLiteralBase[NodeType <: nodes.LiteralBase](val traversal: I case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.typeFullName == value } } @@ -54,7 +54,7 @@ final class TraversalLiteralBase[NodeType <: nodes.LiteralBase](val traversal: I val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalLocalBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalLocalBase.scala index 267a75137..7ad10d67d 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalLocalBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalLocalBase.scala @@ -109,7 +109,7 @@ final class TraversalLocalBase[NodeType <: nodes.LocalBase](val traversal: Itera case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 24, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.genericSignature == value } } @@ -123,7 +123,7 @@ final class TraversalLocalBase[NodeType <: nodes.LocalBase](val traversal: Itera val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 24, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -181,7 +181,7 @@ final class TraversalLocalBase[NodeType <: nodes.LocalBase](val traversal: Itera case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.typeFullName == value } } @@ -195,7 +195,7 @@ final class TraversalLocalBase[NodeType <: nodes.LocalBase](val traversal: Itera val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalLocationBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalLocationBase.scala index ff13b2e7e..87b306e68 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalLocationBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalLocationBase.scala @@ -232,7 +232,7 @@ final class TraversalLocationBase[NodeType <: nodes.LocationBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 21, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.filename == value } } @@ -246,7 +246,7 @@ final class TraversalLocationBase[NodeType <: nodes.LocationBase](val traversal: val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 21, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -364,7 +364,7 @@ final class TraversalLocationBase[NodeType <: nodes.LocationBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 37, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 38, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.methodFullName == value } } @@ -378,7 +378,7 @@ final class TraversalLocationBase[NodeType <: nodes.LocationBase](val traversal: val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 37, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 38, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -432,7 +432,7 @@ final class TraversalLocationBase[NodeType <: nodes.LocationBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 38, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 39, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.methodShortName == value } } @@ -446,7 +446,7 @@ final class TraversalLocationBase[NodeType <: nodes.LocationBase](val traversal: val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 38, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 39, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -500,7 +500,7 @@ final class TraversalLocationBase[NodeType <: nodes.LocationBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 42, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.nodeLabel == value } } @@ -514,7 +514,7 @@ final class TraversalLocationBase[NodeType <: nodes.LocationBase](val traversal: val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 42, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -568,7 +568,7 @@ final class TraversalLocationBase[NodeType <: nodes.LocationBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 46, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 47, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.packageName == value } } @@ -582,7 +582,7 @@ final class TraversalLocationBase[NodeType <: nodes.LocationBase](val traversal: val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 46, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 47, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -636,7 +636,7 @@ final class TraversalLocationBase[NodeType <: nodes.LocationBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 51, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 52, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.symbol == value } } @@ -650,7 +650,7 @@ final class TraversalLocationBase[NodeType <: nodes.LocationBase](val traversal: val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 51, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 52, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMemberBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMemberBase.scala index a9ddf6466..092c4d8bc 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMemberBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMemberBase.scala @@ -172,7 +172,7 @@ final class TraversalMemberBase[NodeType <: nodes.MemberBase](val traversal: Ite case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 24, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.genericSignature == value } } @@ -186,7 +186,7 @@ final class TraversalMemberBase[NodeType <: nodes.MemberBase](val traversal: Ite val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 24, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -244,7 +244,7 @@ final class TraversalMemberBase[NodeType <: nodes.MemberBase](val traversal: Ite case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.typeFullName == value } } @@ -258,7 +258,7 @@ final class TraversalMemberBase[NodeType <: nodes.MemberBase](val traversal: Ite val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMetadataBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMetadataBase.scala index c07b71dde..9cbca6802 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMetadataBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMetadataBase.scala @@ -37,7 +37,7 @@ final class TraversalMetadataBase[NodeType <: nodes.MetaDataBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 24, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 25, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { node => @@ -105,7 +105,7 @@ final class TraversalMetadataBase[NodeType <: nodes.MetaDataBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 34, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 35, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.language == value } } @@ -119,7 +119,7 @@ final class TraversalMetadataBase[NodeType <: nodes.MetaDataBase](val traversal: val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 34, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 35, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -177,7 +177,7 @@ final class TraversalMetadataBase[NodeType <: nodes.MetaDataBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 49, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 50, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.root == value } } @@ -191,7 +191,7 @@ final class TraversalMetadataBase[NodeType <: nodes.MetaDataBase](val traversal: val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 49, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 50, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -245,7 +245,7 @@ final class TraversalMetadataBase[NodeType <: nodes.MetaDataBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 55, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 56, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.version == value } } @@ -259,7 +259,7 @@ final class TraversalMetadataBase[NodeType <: nodes.MetaDataBase](val traversal: val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 55, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 56, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodBase.scala index 19965951c..d6720e54b 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodBase.scala @@ -232,7 +232,7 @@ final class TraversalMethodBase[NodeType <: nodes.MethodBase](val traversal: Ite case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 21, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.filename == value } } @@ -246,7 +246,7 @@ final class TraversalMethodBase[NodeType <: nodes.MethodBase](val traversal: Ite val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 21, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -300,7 +300,7 @@ final class TraversalMethodBase[NodeType <: nodes.MethodBase](val traversal: Ite case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.fullName == value } } @@ -314,7 +314,7 @@ final class TraversalMethodBase[NodeType <: nodes.MethodBase](val traversal: Ite val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -368,7 +368,7 @@ final class TraversalMethodBase[NodeType <: nodes.MethodBase](val traversal: Ite case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 24, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.genericSignature == value } } @@ -382,7 +382,7 @@ final class TraversalMethodBase[NodeType <: nodes.MethodBase](val traversal: Ite val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 24, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -441,7 +441,7 @@ final class TraversalMethodBase[NodeType <: nodes.MethodBase](val traversal: Ite case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 24, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 25, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { node => @@ -582,7 +582,7 @@ final class TraversalMethodBase[NodeType <: nodes.MethodBase](val traversal: Ite case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 50, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 51, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.signature == value } } @@ -596,7 +596,7 @@ final class TraversalMethodBase[NodeType <: nodes.MethodBase](val traversal: Ite val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 50, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 51, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodparameterinBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodparameterinBase.scala index 33d3a6d37..214328322 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodparameterinBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodparameterinBase.scala @@ -239,7 +239,7 @@ final class TraversalMethodparameterinBase[NodeType <: nodes.MethodParameterInBa case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.typeFullName == value } } @@ -253,7 +253,7 @@ final class TraversalMethodparameterinBase[NodeType <: nodes.MethodParameterInBa val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodparameteroutBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodparameteroutBase.scala index a2e7a8b67..5bcbbfae9 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodparameteroutBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodparameteroutBase.scala @@ -158,7 +158,7 @@ final class TraversalMethodparameteroutBase[NodeType <: nodes.MethodParameterOut case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.typeFullName == value } } @@ -172,7 +172,7 @@ final class TraversalMethodparameteroutBase[NodeType <: nodes.MethodParameterOut val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodrefBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodrefBase.scala index e3b5b1f64..915812ccf 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodrefBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodrefBase.scala @@ -36,7 +36,7 @@ final class TraversalMethodrefBase[NodeType <: nodes.MethodRefBase](val traversa case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 37, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 38, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.methodFullName == value } } @@ -50,7 +50,7 @@ final class TraversalMethodrefBase[NodeType <: nodes.MethodRefBase](val traversa val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 37, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 38, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -108,7 +108,7 @@ final class TraversalMethodrefBase[NodeType <: nodes.MethodRefBase](val traversa case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.typeFullName == value } } @@ -122,7 +122,7 @@ final class TraversalMethodrefBase[NodeType <: nodes.MethodRefBase](val traversa val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodreturnBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodreturnBase.scala index d55cc6a98..eafadb654 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodreturnBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalMethodreturnBase.scala @@ -109,7 +109,7 @@ final class TraversalMethodreturnBase[NodeType <: nodes.MethodReturnBase](val tr case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.typeFullName == value } } @@ -123,7 +123,7 @@ final class TraversalMethodreturnBase[NodeType <: nodes.MethodReturnBase](val tr val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalModifierBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalModifierBase.scala index d2f248cac..6f2a0c7ab 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalModifierBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalModifierBase.scala @@ -32,7 +32,7 @@ final class TraversalModifierBase[NodeType <: nodes.ModifierBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 39, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.modifierType == value } } @@ -46,7 +46,7 @@ final class TraversalModifierBase[NodeType <: nodes.ModifierBase](val traversal: val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 39, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalNamespaceBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalNamespaceBase.scala index 1b09a62cd..df275da34 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalNamespaceBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalNamespaceBase.scala @@ -32,7 +32,7 @@ final class TraversalNamespaceBase[NodeType <: nodes.NamespaceBase](val traversa case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -46,7 +46,7 @@ final class TraversalNamespaceBase[NodeType <: nodes.NamespaceBase](val traversa val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalNamespaceblockBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalNamespaceblockBase.scala index d8cf99a08..bf222e67f 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalNamespaceblockBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalNamespaceblockBase.scala @@ -33,7 +33,7 @@ final class TraversalNamespaceblockBase[NodeType <: nodes.NamespaceBlockBase](va case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 21, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.filename == value } } @@ -47,7 +47,7 @@ final class TraversalNamespaceblockBase[NodeType <: nodes.NamespaceBlockBase](va val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 21, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -101,7 +101,7 @@ final class TraversalNamespaceblockBase[NodeType <: nodes.NamespaceBlockBase](va case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.fullName == value } } @@ -115,7 +115,7 @@ final class TraversalNamespaceblockBase[NodeType <: nodes.NamespaceBlockBase](va val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -169,7 +169,7 @@ final class TraversalNamespaceblockBase[NodeType <: nodes.NamespaceBlockBase](va case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -183,7 +183,7 @@ final class TraversalNamespaceblockBase[NodeType <: nodes.NamespaceBlockBase](va val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyEvidenceDescription.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyEvidenceDescription.scala new file mode 100644 index 000000000..cefd73ff1 --- /dev/null +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyEvidenceDescription.scala @@ -0,0 +1,15 @@ +package io.shiftleft.codepropertygraph.generated.traversals + +import io.shiftleft.codepropertygraph.generated.nodes +import io.shiftleft.codepropertygraph.generated.accessors.languagebootstrap.* + +final class TraversalPropertyEvidenceDescription[ + NodeType <: nodes.StoredNode & nodes.StaticType[nodes.HasEvidenceDescriptionEMT] +](val traversal: Iterator[NodeType]) + extends AnyVal { + + /** Traverse to evidenceDescription property */ + def evidenceDescription: Iterator[String] = + traversal.flatMap(_.evidenceDescription) + +} diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyFilename.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyFilename.scala index 9727bc33e..293d3698e 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyFilename.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyFilename.scala @@ -34,7 +34,7 @@ final class TraversalPropertyFilename[NodeType <: nodes.StoredNode & nodes.Stati case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 21, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.filename == value } } @@ -48,7 +48,7 @@ final class TraversalPropertyFilename[NodeType <: nodes.StoredNode & nodes.Stati val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 21, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyFullName.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyFullName.scala index d2eac9081..686e5d11a 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyFullName.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyFullName.scala @@ -34,7 +34,7 @@ final class TraversalPropertyFullName[NodeType <: nodes.StoredNode & nodes.Stati case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.fullName == value } } @@ -48,7 +48,7 @@ final class TraversalPropertyFullName[NodeType <: nodes.StoredNode & nodes.Stati val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyGenericSignature.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyGenericSignature.scala index facea1e49..dcf3387fa 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyGenericSignature.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyGenericSignature.scala @@ -35,7 +35,7 @@ final class TraversalPropertyGenericSignature[ case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 24, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.genericSignature == value } } @@ -49,7 +49,7 @@ final class TraversalPropertyGenericSignature[ val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 24, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyHash.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyHash.scala index 7a1ddd6e7..1a5e5b576 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyHash.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyHash.scala @@ -39,7 +39,7 @@ final class TraversalPropertyHash[NodeType <: nodes.StoredNode & nodes.StaticTyp case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 24, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 25, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { node => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyImportedAs.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyImportedAs.scala index f4b3393b8..aa9083139 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyImportedAs.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyImportedAs.scala @@ -39,7 +39,7 @@ final class TraversalPropertyImportedAs[NodeType <: nodes.StoredNode & nodes.Sta case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 25, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 26, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { node => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyImportedEntity.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyImportedEntity.scala index 8a4ff607a..6eddf4255 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyImportedEntity.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyImportedEntity.scala @@ -40,7 +40,7 @@ final class TraversalPropertyImportedEntity[ case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 26, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 27, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { node => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyKey.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyKey.scala index 5f7c49cff..ec400b2c3 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyKey.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyKey.scala @@ -34,7 +34,7 @@ final class TraversalPropertyKey[NodeType <: nodes.StoredNode & nodes.StaticType case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 33, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 34, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.key == value } } @@ -48,7 +48,7 @@ final class TraversalPropertyKey[NodeType <: nodes.StoredNode & nodes.StaticType val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 33, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 34, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyLanguage.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyLanguage.scala index 2e2aa0568..46df5d4a7 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyLanguage.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyLanguage.scala @@ -34,7 +34,7 @@ final class TraversalPropertyLanguage[NodeType <: nodes.StoredNode & nodes.Stati case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 34, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 35, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.language == value } } @@ -48,7 +48,7 @@ final class TraversalPropertyLanguage[NodeType <: nodes.StoredNode & nodes.Stati val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 34, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 35, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyMethodFullName.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyMethodFullName.scala index e222946bc..68aab36c8 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyMethodFullName.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyMethodFullName.scala @@ -35,7 +35,7 @@ final class TraversalPropertyMethodFullName[ case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 37, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 38, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.methodFullName == value } } @@ -49,7 +49,7 @@ final class TraversalPropertyMethodFullName[ val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 37, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 38, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyMethodShortName.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyMethodShortName.scala index 8bd5fdbfe..019dcd2f2 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyMethodShortName.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyMethodShortName.scala @@ -35,7 +35,7 @@ final class TraversalPropertyMethodShortName[ case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 38, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 39, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.methodShortName == value } } @@ -49,7 +49,7 @@ final class TraversalPropertyMethodShortName[ val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 38, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 39, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyModifierType.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyModifierType.scala index 9555c0c21..36a72ca7e 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyModifierType.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyModifierType.scala @@ -34,7 +34,7 @@ final class TraversalPropertyModifierType[NodeType <: nodes.StoredNode & nodes.S case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 39, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.modifierType == value } } @@ -48,7 +48,7 @@ final class TraversalPropertyModifierType[NodeType <: nodes.StoredNode & nodes.S val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 39, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyName.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyName.scala index 813eef917..288031286 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyName.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyName.scala @@ -34,7 +34,7 @@ final class TraversalPropertyName[NodeType <: nodes.StoredNode & nodes.StaticTyp case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -48,7 +48,7 @@ final class TraversalPropertyName[NodeType <: nodes.StoredNode & nodes.StaticTyp val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyNodeLabel.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyNodeLabel.scala index 9d96e0b71..f4a31edf0 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyNodeLabel.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyNodeLabel.scala @@ -34,7 +34,7 @@ final class TraversalPropertyNodeLabel[NodeType <: nodes.StoredNode & nodes.Stat case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 42, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.nodeLabel == value } } @@ -48,7 +48,7 @@ final class TraversalPropertyNodeLabel[NodeType <: nodes.StoredNode & nodes.Stat val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 42, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyPackageName.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyPackageName.scala index 373caa968..7e192c8c3 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyPackageName.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyPackageName.scala @@ -34,7 +34,7 @@ final class TraversalPropertyPackageName[NodeType <: nodes.StoredNode & nodes.St case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 46, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 47, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.packageName == value } } @@ -48,7 +48,7 @@ final class TraversalPropertyPackageName[NodeType <: nodes.StoredNode & nodes.St val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 46, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 47, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyParserTypeName.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyParserTypeName.scala index 71c9bf0cd..0e55c8b7c 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyParserTypeName.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyParserTypeName.scala @@ -35,7 +35,7 @@ final class TraversalPropertyParserTypeName[ case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 47, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 48, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.parserTypeName == value } } @@ -49,7 +49,7 @@ final class TraversalPropertyParserTypeName[ val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 47, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 48, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyRoot.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyRoot.scala index 8f895cd8c..e56292da2 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyRoot.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyRoot.scala @@ -34,7 +34,7 @@ final class TraversalPropertyRoot[NodeType <: nodes.StoredNode & nodes.StaticTyp case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 49, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 50, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.root == value } } @@ -48,7 +48,7 @@ final class TraversalPropertyRoot[NodeType <: nodes.StoredNode & nodes.StaticTyp val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 49, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 50, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertySignature.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertySignature.scala index 660e608bb..180623dee 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertySignature.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertySignature.scala @@ -34,7 +34,7 @@ final class TraversalPropertySignature[NodeType <: nodes.StoredNode & nodes.Stat case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 50, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 51, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.signature == value } } @@ -48,7 +48,7 @@ final class TraversalPropertySignature[NodeType <: nodes.StoredNode & nodes.Stat val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 50, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 51, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertySymbol.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertySymbol.scala index 483b210ee..a1561ac1a 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertySymbol.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertySymbol.scala @@ -34,7 +34,7 @@ final class TraversalPropertySymbol[NodeType <: nodes.StoredNode & nodes.StaticT case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 51, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 52, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.symbol == value } } @@ -48,7 +48,7 @@ final class TraversalPropertySymbol[NodeType <: nodes.StoredNode & nodes.StaticT val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 51, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 52, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyTypeDeclFullName.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyTypeDeclFullName.scala index fb2299fea..9a0cb7d44 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyTypeDeclFullName.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyTypeDeclFullName.scala @@ -35,7 +35,7 @@ final class TraversalPropertyTypeDeclFullName[ case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 52, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.typeDeclFullName == value } } @@ -49,7 +49,7 @@ final class TraversalPropertyTypeDeclFullName[ val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 52, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyTypeFullName.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyTypeFullName.scala index 0ee96adbc..5b399ab53 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyTypeFullName.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyTypeFullName.scala @@ -34,7 +34,7 @@ final class TraversalPropertyTypeFullName[NodeType <: nodes.StoredNode & nodes.S case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.typeFullName == value } } @@ -48,7 +48,7 @@ final class TraversalPropertyTypeFullName[NodeType <: nodes.StoredNode & nodes.S val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyValue.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyValue.scala index 5bccfa9e4..513ab859d 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyValue.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyValue.scala @@ -34,7 +34,7 @@ final class TraversalPropertyValue[NodeType <: nodes.StoredNode & nodes.StaticTy case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 55, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.value == value } } @@ -48,7 +48,7 @@ final class TraversalPropertyValue[NodeType <: nodes.StoredNode & nodes.StaticTy val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 55, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyVersion.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyVersion.scala index 3a122bb0e..65d2f1400 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyVersion.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalPropertyVersion.scala @@ -34,7 +34,7 @@ final class TraversalPropertyVersion[NodeType <: nodes.StoredNode & nodes.Static case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 55, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 56, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.version == value } } @@ -48,7 +48,7 @@ final class TraversalPropertyVersion[NodeType <: nodes.StoredNode & nodes.Static val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 55, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 56, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTagBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTagBase.scala index 251c84bf6..1f39048e5 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTagBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTagBase.scala @@ -32,7 +32,7 @@ final class TraversalTagBase[NodeType <: nodes.TagBase](val traversal: Iterator[ case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -46,7 +46,7 @@ final class TraversalTagBase[NodeType <: nodes.TagBase](val traversal: Iterator[ val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -100,7 +100,7 @@ final class TraversalTagBase[NodeType <: nodes.TagBase](val traversal: Iterator[ case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 55, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.value == value } } @@ -114,7 +114,7 @@ final class TraversalTagBase[NodeType <: nodes.TagBase](val traversal: Iterator[ val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 55, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTemplatedomBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTemplatedomBase.scala index 2c9e8ee13..aa99c3e44 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTemplatedomBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTemplatedomBase.scala @@ -33,7 +33,7 @@ final class TraversalTemplatedomBase[NodeType <: nodes.TemplateDomBase](val trav case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -47,7 +47,7 @@ final class TraversalTemplatedomBase[NodeType <: nodes.TemplateDomBase](val trav val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTypeBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTypeBase.scala index 1023276bf..eb2f09c79 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTypeBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTypeBase.scala @@ -32,7 +32,7 @@ final class TraversalTypeBase[NodeType <: nodes.TypeBase](val traversal: Iterato case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.fullName == value } } @@ -46,7 +46,7 @@ final class TraversalTypeBase[NodeType <: nodes.TypeBase](val traversal: Iterato val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -100,7 +100,7 @@ final class TraversalTypeBase[NodeType <: nodes.TypeBase](val traversal: Iterato case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -114,7 +114,7 @@ final class TraversalTypeBase[NodeType <: nodes.TypeBase](val traversal: Iterato val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -168,7 +168,7 @@ final class TraversalTypeBase[NodeType <: nodes.TypeBase](val traversal: Iterato case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 52, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.typeDeclFullName == value } } @@ -182,7 +182,7 @@ final class TraversalTypeBase[NodeType <: nodes.TypeBase](val traversal: Iterato val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 52, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTypedeclBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTypedeclBase.scala index ec8ba0368..3d51767dd 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTypedeclBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTypedeclBase.scala @@ -241,7 +241,7 @@ final class TraversalTypedeclBase[NodeType <: nodes.TypeDeclBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 21, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.filename == value } } @@ -255,7 +255,7 @@ final class TraversalTypedeclBase[NodeType <: nodes.TypeDeclBase](val traversal: val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 21, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -309,7 +309,7 @@ final class TraversalTypedeclBase[NodeType <: nodes.TypeDeclBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.fullName == value } } @@ -323,7 +323,7 @@ final class TraversalTypedeclBase[NodeType <: nodes.TypeDeclBase](val traversal: val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 22, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -377,7 +377,7 @@ final class TraversalTypedeclBase[NodeType <: nodes.TypeDeclBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 24, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.genericSignature == value } } @@ -391,7 +391,7 @@ final class TraversalTypedeclBase[NodeType <: nodes.TypeDeclBase](val traversal: val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 23, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 24, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -458,7 +458,7 @@ final class TraversalTypedeclBase[NodeType <: nodes.TypeDeclBase](val traversal: case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -472,7 +472,7 @@ final class TraversalTypedeclBase[NodeType <: nodes.TypeDeclBase](val traversal: val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTypeparameterBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTypeparameterBase.scala index 7605bbf98..86119fe7a 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTypeparameterBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTypeparameterBase.scala @@ -33,7 +33,7 @@ final class TraversalTypeparameterBase[NodeType <: nodes.TypeParameterBase](val case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.name == value } } @@ -47,7 +47,7 @@ final class TraversalTypeparameterBase[NodeType <: nodes.TypeParameterBase](val val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 40, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 41, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTyperefBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTyperefBase.scala index 2f39a0297..3df68bc53 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTyperefBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalTyperefBase.scala @@ -40,7 +40,7 @@ final class TraversalTyperefBase[NodeType <: nodes.TypeRefBase](val traversal: I case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.typeFullName == value } } @@ -54,7 +54,7 @@ final class TraversalTyperefBase[NodeType <: nodes.TypeRefBase](val traversal: I val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalUnknownBase.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalUnknownBase.scala index d93a7a154..454379704 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalUnknownBase.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/TraversalUnknownBase.scala @@ -104,7 +104,7 @@ final class TraversalUnknownBase[NodeType <: nodes.UnknownBase](val traversal: I case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 47, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 48, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.parserTypeName == value } } @@ -118,7 +118,7 @@ final class TraversalUnknownBase[NodeType <: nodes.UnknownBase](val traversal: I val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 47, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 48, value) .asInstanceOf[Iterator[NodeType]] } case _ => @@ -176,7 +176,7 @@ final class TraversalUnknownBase[NodeType <: nodes.UnknownBase](val traversal: I case init: flatgraph.misc.InitNodeIterator[flatgraph.GNode @unchecked] if init.isVirgin && init.hasNext => val someNode = init.next flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] case _ => traversal.filter { _.typeFullName == value } } @@ -190,7 +190,7 @@ final class TraversalUnknownBase[NodeType <: nodes.UnknownBase](val traversal: I val someNode = init.next values.iterator.flatMap { value => flatgraph.Accessors - .getWithInverseIndex(someNode.graph, someNode.nodeKind, 53, value) + .getWithInverseIndex(someNode.graph, someNode.nodeKind, 54, value) .asInstanceOf[Iterator[NodeType]] } case _ => diff --git a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/package.scala b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/package.scala index 497e31cce..4dff79a19 100644 --- a/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/package.scala +++ b/domainClasses/src/main/generated/io/shiftleft/codepropertygraph/generated/traversals/package.scala @@ -94,6 +94,10 @@ package object traversals { NodeType <: nodes.StoredNode & nodes.StaticType[nodes.HasEvaluationStrategyEMT] ](traversal: IterableOnce[NodeType]): TraversalPropertyEvaluationStrategy[NodeType] = new TraversalPropertyEvaluationStrategy(traversal.iterator) + implicit def accessPropertyEvidenceDescriptionTraversal[ + NodeType <: nodes.StoredNode & nodes.StaticType[nodes.HasEvidenceDescriptionEMT] + ](traversal: IterableOnce[NodeType]): TraversalPropertyEvidenceDescription[NodeType] = + new TraversalPropertyEvidenceDescription(traversal.iterator) implicit def accessPropertyExplicitAsTraversal[ NodeType <: nodes.StoredNode & nodes.StaticType[nodes.HasExplicitAsEMT] ](traversal: IterableOnce[NodeType]): TraversalPropertyExplicitAs[NodeType] = new TraversalPropertyExplicitAs( diff --git a/schema/src/main/scala/io/shiftleft/codepropertygraph/schema/Finding.scala b/schema/src/main/scala/io/shiftleft/codepropertygraph/schema/Finding.scala index 1771e02aa..aa324bf81 100644 --- a/schema/src/main/scala/io/shiftleft/codepropertygraph/schema/Finding.scala +++ b/schema/src/main/scala/io/shiftleft/codepropertygraph/schema/Finding.scala @@ -54,11 +54,22 @@ object Finding extends SchemaBase { .protoId(ProtoIds.KeyValuePair) .addProperties(key, value) -// node relations + val evidenceDescription = builder + .addProperty( + name = "EVIDENCE_DESCRIPTION", + valueType = ValueType.String, + comment = """Optional description for nodes in evidence. Used to give a hint about the kind of evidence + |provided by a node. The evidence description and evidence nodes are associated by index. + |""".stripMargin + ) + .asList() + .protoId(ProtoIds.EvidenceDescription) + + // node relations finding .addContainedNode(builder.anyNode, "evidence", Cardinality.List) .addContainedNode(keyValuePair, "keyValuePairs", Cardinality.List) - + .addProperty(evidenceDescription) // constants } diff --git a/schema/src/main/scala/io/shiftleft/codepropertygraph/schema/ProtoIds.scala b/schema/src/main/scala/io/shiftleft/codepropertygraph/schema/ProtoIds.scala index 2abd3df87..8cb7289e7 100644 --- a/schema/src/main/scala/io/shiftleft/codepropertygraph/schema/ProtoIds.scala +++ b/schema/src/main/scala/io/shiftleft/codepropertygraph/schema/ProtoIds.scala @@ -171,4 +171,5 @@ object ProtoIds { val FieldIdentifier = 2001081 val CanonicalName = 2001092 val ContainedRef = 2007161 + val EvidenceDescription = 2007162 }