Package-level declarations

Types

Link copied to clipboard
abstract class Concept<T : Operation> : OverlayNode

Represents a new concept added to the CPG. This is intended for modelling "concepts" like logging, files, databases. The relevant operations on this concept are modeled as Operations and stored in ops.

Link copied to clipboard
abstract class Operation(val concept: Concept<*>) : OverlayNode

Represents an operation executed on/with a Concept (stored in concept). This is typically a write on a file or log object or an execute on a database.