Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,10 @@ maven.install(
name = "maven",
artifacts = [
"org.slf4j:slf4j-api:2.0.17",
"io.joern:flatgraph-core_3:0.1.34",
"io.joern:flatgraph-help_3:0.1.34",
"io.joern:flatgraph-domain-classes-generator_3:0.1.34",
"io.joern:flatgraph-odb-convert_3:0.1.34",
"io.joern:flatgraph-core_3:0.1.35",
"io.joern:flatgraph-help_3:0.1.35",
"io.joern:flatgraph-domain-classes-generator_3:0.1.35",
"io.joern:flatgraph-odb-convert_3:0.1.35",
"net.sf.trove4j:core:3.1.0",
"com.google.protobuf:protobuf-java:4.34.1",
"org.json4s:json4s-native_3:4.0.3",
Expand Down
2 changes: 1 addition & 1 deletion build.sbt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name := "codepropertygraph"

// parsed by project/Versions.scala, updated by updateDependencies.sh
val flatgraphVersion = "0.1.34"
val flatgraphVersion = "0.1.35"

inThisBuild(
List(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,19 @@ trait AnnotationBase extends AbstractNode with ExpressionBase with StaticType[An

object Annotation {
val Label = "ANNOTATION"
def unapply(node: AnnotationBase) = (
argumentIndex = node.argumentIndex,
argumentLabel = node.argumentLabel,
argumentName = node.argumentName,
code = node.code,
columnNumber = node.columnNumber,
fullName = node.fullName,
lineNumber = node.lineNumber,
name = node.name,
offset = node.offset,
offsetEnd = node.offsetEnd,
order = node.order
)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,18 @@ trait AnnotationLiteralBase extends AbstractNode with ExpressionBase with Static

object AnnotationLiteral {
val Label = "ANNOTATION_LITERAL"
def unapply(node: AnnotationLiteralBase) = (
argumentIndex = node.argumentIndex,
argumentLabel = node.argumentLabel,
argumentName = node.argumentName,
code = node.code,
columnNumber = node.columnNumber,
lineNumber = node.lineNumber,
name = node.name,
offset = node.offset,
offsetEnd = node.offsetEnd,
order = node.order
)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,14 @@ trait AnnotationParameterBase extends AbstractNode with AstNodeBase with StaticT

object AnnotationParameter {
val Label = "ANNOTATION_PARAMETER"
def unapply(node: AnnotationParameterBase) = (
code = node.code,
columnNumber = node.columnNumber,
lineNumber = node.lineNumber,
offset = node.offset,
offsetEnd = node.offsetEnd,
order = node.order
)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,14 @@ trait AnnotationParameterAssignBase

object AnnotationParameterAssign {
val Label = "ANNOTATION_PARAMETER_ASSIGN"
def unapply(node: AnnotationParameterAssignBase) = (
code = node.code,
columnNumber = node.columnNumber,
lineNumber = node.lineNumber,
offset = node.offset,
offsetEnd = node.offsetEnd,
order = node.order
)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,17 @@ trait ArrayInitializerBase extends AbstractNode with ExpressionBase with StaticT

object ArrayInitializer {
val Label = "ARRAY_INITIALIZER"
def unapply(node: ArrayInitializerBase) = (
argumentIndex = node.argumentIndex,
argumentLabel = node.argumentLabel,
argumentName = node.argumentName,
code = node.code,
columnNumber = node.columnNumber,
lineNumber = node.lineNumber,
offset = node.offset,
offsetEnd = node.offsetEnd,
order = node.order
)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@ trait BindingBase extends AbstractNode with StaticType[BindingEMT] {
}

object Binding {
val Label = "BINDING"
val Label = "BINDING"
def unapply(node: BindingBase) = (methodFullName = node.methodFullName, name = node.name, signature = node.signature)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,20 @@ trait BlockBase extends AbstractNode with ExpressionBase with StaticType[BlockEM

object Block {
val Label = "BLOCK"
def unapply(node: BlockBase) = (
argumentIndex = node.argumentIndex,
argumentLabel = node.argumentLabel,
argumentName = node.argumentName,
code = node.code,
columnNumber = node.columnNumber,
dynamicTypeHintFullName = node.dynamicTypeHintFullName,
lineNumber = node.lineNumber,
offset = node.offset,
offsetEnd = node.offsetEnd,
order = node.order,
possibleTypes = node.possibleTypes,
typeFullName = node.typeFullName
)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,25 @@ trait CallBase extends AbstractNode with CallReprBase with ExpressionBase with S

object Call {
val Label = "CALL"
def unapply(node: CallBase) = (
argumentIndex = node.argumentIndex,
argumentLabel = node.argumentLabel,
argumentName = node.argumentName,
code = node.code,
columnNumber = node.columnNumber,
dispatchType = node.dispatchType,
dynamicTypeHintFullName = node.dynamicTypeHintFullName,
lineNumber = node.lineNumber,
methodFullName = node.methodFullName,
name = node.name,
offset = node.offset,
offsetEnd = node.offsetEnd,
order = node.order,
possibleTypes = node.possibleTypes,
signature = node.signature,
staticReceiver = node.staticReceiver,
typeFullName = node.typeFullName
)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ trait ClosureBindingBase extends AbstractNode with StaticType[ClosureBindingEMT]

object ClosureBinding {
val Label = "CLOSURE_BINDING"
def unapply(node: ClosureBindingBase) =
(closureBindingId = node.closureBindingId, evaluationStrategy = node.evaluationStrategy)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,15 @@ trait CommentBase extends AbstractNode with AstNodeBase with StaticType[CommentE

object Comment {
val Label = "COMMENT"
def unapply(node: CommentBase) = (
code = node.code,
columnNumber = node.columnNumber,
filename = node.filename,
lineNumber = node.lineNumber,
offset = node.offset,
offsetEnd = node.offsetEnd,
order = node.order
)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@ trait ConfigFileBase extends AbstractNode with StaticType[ConfigFileEMT] {
}

object ConfigFile {
val Label = "CONFIG_FILE"
val Label = "CONFIG_FILE"
def unapply(node: ConfigFileBase) = (content = node.content, name = node.name)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,19 @@ trait ControlStructureBase extends AbstractNode with ExpressionBase with StaticT

object ControlStructure {
val Label = "CONTROL_STRUCTURE"
def unapply(node: ControlStructureBase) = (
argumentIndex = node.argumentIndex,
argumentLabel = node.argumentLabel,
argumentName = node.argumentName,
code = node.code,
columnNumber = node.columnNumber,
controlStructureType = node.controlStructureType,
lineNumber = node.lineNumber,
offset = node.offset,
offsetEnd = node.offsetEnd,
order = node.order,
parserTypeName = node.parserTypeName
)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ trait DependencyBase extends AbstractNode with StaticType[DependencyEMT] {

object Dependency {
val Label = "DEPENDENCY"
def unapply(node: DependencyBase) =
(dependencyGroupId = node.dependencyGroupId, name = node.name, version = node.version)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,18 @@ trait FieldIdentifierBase extends AbstractNode with ExpressionBase with StaticTy

object FieldIdentifier {
val Label = "FIELD_IDENTIFIER"
def unapply(node: FieldIdentifierBase) = (
argumentIndex = node.argumentIndex,
argumentLabel = node.argumentLabel,
argumentName = node.argumentName,
canonicalName = node.canonicalName,
code = node.code,
columnNumber = node.columnNumber,
lineNumber = node.lineNumber,
offset = node.offset,
offsetEnd = node.offsetEnd,
order = node.order
)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,17 @@ trait FileBase extends AbstractNode with AstNodeBase with StaticType[FileEMT] {

object File {
val Label = "FILE"
def unapply(node: FileBase) = (
code = node.code,
columnNumber = node.columnNumber,
content = node.content,
hash = node.hash,
lineNumber = node.lineNumber,
name = node.name,
offset = node.offset,
offsetEnd = node.offsetEnd,
order = node.order
)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ trait FindingBase extends AbstractNode with StaticType[FindingEMT] {

object Finding {
val Label = "FINDING"
def unapply(node: FindingBase) =
(evidenceDescription = node.evidenceDescription, evidence = node.evidence, keyValuePairs = node.keyValuePairs)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,21 @@ trait IdentifierBase extends AbstractNode with ExpressionBase with StaticType[Id

object Identifier {
val Label = "IDENTIFIER"
def unapply(node: IdentifierBase) = (
argumentIndex = node.argumentIndex,
argumentLabel = node.argumentLabel,
argumentName = node.argumentName,
code = node.code,
columnNumber = node.columnNumber,
dynamicTypeHintFullName = node.dynamicTypeHintFullName,
lineNumber = node.lineNumber,
name = node.name,
offset = node.offset,
offsetEnd = node.offsetEnd,
order = node.order,
possibleTypes = node.possibleTypes,
typeFullName = node.typeFullName
)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,20 @@ trait ImportBase extends AbstractNode with AstNodeBase with StaticType[ImportEMT

object Import {
val Label = "IMPORT"
def unapply(node: ImportBase) = (
code = node.code,
columnNumber = node.columnNumber,
explicitAs = node.explicitAs,
importedAs = node.importedAs,
importedEntity = node.importedEntity,
isExplicit = node.isExplicit,
isModuleImport = node.isModuleImport,
isWildcard = node.isWildcard,
lineNumber = node.lineNumber,
offset = node.offset,
offsetEnd = node.offsetEnd,
order = node.order
)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,16 @@ trait JumpLabelBase extends AbstractNode with AstNodeBase with StaticType[JumpLa

object JumpLabel {
val Label = "JUMP_LABEL"
def unapply(node: JumpLabelBase) = (
code = node.code,
columnNumber = node.columnNumber,
lineNumber = node.lineNumber,
name = node.name,
offset = node.offset,
offsetEnd = node.offsetEnd,
order = node.order,
parserTypeName = node.parserTypeName
)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,17 @@ trait JumpTargetBase extends AbstractNode with CfgNodeBase with StaticType[JumpT

object JumpTarget {
val Label = "JUMP_TARGET"
def unapply(node: JumpTargetBase) = (
argumentIndex = node.argumentIndex,
code = node.code,
columnNumber = node.columnNumber,
lineNumber = node.lineNumber,
name = node.name,
offset = node.offset,
offsetEnd = node.offsetEnd,
order = node.order,
parserTypeName = node.parserTypeName
)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@ trait KeyValuePairBase extends AbstractNode with StaticType[KeyValuePairEMT] {
}

object KeyValuePair {
val Label = "KEY_VALUE_PAIR"
val Label = "KEY_VALUE_PAIR"
def unapply(node: KeyValuePairBase) = (key = node.key, value = node.value)
}

/** * NODE PROPERTIES:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,20 @@ trait LiteralBase extends AbstractNode with ExpressionBase with StaticType[Liter

object Literal {
val Label = "LITERAL"
def unapply(node: LiteralBase) = (
argumentIndex = node.argumentIndex,
argumentLabel = node.argumentLabel,
argumentName = node.argumentName,
code = node.code,
columnNumber = node.columnNumber,
dynamicTypeHintFullName = node.dynamicTypeHintFullName,
lineNumber = node.lineNumber,
offset = node.offset,
offsetEnd = node.offsetEnd,
order = node.order,
possibleTypes = node.possibleTypes,
typeFullName = node.typeFullName
)
}

/** * NODE PROPERTIES:
Expand Down
Loading
Loading