All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Search JAR files by class name

Download cpg JAR 1.4.0 with all dependencies


A simple library to extract a code property graph out of source code. It has support for multiple passes that can extend the analysis after the graph is constructed.

Files of the artifact cpg version 1.4.0 from the group de.fraunhofer.aisec.

Test

Artifact cpg
Group de.fraunhofer.aisec
Version 1.4.0
Last update 12. March 2020
Tags: support constructed simple extend property code passes analysis extract after that graph source library multiple
Organization not specified
URL https://github.com/Fraunhofer-AISEC/cpg
License The Apache License, Version 2.0
Dependencies amount 8
Dependencies commons-lang3, neo4j-ogm-core, log4j-slf4j18-impl, jul-to-slf4j, javaparser-symbol-solver-core, org.eclipse.core.runtime, icu4j, core,
There are maybe transitive dependencies!
There is a newer version: 8.3.0
Show newest version
Show more of this group  Show more artifacts with this name
Show all versions of cpg Show documentation

Please rate this JAR file. Is it a good library?

0 downloads

Source code of cpg version 1.4.0

META-INF
META-INF.META-INF.MANIFEST.MF
de.fraunhofer.aisec.cpg
de.fraunhofer.aisec.cpg.de.fraunhofer.aisec.cpg.TranslationConfiguration
de.fraunhofer.aisec.cpg.de.fraunhofer.aisec.cpg.TranslationManager
de.fraunhofer.aisec.cpg.de.fraunhofer.aisec.cpg.TranslationResult
de.fraunhofer.aisec.cpg.frontends
de.fraunhofer.aisec.cpg.frontends.de.fraunhofer.aisec.cpg.frontends.Handler
de.fraunhofer.aisec.cpg.frontends.de.fraunhofer.aisec.cpg.frontends.HandlerInterface
de.fraunhofer.aisec.cpg.frontends.de.fraunhofer.aisec.cpg.frontends.LanguageFrontend
de.fraunhofer.aisec.cpg.frontends.de.fraunhofer.aisec.cpg.frontends.LanguageFrontendFactory
de.fraunhofer.aisec.cpg.frontends.de.fraunhofer.aisec.cpg.frontends.TranslationException
de.fraunhofer.aisec.cpg.frontends.cpp
de.fraunhofer.aisec.cpg.frontends.cpp.de.fraunhofer.aisec.cpg.frontends.cpp.CXXLanguageFrontend
de.fraunhofer.aisec.cpg.frontends.cpp.de.fraunhofer.aisec.cpg.frontends.cpp.DeclarationHandler
de.fraunhofer.aisec.cpg.frontends.cpp.de.fraunhofer.aisec.cpg.frontends.cpp.DeclarationListHandler
de.fraunhofer.aisec.cpg.frontends.cpp.de.fraunhofer.aisec.cpg.frontends.cpp.DeclaratorHandler
de.fraunhofer.aisec.cpg.frontends.cpp.de.fraunhofer.aisec.cpg.frontends.cpp.ExpressionHandler
de.fraunhofer.aisec.cpg.frontends.cpp.de.fraunhofer.aisec.cpg.frontends.cpp.InitializerHandler
de.fraunhofer.aisec.cpg.frontends.cpp.de.fraunhofer.aisec.cpg.frontends.cpp.ParameterDeclarationHandler
de.fraunhofer.aisec.cpg.frontends.cpp.de.fraunhofer.aisec.cpg.frontends.cpp.StatementHandler
de.fraunhofer.aisec.cpg.frontends.java
de.fraunhofer.aisec.cpg.frontends.java.de.fraunhofer.aisec.cpg.frontends.DeclarationHandler
de.fraunhofer.aisec.cpg.frontends.java.de.fraunhofer.aisec.cpg.frontends.ExpressionHandler
de.fraunhofer.aisec.cpg.frontends.java.de.fraunhofer.aisec.cpg.frontends.JavaLanguageFrontend
de.fraunhofer.aisec.cpg.frontends.java.de.fraunhofer.aisec.cpg.frontends.StatementAnalyzer
de.fraunhofer.aisec.cpg.graph
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.ASMDeclarationStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.ArrayCreationExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.ArrayRangeExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.ArraySubscriptionExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.AssertStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.BinaryOperator
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.BreakStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.CallExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.CaseStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.CastExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.CatchClause
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.CompoundStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.CompoundStatementExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.ConditionalExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.ConstructExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.ConstructorDeclaration
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.ContinueStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.Declaration
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.DeclarationStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.DeclaredReferenceExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.DefaultStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.DeleteExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.DesignatedInitializerExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.DoStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.EdgeProperty
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.EmptyStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.EnumConstantDeclaration
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.EnumDeclaration
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.ExplicitConstructorInvocation
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.Expression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.ExpressionList
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.FieldDeclaration
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.ForEachStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.ForStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.FunctionDeclaration
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.GotoStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.HasType
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.IfStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.IncludeDeclaration
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.InitializerListExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.LabelStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.Literal
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.MemberCallExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.MemberExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.MethodDeclaration
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.NamespaceDeclaration
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.NewExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.Node
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.NodeBuilder
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.ParamVariableDeclaration
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.PopulatedByPass
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.ProblemDeclaration
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.RecordDeclaration
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.ReturnStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.Statement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.StaticCallExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.StaticReferenceExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.SubGraph
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.SwitchStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.SynchronizedStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.TranslationUnitDeclaration
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.TryStatement
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.Type
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.TypeIdExpression
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.TypeManager
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.UnaryOperator
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.UsingDirective
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.ValueDeclaration
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.VariableDeclaration
de.fraunhofer.aisec.cpg.graph.de.fraunhofer.aisec.cpg.graph.WhileStatement
de.fraunhofer.aisec.cpg.helpers
de.fraunhofer.aisec.cpg.helpers.de.fraunhofer.aisec.cpg.helpers.Benchmark
de.fraunhofer.aisec.cpg.helpers.de.fraunhofer.aisec.cpg.helpers.CommonPath
de.fraunhofer.aisec.cpg.helpers.de.fraunhofer.aisec.cpg.helpers.LocationConverter
de.fraunhofer.aisec.cpg.helpers.de.fraunhofer.aisec.cpg.helpers.NodeComparator
de.fraunhofer.aisec.cpg.helpers.de.fraunhofer.aisec.cpg.helpers.ShutDownException
de.fraunhofer.aisec.cpg.helpers.de.fraunhofer.aisec.cpg.helpers.SimpleTypeConverter
de.fraunhofer.aisec.cpg.helpers.de.fraunhofer.aisec.cpg.helpers.SubgraphWalker
de.fraunhofer.aisec.cpg.helpers.de.fraunhofer.aisec.cpg.helpers.TriConsumer
de.fraunhofer.aisec.cpg.helpers.de.fraunhofer.aisec.cpg.helpers.TypeConverter
de.fraunhofer.aisec.cpg.helpers.de.fraunhofer.aisec.cpg.helpers.TypeSetConverter
de.fraunhofer.aisec.cpg.helpers.de.fraunhofer.aisec.cpg.helpers.Util
de.fraunhofer.aisec.cpg.passes
de.fraunhofer.aisec.cpg.passes.de.fraunhofer.aisec.cpg.passes.CallResolver
de.fraunhofer.aisec.cpg.passes.de.fraunhofer.aisec.cpg.passes.ControlFlowGraphPass
de.fraunhofer.aisec.cpg.passes.de.fraunhofer.aisec.cpg.passes.EvaluationOrderGraphPass
de.fraunhofer.aisec.cpg.passes.de.fraunhofer.aisec.cpg.passes.FilenameMapper
de.fraunhofer.aisec.cpg.passes.de.fraunhofer.aisec.cpg.passes.ImportResolver
de.fraunhofer.aisec.cpg.passes.de.fraunhofer.aisec.cpg.passes.Pass
de.fraunhofer.aisec.cpg.passes.de.fraunhofer.aisec.cpg.passes.TypeHierarchyResolver
de.fraunhofer.aisec.cpg.passes.de.fraunhofer.aisec.cpg.passes.VariableUsageResolver
de.fraunhofer.aisec.cpg.passes.scopes
de.fraunhofer.aisec.cpg.passes.scopes.de.fraunhofer.aisec.cpg.passes.scopes.BlockScope
de.fraunhofer.aisec.cpg.passes.scopes.de.fraunhofer.aisec.cpg.passes.scopes.DeclarationScope
de.fraunhofer.aisec.cpg.passes.scopes.de.fraunhofer.aisec.cpg.passes.scopes.FunctionScope
de.fraunhofer.aisec.cpg.passes.scopes.de.fraunhofer.aisec.cpg.passes.scopes.GlobalScope
de.fraunhofer.aisec.cpg.passes.scopes.de.fraunhofer.aisec.cpg.passes.scopes.IBreakable
de.fraunhofer.aisec.cpg.passes.scopes.de.fraunhofer.aisec.cpg.passes.scopes.IContinuable
de.fraunhofer.aisec.cpg.passes.scopes.de.fraunhofer.aisec.cpg.passes.scopes.LoopScope
de.fraunhofer.aisec.cpg.passes.scopes.de.fraunhofer.aisec.cpg.passes.scopes.NameScope
de.fraunhofer.aisec.cpg.passes.scopes.de.fraunhofer.aisec.cpg.passes.scopes.RecordScope
de.fraunhofer.aisec.cpg.passes.scopes.de.fraunhofer.aisec.cpg.passes.scopes.Scope
de.fraunhofer.aisec.cpg.passes.scopes.de.fraunhofer.aisec.cpg.passes.scopes.ScopeManager
de.fraunhofer.aisec.cpg.passes.scopes.de.fraunhofer.aisec.cpg.passes.scopes.SwitchScope
de.fraunhofer.aisec.cpg.passes.scopes.de.fraunhofer.aisec.cpg.passes.scopes.TryScope
de.fraunhofer.aisec.cpg.sarif
de.fraunhofer.aisec.cpg.sarif.de.fraunhofer.aisec.cpg.sarif.PhysicalLocation
de.fraunhofer.aisec.cpg.sarif.de.fraunhofer.aisec.cpg.sarif.Region




© 2015 - 2025 Weber Informatics LLC | Privacy Policy