├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .git-blame-ignore-revs ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── containers.yml │ ├── master.yml │ ├── pr.yml │ ├── release-github.yml │ ├── release.yml │ └── upgrade-deps.yml ├── .gitignore ├── .installation_root ├── .sbtopts ├── .scala-steward.conf ├── .scalafmt.conf ├── CITATION.cff ├── Dockerfile ├── LICENSE ├── README.md ├── c2cpg.sh ├── changelog ├── 2.0.0-scala3.md ├── 4.0.0-flatgraph.md ├── passthrough_semantics.md └── traversal_removal.md ├── ci ├── Dockerfile.alma ├── Dockerfile.alma8 └── Dockerfile.slim ├── composer-setup.php ├── console ├── build.sbt └── src │ ├── main │ └── scala │ │ └── io │ │ └── joern │ │ └── console │ │ ├── BridgeBase.scala │ │ ├── Commit.scala │ │ ├── Console.scala │ │ ├── ConsoleConfig.scala │ │ ├── CpgConverter.scala │ │ ├── Error.scala │ │ ├── Help.scala │ │ ├── PluginManager.scala │ │ ├── Reporting.scala │ │ ├── Run.scala │ │ ├── cpgcreation │ │ ├── CCpgGenerator.scala │ │ ├── CSharpCpgGenerator.scala │ │ ├── CSharpSrcCpgGenerator.scala │ │ ├── CpgGenerator.scala │ │ ├── CpgGeneratorFactory.scala │ │ ├── GhidraCpgGenerator.scala │ │ ├── GoCpgGenerator.scala │ │ ├── ImportCode.scala │ │ ├── JavaCpgGenerator.scala │ │ ├── JavaSrcCpgGenerator.scala │ │ ├── JsCpgGenerator.scala │ │ ├── JsSrcCpgGenerator.scala │ │ ├── KotlinCpgGenerator.scala │ │ ├── LlvmCpgGenerator.scala │ │ ├── PhpCpgGenerator.scala │ │ ├── PyCpgGenerator.scala │ │ ├── PythonSrcCpgGenerator.scala │ │ ├── RubyCpgGenerator.scala │ │ ├── SwiftSrcCpgGenerator.scala │ │ └── package.scala │ │ ├── package.scala │ │ ├── scan │ │ ├── ScanPass.scala │ │ └── package.scala │ │ └── workspacehandling │ │ ├── Project.scala │ │ ├── Workspace.scala │ │ ├── WorkspaceLoader.scala │ │ └── WorkspaceManager.scala │ └── test │ ├── resources │ ├── nonzip.zip │ ├── scripts │ │ ├── general │ │ │ ├── arguments-concatenate.sc │ │ │ ├── divide_by_zero.sc │ │ │ ├── general_plus │ │ │ │ └── scripts.json │ │ │ ├── list-funcs.sc │ │ │ └── scripts.json │ │ └── java │ │ │ ├── list-sl-ns.sc │ │ │ └── scripts.json │ └── test.zip │ └── scala │ └── io │ └── joern │ └── console │ ├── ConsoleConfigTest.scala │ ├── ConsoleTests.scala │ ├── HelpTests.scala │ ├── LanguageHelperTests.scala │ ├── PluginManagerTests.scala │ ├── testing │ ├── ConsoleFixture.scala │ └── package.scala │ └── workspacehandling │ ├── TestLoader.scala │ ├── WorkspaceLoaderTests.scala │ ├── WorkspaceManagerTests.scala │ └── WorkspaceTests.scala ├── dataflowengineoss ├── README.md ├── build.sbt └── src │ ├── main │ ├── antlr4 │ │ └── io │ │ │ └── joern │ │ │ └── dataflowengineoss │ │ │ └── Semantics.g4 │ └── scala │ │ └── io │ │ └── joern │ │ └── dataflowengineoss │ │ ├── DefaultSemantics.scala │ │ ├── dotgenerator │ │ ├── DdgGenerator.scala │ │ ├── DotCpg14Generator.scala │ │ ├── DotDdgGenerator.scala │ │ └── DotPdgGenerator.scala │ │ ├── language │ │ ├── ExtendedCfgNode.scala │ │ ├── Path.scala │ │ ├── dotextension │ │ │ └── DdgNodeDot.scala │ │ ├── nodemethods │ │ │ ├── ExpressionMethods.scala │ │ │ └── ExtendedCfgNodeMethods.scala │ │ └── package.scala │ │ ├── layers │ │ └── dataflows │ │ │ ├── DumpCpg14.scala │ │ │ ├── DumpDdg.scala │ │ │ ├── DumpPdg.scala │ │ │ └── OssDataFlow.scala │ │ ├── package.scala │ │ ├── passes │ │ └── reachingdef │ │ │ ├── DataFlowProblem.scala │ │ │ ├── DataFlowSolver.scala │ │ │ ├── DdgGenerator.scala │ │ │ ├── EdgeValidator.scala │ │ │ ├── ReachingDefPass.scala │ │ │ ├── ReachingDefProblem.scala │ │ │ └── package.scala │ │ ├── queryengine │ │ ├── AccessPathUsage.scala │ │ ├── Engine.scala │ │ ├── HeldTaskCompletion.scala │ │ ├── SourcesToStartingPoints.scala │ │ ├── TaskCreator.scala │ │ ├── TaskSolver.scala │ │ └── package.scala │ │ ├── semanticsloader │ │ ├── FullNameSemantics.scala │ │ ├── FullNameSemanticsParser.scala │ │ └── Semantics.scala │ │ └── slicing │ │ ├── DataFlowSlicing.scala │ │ ├── UsageSlicing.scala │ │ └── package.scala │ └── test │ └── scala │ └── io │ └── joern │ └── dataflowengineoss │ ├── queryengine │ └── AccessPathUsageTests.scala │ ├── semanticsloader │ └── FullNameSemanticsParserTests.scala │ └── testfixtures │ └── SemanticTestCpg.scala ├── joern ├── joern-cli ├── JOERN_SLICE.md ├── build.sbt ├── frontends │ ├── c2cpg │ │ ├── CPP_Features.md │ │ ├── README.md │ │ ├── build.sbt │ │ ├── c2cpg.sh │ │ ├── eclipse-cdt │ │ │ ├── CCorePlugin.java │ │ │ ├── LICENSE │ │ │ ├── eclipse-cdt-core-publish.sh │ │ │ ├── pom-extra │ │ │ └── pom.xml.template │ │ └── src │ │ │ ├── main │ │ │ ├── resources │ │ │ │ └── log4j2.xml │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ └── c2cpg │ │ │ │ ├── C2Cpg.scala │ │ │ │ ├── Main.scala │ │ │ │ ├── astcreation │ │ │ │ ├── AstCreator.scala │ │ │ │ ├── AstCreatorHelper.scala │ │ │ │ ├── AstForExpressionsCreator.scala │ │ │ │ ├── AstForFunctionsCreator.scala │ │ │ │ ├── AstForInitializersCreator.scala │ │ │ │ ├── AstForPrimitivesCreator.scala │ │ │ │ ├── AstForStatementsCreator.scala │ │ │ │ ├── AstForTypesCreator.scala │ │ │ │ ├── CGlobal.scala │ │ │ │ ├── CVariableScopeManager.scala │ │ │ │ ├── Defines.scala │ │ │ │ ├── FullNameProvider.scala │ │ │ │ ├── MacroArgumentExtractor.scala │ │ │ │ ├── MacroHandler.scala │ │ │ │ └── TypeNameProvider.scala │ │ │ │ ├── parser │ │ │ │ ├── CdtParser.scala │ │ │ │ ├── CustomFileContentProvider.scala │ │ │ │ ├── DefaultDefines.scala │ │ │ │ ├── FileDefaults.scala │ │ │ │ ├── HeaderFileFinder.scala │ │ │ │ ├── JSONCompilationDatabaseParser.scala │ │ │ │ ├── ParseProblemsLogger.scala │ │ │ │ ├── ParserConfig.scala │ │ │ │ └── PreprocessorStatementsLogger.scala │ │ │ │ ├── passes │ │ │ │ ├── AstCreationPass.scala │ │ │ │ ├── FullNameUniquenessPass.scala │ │ │ │ ├── FunctionDeclNodePass.scala │ │ │ │ ├── PreprocessorPass.scala │ │ │ │ └── TypeDeclNodePass.scala │ │ │ │ └── utils │ │ │ │ ├── GccSpecificExternalCommand.scala │ │ │ │ └── IncludeAutoDiscovery.scala │ │ │ ├── test │ │ │ ├── resources │ │ │ │ └── log4j2-test.xml │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ └── c2cpg │ │ │ │ ├── config │ │ │ │ └── ConfigTests.scala │ │ │ │ ├── cpp │ │ │ │ ├── HeaderFileParserDetectionTests.scala │ │ │ │ ├── features17 │ │ │ │ │ └── Cpp17FeaturesTests.scala │ │ │ │ └── features20 │ │ │ │ │ └── Cpp20FeaturesTests.scala │ │ │ │ ├── dataflow │ │ │ │ ├── DataFlowTests.scala │ │ │ │ └── ReachingDefTests.scala │ │ │ │ ├── io │ │ │ │ ├── C2CpgHTTPServerTests.scala │ │ │ │ ├── CodeDumperFromContentTests.scala │ │ │ │ ├── CodeDumperFromFileTests.scala │ │ │ │ ├── DumpCpg14Tests.scala │ │ │ │ ├── DumpDdgTests.scala │ │ │ │ ├── DumpPdgTests.scala │ │ │ │ ├── ExcludeTests.scala │ │ │ │ ├── FileHandlingTests.scala │ │ │ │ ├── JSONCompilationDatabaseParserTests.scala │ │ │ │ ├── LogFromCCorePluginTests.scala │ │ │ │ └── dotgenerator │ │ │ │ │ ├── DotAstGeneratorTests.scala │ │ │ │ │ ├── DotCdgGeneratorTests.scala │ │ │ │ │ ├── DotCfgGeneratorTests.scala │ │ │ │ │ └── DotDdgGeneratorTests.scala │ │ │ │ ├── macros │ │ │ │ └── MacroHandlingTests.scala │ │ │ │ ├── passes │ │ │ │ ├── FullNameUniquenessPassTests.scala │ │ │ │ ├── FunctionDeclNodePassTests.scala │ │ │ │ ├── MetaDataPassTests.scala │ │ │ │ ├── PreprocessorPassTests.scala │ │ │ │ ├── ast │ │ │ │ │ ├── AstCreationPassTests.scala │ │ │ │ │ ├── CallConventionsTests.scala │ │ │ │ │ ├── CallTests.scala │ │ │ │ │ ├── ControlStructureTests.scala │ │ │ │ │ ├── DependencyTests.scala │ │ │ │ │ ├── FileTests.scala │ │ │ │ │ ├── ForEachLoopTests.scala │ │ │ │ │ ├── FullNameProviderTest.scala │ │ │ │ │ ├── HeaderAstCreationPassTests.scala │ │ │ │ │ ├── LambdaExpressionTests.scala │ │ │ │ │ ├── MemberTests.scala │ │ │ │ │ ├── MetaDataTests.scala │ │ │ │ │ ├── MethodParameterTests.scala │ │ │ │ │ ├── MethodReturnTests.scala │ │ │ │ │ ├── MethodTests.scala │ │ │ │ │ ├── NamespaceBlockTests.scala │ │ │ │ │ └── ProgramStructureTests.scala │ │ │ │ ├── cfg │ │ │ │ │ ├── CfgCreationPassTests.scala │ │ │ │ │ └── MethodCfgLayoutTests.scala │ │ │ │ └── types │ │ │ │ │ ├── ClassTypeTests.scala │ │ │ │ │ ├── EnumTypeTests.scala │ │ │ │ │ ├── NamespaceTypeTests.scala │ │ │ │ │ ├── StructTypeTests.scala │ │ │ │ │ ├── TemplateTypeTests.scala │ │ │ │ │ └── TypeNodePassTests.scala │ │ │ │ ├── querying │ │ │ │ ├── AstQueryTests.scala │ │ │ │ ├── CallGraphQueryTests.scala │ │ │ │ ├── CfgQueryTests.scala │ │ │ │ ├── DdgCfgQueryTests.scala │ │ │ │ ├── LocalQueryTests.scala │ │ │ │ ├── LocationQueryTests.scala │ │ │ │ └── NodeTypeStarterQueryTests.scala │ │ │ │ └── testfixtures │ │ │ │ ├── AstC2CpgFrontend.scala │ │ │ │ ├── AstC2CpgSuite.scala │ │ │ │ ├── C2CpgFrontend.scala │ │ │ │ ├── C2CpgSuite.scala │ │ │ │ ├── CAstTestCpg.scala │ │ │ │ ├── CCfgTestCpg.scala │ │ │ │ ├── CDefaultTestCpg.scala │ │ │ │ └── DataFlowCodeToCpgSuite.scala │ │ │ └── universal │ │ │ └── bin │ │ │ └── c2cpg.sh │ ├── csharpsrc2cpg │ │ ├── build.sbt │ │ ├── csharpsrc2cpg │ │ ├── csharpsrc2cpg.sh │ │ └── src │ │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.conf │ │ │ │ ├── builtin_types │ │ │ │ │ ├── HotChocolate │ │ │ │ │ │ └── AspNetCore.json │ │ │ │ │ ├── Microsoft.AspNetCore.Authentication │ │ │ │ │ │ └── JwtBearer.json │ │ │ │ │ ├── Microsoft.AspNetCore.Identity │ │ │ │ │ │ └── UI.json │ │ │ │ │ ├── Microsoft.AspNetCore.Mvc.Versioning │ │ │ │ │ │ └── ApiExplorer.json │ │ │ │ │ ├── Microsoft.AspNetCore.Mvc │ │ │ │ │ │ ├── Testing.json │ │ │ │ │ │ └── Versioning.json │ │ │ │ │ ├── Microsoft.AspNetCore │ │ │ │ │ │ ├── Mvc.json │ │ │ │ │ │ └── TestHost.json │ │ │ │ │ ├── Microsoft.CodeAnalysis.CSharp │ │ │ │ │ │ └── Scripting.json │ │ │ │ │ ├── Microsoft.CodeAnalysis │ │ │ │ │ │ └── CSharp.json │ │ │ │ │ ├── Microsoft.Data │ │ │ │ │ │ └── Sqlite.json │ │ │ │ │ ├── Microsoft.EntityFrameworkCore │ │ │ │ │ │ ├── Design.json │ │ │ │ │ │ ├── InMemory.json │ │ │ │ │ │ └── Relational.json │ │ │ │ │ ├── Microsoft.Extensions.Caching │ │ │ │ │ │ ├── Abstractions.json │ │ │ │ │ │ ├── Memory.json │ │ │ │ │ │ └── StackExchangeRedis.json │ │ │ │ │ ├── Microsoft.Extensions.Configuration │ │ │ │ │ │ ├── Binder.json │ │ │ │ │ │ └── Json.json │ │ │ │ │ ├── Microsoft.Extensions.DependencyInjection │ │ │ │ │ │ └── Abstractions.json │ │ │ │ │ ├── Microsoft.Extensions.Diagnostics.HealthChecks │ │ │ │ │ │ └── EntityFrameworkCore.json │ │ │ │ │ ├── Microsoft.Extensions.Http │ │ │ │ │ │ └── Polly.json │ │ │ │ │ ├── Microsoft.Extensions.Logging.Log4Net │ │ │ │ │ │ └── AspNetCore.json │ │ │ │ │ ├── Microsoft.Extensions.Logging │ │ │ │ │ │ └── Abstractions.json │ │ │ │ │ ├── Microsoft.Extensions.Options │ │ │ │ │ │ └── ConfigurationExtensions.json │ │ │ │ │ ├── Microsoft.Extensions │ │ │ │ │ │ ├── Configuration.json │ │ │ │ │ │ ├── DependencyInjection.json │ │ │ │ │ │ ├── Hosting.json │ │ │ │ │ │ ├── Http.json │ │ │ │ │ │ └── Options.json │ │ │ │ │ ├── Microsoft.Identity.Web │ │ │ │ │ │ └── UI.json │ │ │ │ │ ├── Microsoft.OpenApi │ │ │ │ │ │ └── Readers.json │ │ │ │ │ ├── Microsoft │ │ │ │ │ │ └── EntityFrameworkCore.json │ │ │ │ │ ├── Newtonsoft │ │ │ │ │ │ └── Json.json │ │ │ │ │ ├── System.ComponentModel │ │ │ │ │ │ └── Annotations.json │ │ │ │ │ ├── System.Data │ │ │ │ │ │ └── SqlClient.json │ │ │ │ │ ├── System.IdentityModel.Tokens │ │ │ │ │ │ └── Jwt.json │ │ │ │ │ ├── System.Net.Http │ │ │ │ │ │ └── Json.json │ │ │ │ │ ├── System.Text │ │ │ │ │ │ └── Json.json │ │ │ │ │ ├── System │ │ │ │ │ │ └── Web.json │ │ │ │ │ └── mscorlib │ │ │ │ │ │ └── mscorlib.json │ │ │ │ └── log4j2.xml │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ └── csharpsrc2cpg │ │ │ │ ├── CSharpSrc2Cpg.scala │ │ │ │ ├── Constants.scala │ │ │ │ ├── Main.scala │ │ │ │ ├── astcreation │ │ │ │ ├── AstCreator.scala │ │ │ │ ├── AstCreatorHelper.scala │ │ │ │ ├── AstForDeclarationsCreator.scala │ │ │ │ ├── AstForExpressionsCreator.scala │ │ │ │ ├── AstForPrimitivesCreator.scala │ │ │ │ ├── AstForStatementsCreator.scala │ │ │ │ └── AstSummaryVisitor.scala │ │ │ │ ├── datastructures │ │ │ │ ├── CSharpProgramSummary.scala │ │ │ │ ├── CSharpScope.scala │ │ │ │ └── ScopeType.scala │ │ │ │ ├── parser │ │ │ │ ├── DotNetJsonAst.scala │ │ │ │ ├── DotNetJsonParser.scala │ │ │ │ └── package.scala │ │ │ │ ├── passes │ │ │ │ ├── AstCreationPass.scala │ │ │ │ └── DependencyPass.scala │ │ │ │ └── utils │ │ │ │ ├── DependencyDownloader.scala │ │ │ │ ├── DotNetAstGenRunner.scala │ │ │ │ ├── ImplicitUsingsCollector.scala │ │ │ │ ├── ProgramSummaryCreator.scala │ │ │ │ └── Utils.scala │ │ │ ├── test │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ └── csharpsrc2cpg │ │ │ │ ├── io │ │ │ │ ├── CSharp2CpgHTTPServerTests.scala │ │ │ │ ├── DependencyDownloadTests.scala │ │ │ │ └── ProjectParseTests.scala │ │ │ │ ├── passes │ │ │ │ ├── DependencyTests.scala │ │ │ │ ├── MetaDataPassTests.scala │ │ │ │ └── ast │ │ │ │ │ ├── DeclarationTests.scala │ │ │ │ │ └── OperatorsTests.scala │ │ │ │ ├── querying │ │ │ │ ├── CallGraphTests.scala │ │ │ │ ├── ast │ │ │ │ │ ├── AnnotationTests.scala │ │ │ │ │ ├── CallTests.scala │ │ │ │ │ ├── ClassDeclarationTests.scala │ │ │ │ │ ├── CollectionTests.scala │ │ │ │ │ ├── ConditionalAccessTests.scala │ │ │ │ │ ├── ConditionalTests.scala │ │ │ │ │ ├── ControlStructureTests.scala │ │ │ │ │ ├── ExtensionMethodTests.scala │ │ │ │ │ ├── FieldAccessTests.scala │ │ │ │ │ ├── FileTests.scala │ │ │ │ │ ├── GenericsTests.scala │ │ │ │ │ ├── ImplicitUsingsTests.scala │ │ │ │ │ ├── ImportTests.scala │ │ │ │ │ ├── InheritanceFullNameTests.scala │ │ │ │ │ ├── JumpStatementsTests.scala │ │ │ │ │ ├── LambdaTests.scala │ │ │ │ │ ├── LiteralTests.scala │ │ │ │ │ ├── LoopsTests.scala │ │ │ │ │ ├── MemberAccessTests.scala │ │ │ │ │ ├── MemberTests.scala │ │ │ │ │ ├── MethodTests.scala │ │ │ │ │ ├── NamespaceTests.scala │ │ │ │ │ ├── ObjectCreationTests.scala │ │ │ │ │ ├── ParameterTests.scala │ │ │ │ │ ├── PatternMatchingTests.scala │ │ │ │ │ ├── PropertyGetterTests.scala │ │ │ │ │ ├── PropertySetterTests.scala │ │ │ │ │ ├── TopLevelStatementTests.scala │ │ │ │ │ ├── TypeCastTests.scala │ │ │ │ │ ├── TypeDeclTests.scala │ │ │ │ │ ├── TypeTests.scala │ │ │ │ │ └── UsingDirectiveTests.scala │ │ │ │ └── dataflow │ │ │ │ │ ├── ControlStructureDataflowTests.scala │ │ │ │ │ ├── MemberDataflowTests.scala │ │ │ │ │ ├── MethodsAndCallDataflowsTests.scala │ │ │ │ │ ├── OperatorDataflowTests.scala │ │ │ │ │ ├── SimpleDataflowTests.scala │ │ │ │ │ └── SwitchDataflowTests.scala │ │ │ │ └── testfixtures │ │ │ │ └── CSharpCode2CpgFixture.scala │ │ │ └── universal │ │ │ └── bin │ │ │ └── csharpsrc2cpg.sh │ ├── ghidra2cpg │ │ ├── README.md │ │ ├── build.sbt │ │ ├── ghidra2cpg.sh │ │ └── src │ │ │ ├── main │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ └── ghidra2cpg │ │ │ │ ├── Ghidra2Cpg.scala │ │ │ │ ├── Main.scala │ │ │ │ ├── passes │ │ │ │ ├── FunctionPass.scala │ │ │ │ ├── JumpPass.scala │ │ │ │ ├── LiteralPass.scala │ │ │ │ ├── MetaDataPass.scala │ │ │ │ ├── NamespacePass.scala │ │ │ │ ├── PCodePass.scala │ │ │ │ ├── arm │ │ │ │ │ └── ArmFunctionPass.scala │ │ │ │ ├── mips │ │ │ │ │ ├── LoHiPass.scala │ │ │ │ │ ├── MipsFunctionPass.scala │ │ │ │ │ └── MipsReturnEdgesPass.scala │ │ │ │ └── x86 │ │ │ │ │ ├── ReturnEdgesPass.scala │ │ │ │ │ └── X86FunctionPass.scala │ │ │ │ ├── processors │ │ │ │ ├── ArmProcessor.scala │ │ │ │ ├── MipsProcessor.scala │ │ │ │ ├── PCodeProcessor.scala │ │ │ │ ├── Processor.scala │ │ │ │ └── X86Processor.scala │ │ │ │ └── utils │ │ │ │ ├── CommandLineConfig.scala │ │ │ │ ├── Decompiler.scala │ │ │ │ ├── PCodeMapper.scala │ │ │ │ └── Utils.scala │ │ │ ├── test │ │ │ ├── resources │ │ │ │ └── log4j2-test.xml │ │ │ ├── scala │ │ │ │ └── io │ │ │ │ │ └── joern │ │ │ │ │ └── ghidra2cpg │ │ │ │ │ ├── config │ │ │ │ │ └── ConfigTests.scala │ │ │ │ │ ├── fixtures │ │ │ │ │ ├── BinToCpgFixture.scala │ │ │ │ │ ├── DataFlowBinToCpgSuite.scala │ │ │ │ │ └── GhidraBinToCpgSuite.scala │ │ │ │ │ └── querying │ │ │ │ │ ├── arm │ │ │ │ │ ├── .gitkeep │ │ │ │ │ └── CallNodeTests.scala │ │ │ │ │ ├── mips │ │ │ │ │ ├── CallArgumentsTest.scala │ │ │ │ │ ├── CallNodeTests.scala │ │ │ │ │ ├── DataFlowTests.scala │ │ │ │ │ └── DataFlowThroughLoHiRegistersTests.scala │ │ │ │ │ └── x86 │ │ │ │ │ ├── CFGTests.scala │ │ │ │ │ ├── CallNodeTests.scala │ │ │ │ │ ├── DataFlowTests.scala │ │ │ │ │ ├── FileTests.scala │ │ │ │ │ ├── LiteralNodeTests.scala │ │ │ │ │ ├── LocalNodeTests.scala │ │ │ │ │ ├── MetaDataNodeTests.scala │ │ │ │ │ ├── MethodNodeTests.scala │ │ │ │ │ ├── NamespaceBlockTests.scala │ │ │ │ │ ├── ParameterNodeTests.scala │ │ │ │ │ ├── RefNodeTests.scala │ │ │ │ │ └── ReturnNodeTests.scala │ │ │ └── testbinaries │ │ │ │ ├── coverage │ │ │ │ ├── linux │ │ │ │ │ ├── arm │ │ │ │ │ │ └── 32_git │ │ │ │ │ ├── mips │ │ │ │ │ │ └── 32_curl │ │ │ │ │ └── x86 │ │ │ │ │ │ ├── 64_git │ │ │ │ │ │ └── curl │ │ │ │ ├── testscript.sc │ │ │ │ └── windows │ │ │ │ │ ├── 32_curl.exe │ │ │ │ │ ├── 32_git.exe │ │ │ │ │ ├── 64_curl.exe │ │ │ │ │ └── 64_git.exe │ │ │ │ ├── linux │ │ │ │ ├── arm │ │ │ │ │ ├── aarch64_bin │ │ │ │ │ └── sprintf_test_32 │ │ │ │ ├── mips │ │ │ │ │ ├── 84_div_2 │ │ │ │ │ ├── backdoor.mips │ │ │ │ │ ├── mips32_memcpy_test.bin │ │ │ │ │ ├── mips_bin │ │ │ │ │ └── t1_to_t9 │ │ │ │ └── x86 │ │ │ │ │ ├── 32 │ │ │ │ │ ├── x86_32_bin │ │ │ │ │ ├── x86_32_bin_dwarf2 │ │ │ │ │ ├── x86_32_bin_dwarf3 │ │ │ │ │ ├── x86_32_bin_dwarf4 │ │ │ │ │ └── x86_32_bin_dwarf5 │ │ │ │ │ └── 64 │ │ │ │ │ ├── cfg.bin │ │ │ │ │ ├── git │ │ │ │ │ ├── x86_64.bin │ │ │ │ │ └── xpdf │ │ │ │ ├── source │ │ │ │ ├── 84_div_2.mipsel.s │ │ │ │ ├── backdoor.c │ │ │ │ ├── cfg.asm │ │ │ │ ├── sprintf_test.c │ │ │ │ ├── t1_to_t9.mipsel.s │ │ │ │ └── test.c │ │ │ │ └── windows │ │ │ │ ├── 32 │ │ │ │ └── git.exe │ │ │ │ └── 64 │ │ │ │ └── git.exe │ │ │ └── universal │ │ │ └── bin │ │ │ └── ghidra2cpg.sh │ ├── gosrc2cpg │ │ ├── README.md │ │ ├── build.sbt │ │ ├── gosrc2cpg.sh │ │ └── src │ │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.conf │ │ │ │ └── log4j2.xml │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ └── gosrc2cpg │ │ │ │ ├── GoSrc2Cpg.scala │ │ │ │ ├── Main.scala │ │ │ │ ├── astcreation │ │ │ │ ├── AstCreator.scala │ │ │ │ ├── AstCreatorHelper.scala │ │ │ │ ├── AstForExpressionCreator.scala │ │ │ │ ├── AstForFunctionsCreator.scala │ │ │ │ ├── AstForGenDeclarationCreator.scala │ │ │ │ ├── AstForLambdaCreator.scala │ │ │ │ ├── AstForMethodCallExpressionCreator.scala │ │ │ │ ├── AstForPackageConstructorCreator.scala │ │ │ │ ├── AstForPrimitivesCreator.scala │ │ │ │ ├── AstForStatementsCreator.scala │ │ │ │ ├── AstForTypeDeclCreator.scala │ │ │ │ ├── CommonCacheBuilder.scala │ │ │ │ ├── Defines.scala │ │ │ │ ├── DependencySrcProcessor.scala │ │ │ │ └── InitialMainSrcProcessor.scala │ │ │ │ ├── datastructures │ │ │ │ └── GoGlobal.scala │ │ │ │ ├── model │ │ │ │ └── GoMod.scala │ │ │ │ ├── parser │ │ │ │ ├── GoAstJsonParser.scala │ │ │ │ ├── ParserAst.scala │ │ │ │ └── ParserNodeInfo.scala │ │ │ │ ├── passes │ │ │ │ ├── AstCreationPass.scala │ │ │ │ ├── BasePassForAstProcessing.scala │ │ │ │ ├── DependencySrcProcessorPass.scala │ │ │ │ ├── DownloadDependenciesPass.scala │ │ │ │ ├── InitialMainSrcPass.scala │ │ │ │ └── PackageCtorCreationPass.scala │ │ │ │ └── utils │ │ │ │ ├── Constants.scala │ │ │ │ └── GoAstGenRunner.scala │ │ │ └── test │ │ │ ├── resources │ │ │ └── log4j2-test.xml │ │ │ └── scala │ │ │ └── io │ │ │ └── joern │ │ │ └── go2cpg │ │ │ ├── dataflow │ │ │ ├── AnonymousFuncDataflowTests.scala │ │ │ ├── ArrayDataflowTests.scala │ │ │ ├── ConditionalsDataflowTests.scala │ │ │ ├── GlobalVariableDataflowTests.scala │ │ │ ├── LoopsDataflowTests.scala │ │ │ ├── MethodAndCallDataFlowTests.scala │ │ │ ├── OperatorDataflowTests.scala │ │ │ ├── ParameterInDataFlowTests.scala │ │ │ ├── SwitchDataflowTests.scala │ │ │ └── TypeDeclConstructorDataflowTests.scala │ │ │ ├── io │ │ │ └── GoSrc2CpgHTTPServerTests.scala │ │ │ ├── model │ │ │ └── GoModTest.scala │ │ │ ├── passes │ │ │ └── ast │ │ │ │ ├── AnonymousFuncTests.scala │ │ │ │ ├── ArraysAndMapTests.scala │ │ │ │ ├── AssignmentOperatorTests.scala │ │ │ │ ├── BuiltInMethodCallTests.scala │ │ │ │ ├── ConditionalsTests.scala │ │ │ │ ├── ConstructorCallTests.scala │ │ │ │ ├── DeclarationsTests.scala │ │ │ │ ├── DownloadDependencyTest.scala │ │ │ │ ├── ExpressionsTests.scala │ │ │ │ ├── FieldAccessTests.scala │ │ │ │ ├── FileTests.scala │ │ │ │ ├── GenericsTests.scala │ │ │ │ ├── GlobalVariableAndConstantTests.scala │ │ │ │ ├── ImportTests.scala │ │ │ │ ├── LiteralCpgTests.scala │ │ │ │ ├── LoopsTests.scala │ │ │ │ ├── MetaDataTests.scala │ │ │ │ ├── MethodCallTests.scala │ │ │ │ ├── MethodTests.scala │ │ │ │ ├── MultiModuleTests.scala │ │ │ │ ├── NamespaceBlockTests.scala │ │ │ │ ├── OperatorsTests.scala │ │ │ │ ├── SwitchTests.scala │ │ │ │ ├── TypeDeclMembersAndMemberMethodsTest.scala │ │ │ │ ├── TypeDeclMethodCallTests.scala │ │ │ │ ├── TypeDeclTests.scala │ │ │ │ ├── TypeFullNameTests.scala │ │ │ │ └── VariableReferencingTests.scala │ │ │ └── testfixtures │ │ │ └── GoCodeToCpgSuite.scala │ ├── javasrc2cpg │ │ ├── README.md │ │ ├── build.sbt │ │ ├── javasrc2cpg │ │ ├── javasrc2cpg.sh │ │ └── src │ │ │ ├── main │ │ │ ├── resources │ │ │ │ └── log4j2.xml │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ └── javasrc2cpg │ │ │ │ ├── JavaSrc2Cpg.scala │ │ │ │ ├── Main.scala │ │ │ │ ├── astcreation │ │ │ │ ├── AstCreator.scala │ │ │ │ ├── declarations │ │ │ │ │ ├── AstForDeclarationsCreator.scala │ │ │ │ │ ├── AstForMethodsCreator.scala │ │ │ │ │ ├── AstForTypeDeclsCreator.scala │ │ │ │ │ └── BinarySignatureCalculator.scala │ │ │ │ ├── expressions │ │ │ │ │ ├── AstForCallExpressionsCreator.scala │ │ │ │ │ ├── AstForExpressionsCreator.scala │ │ │ │ │ ├── AstForLambdasCreator.scala │ │ │ │ │ ├── AstForNameExpressionsCreator.scala │ │ │ │ │ ├── AstForPatternExpressionsCreator.scala │ │ │ │ │ ├── AstForSimpleExpressionsCreator.scala │ │ │ │ │ └── AstForVarDeclAndAssignsCreator.scala │ │ │ │ └── statements │ │ │ │ │ ├── AstForForLoopsCreator.scala │ │ │ │ │ ├── AstForSimpleStatementsCreator.scala │ │ │ │ │ └── AstForStatementsCreator.scala │ │ │ │ ├── jartypereader │ │ │ │ ├── JarTypeReader.scala │ │ │ │ ├── descriptorparser │ │ │ │ │ ├── DescriptorParser.scala │ │ │ │ │ ├── TokenParser.scala │ │ │ │ │ └── TypeParser.scala │ │ │ │ └── model │ │ │ │ │ └── Model.scala │ │ │ │ ├── jpastprinter │ │ │ │ └── JavaParserAstPrinter.scala │ │ │ │ ├── passes │ │ │ │ ├── AstCreationPass.scala │ │ │ │ ├── OuterClassRefPass.scala │ │ │ │ └── TypeInferencePass.scala │ │ │ │ ├── scope │ │ │ │ ├── JavaScopeElement.scala │ │ │ │ ├── Scope.scala │ │ │ │ └── TypeDeclContainer.scala │ │ │ │ ├── typesolvers │ │ │ │ ├── EagerSourceTypeSolver.scala │ │ │ │ ├── JmodClassPath.scala │ │ │ │ ├── NonCachingClassPool.scala │ │ │ │ ├── SimpleCombinedTypeSolver.scala │ │ │ │ ├── TypeInfoCalculator.scala │ │ │ │ ├── TypeSizeReducer.scala │ │ │ │ └── noncaching │ │ │ │ │ └── JdkJarTypeSolver.scala │ │ │ │ └── util │ │ │ │ ├── BindingTable.scala │ │ │ │ ├── BindingTableAdapterImpls.scala │ │ │ │ ├── Delombok.scala │ │ │ │ ├── NameConstants.scala │ │ │ │ ├── PackageRootFinder.scala │ │ │ │ ├── SourceParser.scala │ │ │ │ ├── TemporaryNameProvider.scala │ │ │ │ └── Util.scala │ │ │ ├── test │ │ │ ├── java │ │ │ │ └── io │ │ │ │ │ └── joern │ │ │ │ │ └── javasrc2cpg │ │ │ │ │ └── jartypereader │ │ │ │ │ └── testcode │ │ │ │ │ ├── genericclasses │ │ │ │ │ └── Test.java │ │ │ │ │ ├── genericmethods │ │ │ │ │ └── Test.java │ │ │ │ │ ├── nongenericinterface │ │ │ │ │ └── Test.java │ │ │ │ │ ├── nongenericwithsuperclass │ │ │ │ │ └── Test.java │ │ │ │ │ ├── overloadedmethods │ │ │ │ │ └── Test.java │ │ │ │ │ ├── simplegeneric │ │ │ │ │ └── Test.java │ │ │ │ │ ├── simplenongeneric │ │ │ │ │ └── Test.java │ │ │ │ │ └── wildcards │ │ │ │ │ └── Test.java │ │ │ ├── resources │ │ │ │ ├── Deps.jar │ │ │ │ ├── config_tests │ │ │ │ │ ├── application.conf │ │ │ │ │ ├── basic.jsp │ │ │ │ │ ├── basic.properties │ │ │ │ │ ├── basic.tf │ │ │ │ │ ├── basic.tfvars │ │ │ │ │ ├── basic.vm │ │ │ │ │ ├── basic.yaml │ │ │ │ │ ├── basic.yml │ │ │ │ │ ├── batis │ │ │ │ │ │ └── conf.xml │ │ │ │ │ ├── build.gradle │ │ │ │ │ ├── build.gradle.kts │ │ │ │ │ ├── dwr.xml │ │ │ │ │ ├── excluded │ │ │ │ │ │ └── excluded.properties │ │ │ │ │ ├── faces-config.xml │ │ │ │ │ ├── hibernate.cfg.xml │ │ │ │ │ ├── nested │ │ │ │ │ │ └── nested.properties │ │ │ │ │ ├── no-conf-1.xml │ │ │ │ │ ├── no-conf-2.conf │ │ │ │ │ ├── persistence.xml │ │ │ │ │ ├── pom.xml │ │ │ │ │ ├── properties.gradle │ │ │ │ │ ├── routes │ │ │ │ │ ├── settings.gradle │ │ │ │ │ ├── struts.xml │ │ │ │ │ └── web.xml │ │ │ │ └── log4j2-test.xml │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ └── javasrc2cpg │ │ │ │ ├── config │ │ │ │ └── ConfigTests.scala │ │ │ │ ├── io │ │ │ │ └── JavaSrc2CpgHTTPServerTests.scala │ │ │ │ ├── jartypereader │ │ │ │ └── JarTypeReaderTests.scala │ │ │ │ ├── passes │ │ │ │ └── ConfigFileCreationPassTests.scala │ │ │ │ ├── querying │ │ │ │ ├── AnnotationTests.scala │ │ │ │ ├── AnonymousClassTests.scala │ │ │ │ ├── ArithmeticOperationsTests.scala │ │ │ │ ├── ArrayTests.scala │ │ │ │ ├── BindingTests.scala │ │ │ │ ├── BooleanOperationsTests.scala │ │ │ │ ├── CallGraphTests.scala │ │ │ │ ├── CallTests.scala │ │ │ │ ├── CfgTests.scala │ │ │ │ ├── ClassLoaderTypeTests.scala │ │ │ │ ├── CodeDumperTests.scala │ │ │ │ ├── ConditionalTests.scala │ │ │ │ ├── ConstructorInvocationTests.scala │ │ │ │ ├── ControlStructureTests.scala │ │ │ │ ├── EnumTests.scala │ │ │ │ ├── FieldAccessTests.scala │ │ │ │ ├── FileTests.scala │ │ │ │ ├── GenericSignatureTests.scala │ │ │ │ ├── GenericsTests.scala │ │ │ │ ├── ImportTests.scala │ │ │ │ ├── InferenceJarTests.scala │ │ │ │ ├── LambdaTests.scala │ │ │ │ ├── LiteralTests.scala │ │ │ │ ├── LocalClassTests.scala │ │ │ │ ├── LocalTests.scala │ │ │ │ ├── LombokTests.scala │ │ │ │ ├── MemberTests.scala │ │ │ │ ├── MetaDataTests.scala │ │ │ │ ├── MethodParameterTests.scala │ │ │ │ ├── MethodRefTests.scala │ │ │ │ ├── MethodReturnTests.scala │ │ │ │ ├── MethodTests.scala │ │ │ │ ├── NamespaceBlockTests.scala │ │ │ │ ├── OffsetTests.scala │ │ │ │ ├── PatternExprTests.scala │ │ │ │ ├── RecordTests.scala │ │ │ │ ├── ScopeTests.scala │ │ │ │ ├── SpecialOperatorTests.scala │ │ │ │ ├── SynchronizedTests.scala │ │ │ │ ├── TypeDeclTests.scala │ │ │ │ ├── TypeFallbackTests.scala │ │ │ │ ├── TypeInferenceTests.scala │ │ │ │ ├── TypeTests.scala │ │ │ │ ├── VarDeclTests.scala │ │ │ │ └── dataflow │ │ │ │ │ ├── ArrayTests.scala │ │ │ │ │ ├── FunctionCallTests.scala │ │ │ │ │ ├── IfTests.scala │ │ │ │ │ ├── LambdaTests.scala │ │ │ │ │ ├── LoopTests.scala │ │ │ │ │ ├── MemberTests.scala │ │ │ │ │ ├── MethodReturnTests.scala │ │ │ │ │ ├── ObjectTests.scala │ │ │ │ │ ├── OperatorTests.scala │ │ │ │ │ ├── ReturnTests.scala │ │ │ │ │ ├── SemanticTests.scala │ │ │ │ │ ├── StaticMemberTests.scala │ │ │ │ │ ├── SwitchTests.scala │ │ │ │ │ └── TryTests.scala │ │ │ │ ├── testfixtures │ │ │ │ ├── JavaDataflowFixture.scala │ │ │ │ ├── JavaSrcCodeToCpgFixture.scala │ │ │ │ └── SourceCodeFixture.scala │ │ │ │ └── util │ │ │ │ ├── PackageRootFinderTests.scala │ │ │ │ └── ScopeTests.scala │ │ │ └── universal │ │ │ └── bin │ │ │ └── javasrc2cpg.sh │ ├── jimple2cpg │ │ ├── AUTHORS │ │ ├── README.md │ │ ├── build.sbt │ │ ├── jimple2cpg │ │ ├── jimple2cpg.sh │ │ └── src │ │ │ ├── main │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ └── jimple2cpg │ │ │ │ ├── Jimple2Cpg.scala │ │ │ │ ├── Main.scala │ │ │ │ ├── astcreation │ │ │ │ ├── AstCreator.scala │ │ │ │ ├── declarations │ │ │ │ │ ├── AstForDeclarationsCreator.scala │ │ │ │ │ ├── AstForMethodsCreator.scala │ │ │ │ │ └── AstForTypeDeclsCreator.scala │ │ │ │ ├── expressions │ │ │ │ │ └── AstForExpressionsCreator.scala │ │ │ │ └── statements │ │ │ │ │ └── AstForStatementsCreator.scala │ │ │ │ ├── passes │ │ │ │ ├── AstCreationPass.scala │ │ │ │ ├── DeclarationRefPass.scala │ │ │ │ └── SootAstCreationPass.scala │ │ │ │ └── util │ │ │ │ ├── Decompiler.scala │ │ │ │ └── ProgramHandlingUtil.scala │ │ │ ├── test │ │ │ ├── resources │ │ │ │ ├── log4j2-test.xml │ │ │ │ ├── project │ │ │ │ │ └── build.properties │ │ │ │ └── unpacking │ │ │ │ │ ├── HelloWorld.jar │ │ │ │ │ ├── NestedHelloWorld.jar │ │ │ │ │ ├── helloworld │ │ │ │ │ ├── Bar.class │ │ │ │ │ └── Foo.class │ │ │ │ │ └── slippy.zip │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ └── jimple2cpg │ │ │ │ ├── config │ │ │ │ └── ConfigTests.scala │ │ │ │ ├── io │ │ │ │ └── Jimple2CpgHTTPServerTests.scala │ │ │ │ ├── querying │ │ │ │ ├── AnnotationTests.scala │ │ │ │ ├── ArithmeticOperationsTests.scala │ │ │ │ ├── ArrayTests.scala │ │ │ │ ├── CallTests.scala │ │ │ │ ├── CfgTests.scala │ │ │ │ ├── CodeDumperTests.scala │ │ │ │ ├── ConfigFileTests.scala │ │ │ │ ├── ConstructorInvocationTests.scala │ │ │ │ ├── DynamicCallGraphTests.scala │ │ │ │ ├── EnumTests.scala │ │ │ │ ├── FieldAccessTests.scala │ │ │ │ ├── FileTests.scala │ │ │ │ ├── IfGotoTests.scala │ │ │ │ ├── ImplementsInterfaceTests.scala │ │ │ │ ├── InterfaceTests.scala │ │ │ │ ├── LiteralTests.scala │ │ │ │ ├── LocalTests.scala │ │ │ │ ├── MemberTests.scala │ │ │ │ ├── MetaDataTests.scala │ │ │ │ ├── MethodParameterTests.scala │ │ │ │ ├── MethodReturnTests.scala │ │ │ │ ├── MethodTests.scala │ │ │ │ ├── NamespaceBlockTests.scala │ │ │ │ ├── ReflectionTests.scala │ │ │ │ ├── SpecialOperatorTests.scala │ │ │ │ ├── StaticCallGraphTests.scala │ │ │ │ ├── SwitchTests.scala │ │ │ │ ├── SynchronizedTests.scala │ │ │ │ ├── TypeDeclTests.scala │ │ │ │ ├── TypeTests.scala │ │ │ │ └── dataflow │ │ │ │ │ ├── ArrayTests.scala │ │ │ │ │ ├── FunctionCallTests.scala │ │ │ │ │ ├── IfTests.scala │ │ │ │ │ ├── LoopTests.scala │ │ │ │ │ ├── ObjectTests.scala │ │ │ │ │ ├── OperatorTests.scala │ │ │ │ │ ├── SemanticTests.scala │ │ │ │ │ ├── StaticMemberTests.scala │ │ │ │ │ ├── SwitchTests.scala │ │ │ │ │ └── TryTests.scala │ │ │ │ ├── testfixtures │ │ │ │ ├── JimpleCodeToCpgFixture.scala │ │ │ │ └── JimpleDataflowCodeToCpgSuite.scala │ │ │ │ └── unpacking │ │ │ │ └── JarUnpackingTests.scala │ │ │ └── universal │ │ │ └── bin │ │ │ └── jimple2cpg.sh │ ├── jssrc2cpg │ │ ├── README.md │ │ ├── build.sbt │ │ ├── jssrc2cpg.sh │ │ └── src │ │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.conf │ │ │ │ └── log4j2.xml │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ └── jssrc2cpg │ │ │ │ ├── JsSrc2Cpg.scala │ │ │ │ ├── Main.scala │ │ │ │ ├── astcreation │ │ │ │ ├── AstCreator.scala │ │ │ │ ├── AstCreatorHelper.scala │ │ │ │ ├── AstForDeclarationsCreator.scala │ │ │ │ ├── AstForExpressionsCreator.scala │ │ │ │ ├── AstForFunctionsCreator.scala │ │ │ │ ├── AstForPrimitivesCreator.scala │ │ │ │ ├── AstForStatementsCreator.scala │ │ │ │ ├── AstForTemplateDomCreator.scala │ │ │ │ ├── AstForTypesCreator.scala │ │ │ │ ├── AstNodeBuilder.scala │ │ │ │ └── TypeHelper.scala │ │ │ │ ├── parser │ │ │ │ ├── BabelAst.scala │ │ │ │ ├── BabelJsonParser.scala │ │ │ │ └── BabelNodeInfo.scala │ │ │ │ ├── passes │ │ │ │ ├── AstCreationPass.scala │ │ │ │ ├── ConfigPass.scala │ │ │ │ ├── DependenciesPass.scala │ │ │ │ ├── EcmaBuiltins.scala │ │ │ │ ├── ImportsPass.scala │ │ │ │ ├── JavaScriptMetaDataPass.scala │ │ │ │ ├── JavaScriptTypeNodePass.scala │ │ │ │ └── PrivateKeyFilePass.scala │ │ │ │ ├── preprocessing │ │ │ │ └── EjsPreprocessor.scala │ │ │ │ └── utils │ │ │ │ ├── AstGenRunner.scala │ │ │ │ └── PackageJsonParser.scala │ │ │ ├── test │ │ │ ├── resources │ │ │ │ └── log4j2-test.xml │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ └── jssrc2cpg │ │ │ │ ├── config │ │ │ │ └── ConfigTests.scala │ │ │ │ ├── dataflow │ │ │ │ └── DataflowTests.scala │ │ │ │ ├── io │ │ │ │ ├── CodeDumperFromContentTests.scala │ │ │ │ ├── CodeDumperFromFileTests.scala │ │ │ │ ├── ExcludeTests.scala │ │ │ │ ├── JsSrc2CpgHTTPServerTests.scala │ │ │ │ ├── MinifiedFileDetectionTests.scala │ │ │ │ ├── ProjectParseTests.scala │ │ │ │ └── TranspiledFileDetectionTests.scala │ │ │ │ ├── passes │ │ │ │ ├── CallLinkerPassTests.scala │ │ │ │ ├── ConfigPassTests.scala │ │ │ │ ├── ConstClosurePassTests.scala │ │ │ │ ├── DependenciesPassTests.scala │ │ │ │ ├── DomPassTestsHelper.scala │ │ │ │ ├── ImportsPassTests.scala │ │ │ │ ├── InheritanceFullNamePassTests.scala │ │ │ │ ├── JsMetaDataPassTests.scala │ │ │ │ ├── RequirePassTests.scala │ │ │ │ ├── TypeRecoveryPassTests.scala │ │ │ │ ├── ast │ │ │ │ │ ├── DependencyAstCreationPassTests.scala │ │ │ │ │ ├── JsClassesAstCreationPassTests.scala │ │ │ │ │ ├── MixedAstCreationPassTests.scala │ │ │ │ │ ├── SimpleAstCreationPassTests.scala │ │ │ │ │ ├── TemplateDomAstCreationPassTests.scala │ │ │ │ │ ├── TsAstCreationPassTests.scala │ │ │ │ │ ├── TsClassesAstCreationPassTests.scala │ │ │ │ │ ├── TsDecoratorAstCreationPassTests.scala │ │ │ │ │ └── VueJsDomAstCreationPassTests.scala │ │ │ │ └── cfg │ │ │ │ │ ├── DependencyCfgCreationPassTests.scala │ │ │ │ │ ├── JsClassesCfgCreationPassTests.scala │ │ │ │ │ ├── MixedCfgCreationPassTests.scala │ │ │ │ │ └── SimpleCfgCreationPassTests.scala │ │ │ │ ├── preprocessing │ │ │ │ ├── EjsPassTests.scala │ │ │ │ └── EjsPreprocessorTests.scala │ │ │ │ ├── slicing │ │ │ │ ├── JsUsageSliceTests.scala │ │ │ │ └── TsUsageSliceTests.scala │ │ │ │ ├── testfixtures │ │ │ │ ├── AstJsSrc2CpgFrontend.scala │ │ │ │ ├── AstJsSrc2CpgSuite.scala │ │ │ │ ├── DataFlowCodeToCpgSuite.scala │ │ │ │ ├── JsSrc2CpgFrontend.scala │ │ │ │ ├── JsSrc2CpgSuite.scala │ │ │ │ ├── JsSrcAstTestCpg.scala │ │ │ │ ├── JsSrcCfgTestCpg.scala │ │ │ │ └── JsSrcDefaultTestCpg.scala │ │ │ │ └── types │ │ │ │ └── TSTypesTests.scala │ │ │ └── universal │ │ │ └── bin │ │ │ └── jssrc2cpg.sh │ ├── kotlin2cpg │ │ ├── build.sbt │ │ ├── jar_from_aar.sh │ │ ├── kotlin2cpg │ │ ├── kotlin2cpg.sh │ │ └── src │ │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── jars │ │ │ │ │ ├── kotlin-stdlib-1.9.0.jar │ │ │ │ │ ├── kotlin-stdlib-common-1.9.0.jar │ │ │ │ │ └── kotlin-stdlib-jdk8-1.9.0.jar │ │ │ │ └── log4j2.xml │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ └── kotlin2cpg │ │ │ │ ├── Constants.scala │ │ │ │ ├── Kotlin2Cpg.scala │ │ │ │ ├── Main.scala │ │ │ │ ├── ast │ │ │ │ ├── AstCreator.scala │ │ │ │ ├── AstForDeclarationsCreator.scala │ │ │ │ ├── AstForExpressionsCreator.scala │ │ │ │ ├── AstForFunctionsCreator.scala │ │ │ │ ├── AstForPrimitivesCreator.scala │ │ │ │ ├── AstForStatementsCreator.scala │ │ │ │ └── BindingContextUtils.scala │ │ │ │ ├── compiler │ │ │ │ └── CompilerAPI.scala │ │ │ │ ├── datastructures │ │ │ │ └── Scope.scala │ │ │ │ ├── files │ │ │ │ └── SourceFilesPicker.scala │ │ │ │ ├── interop │ │ │ │ └── JavaSrcInterop.scala │ │ │ │ ├── jar4import │ │ │ │ ├── Service.scala │ │ │ │ └── UsesService.scala │ │ │ │ ├── passes │ │ │ │ ├── AstCreationPass.scala │ │ │ │ ├── ConfigPass.scala │ │ │ │ ├── DependenciesFromMavenCoordinatesPass.scala │ │ │ │ ├── KotlinTypeHintCallLinker.scala │ │ │ │ └── KotlinTypeRecoveryPassGenerator.scala │ │ │ │ ├── psi │ │ │ │ └── PsiUtils.scala │ │ │ │ └── types │ │ │ │ ├── CallKind.scala │ │ │ │ ├── ContentSourcesPicker.scala │ │ │ │ ├── NameRenderer.scala │ │ │ │ ├── TypeConstants.scala │ │ │ │ └── TypeInfoProvider.scala │ │ │ └── test │ │ │ ├── resources │ │ │ ├── code │ │ │ │ ├── barebone_android_app │ │ │ │ │ ├── app │ │ │ │ │ │ ├── build.gradle │ │ │ │ │ │ ├── proguard-rules.pro │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── androidTest │ │ │ │ │ │ │ └── java │ │ │ │ │ │ │ │ └── com │ │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ │ └── myapplication │ │ │ │ │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ │ │ │ │ ├── main │ │ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ │ │ ├── java │ │ │ │ │ │ │ │ └── com │ │ │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ │ │ └── myapplication │ │ │ │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ │ │ │ └── res │ │ │ │ │ │ │ │ ├── drawable-v24 │ │ │ │ │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ │ │ │ │ ├── drawable │ │ │ │ │ │ │ │ └── ic_launcher_background.xml │ │ │ │ │ │ │ │ ├── layout │ │ │ │ │ │ │ │ └── activity_main.xml │ │ │ │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ │ │ ├── values-night │ │ │ │ │ │ │ │ └── themes.xml │ │ │ │ │ │ │ │ ├── values │ │ │ │ │ │ │ │ ├── colors.xml │ │ │ │ │ │ │ │ ├── strings.xml │ │ │ │ │ │ │ │ └── themes.xml │ │ │ │ │ │ │ │ └── xml │ │ │ │ │ │ │ │ └── network_security_config.xml │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── java │ │ │ │ │ │ │ └── com │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ └── myapplication │ │ │ │ │ │ │ └── ExampleUnitTest.kt │ │ │ │ │ ├── build.gradle │ │ │ │ │ ├── gradle.properties │ │ │ │ │ ├── gradle │ │ │ │ │ │ └── wrapper │ │ │ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ │ │ │ └── gradle-wrapper.properties │ │ │ │ │ ├── gradlew │ │ │ │ │ ├── gradlew.bat │ │ │ │ │ ├── local.properties │ │ │ │ │ └── settings.gradle │ │ │ │ ├── ktmin │ │ │ │ │ ├── README │ │ │ │ │ ├── build.gradle │ │ │ │ │ ├── dependencies │ │ │ │ │ │ ├── annotations-13.0.jar │ │ │ │ │ │ ├── gson-2.9.0.jar │ │ │ │ │ │ ├── kotlin-stdlib-1.5.31.jar │ │ │ │ │ │ ├── kotlin-stdlib-common-1.5.31.jar │ │ │ │ │ │ ├── kotlin-stdlib-jdk7-1.5.31.jar │ │ │ │ │ │ └── kotlin-stdlib-jdk8-1.5.31.jar │ │ │ │ │ ├── settings.gradle │ │ │ │ │ └── src │ │ │ │ │ │ └── main │ │ │ │ │ │ └── kotlin │ │ │ │ │ │ └── ktmin │ │ │ │ │ │ └── App.kt │ │ │ │ ├── springboot-kotlin-webgoat │ │ │ │ │ ├── build.gradle.kts │ │ │ │ │ ├── gradle │ │ │ │ │ │ └── wrapper │ │ │ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ │ │ │ └── gradle-wrapper.properties │ │ │ │ │ ├── gradlew │ │ │ │ │ ├── gradlew.bat │ │ │ │ │ ├── settings.gradle.kts │ │ │ │ │ └── src │ │ │ │ │ │ ├── main │ │ │ │ │ │ ├── kotlin │ │ │ │ │ │ │ └── ai │ │ │ │ │ │ │ │ └── qwiet │ │ │ │ │ │ │ │ └── springbootkotlinwebgoat │ │ │ │ │ │ │ │ ├── CustomRestExceptionHandler.kt │ │ │ │ │ │ │ │ ├── HelloController.kt │ │ │ │ │ │ │ │ └── SpringbootKotlinWebgoatApplication.kt │ │ │ │ │ │ └── resources │ │ │ │ │ │ │ └── application.properties │ │ │ │ │ │ └── test │ │ │ │ │ │ └── kotlin │ │ │ │ │ │ └── ai │ │ │ │ │ │ └── qwiet │ │ │ │ │ │ └── springbootkotlinwebgoat │ │ │ │ │ │ └── SpringbootKotlinWebgoatApplicationTests.kt │ │ │ │ ├── with_kotlin_all_open_plugin │ │ │ │ │ └── Hello.kt │ │ │ │ └── with_kotlin_script │ │ │ │ │ ├── build.gradle.kts │ │ │ │ │ └── src │ │ │ │ │ └── hello_world.kt │ │ │ ├── jars │ │ │ │ ├── http4k-core-4.14.1.4.jar │ │ │ │ └── javalin-4.1.1.jar │ │ │ └── log4j2-test.xml │ │ │ └── scala │ │ │ └── io │ │ │ └── joern │ │ │ └── kotlin2cpg │ │ │ ├── compiler │ │ │ ├── CompilerAPITests.scala │ │ │ └── JavaInteroperabilityTests.scala │ │ │ ├── config │ │ │ └── ConfigTests.scala │ │ │ ├── dataflow │ │ │ ├── CollectionsTests.scala │ │ │ ├── ControlExpressionsTests.scala │ │ │ ├── DestructuringTests.scala │ │ │ ├── ExtensionFnsTests.scala │ │ │ ├── ForTests.scala │ │ │ ├── FunctionCallTests.scala │ │ │ ├── GenericsTests.scala │ │ │ ├── IfTests.scala │ │ │ ├── InterproceduralTests.scala │ │ │ ├── JavaInteroperabilityTests.scala │ │ │ ├── LambdaTests.scala │ │ │ ├── ObjectExpressionsAndDeclarationsTests.scala │ │ │ ├── OperatorTests.scala │ │ │ ├── ScopeFunctionsTests.scala │ │ │ ├── SimpleDataFlowTests.scala │ │ │ ├── TryTests.scala │ │ │ ├── TypeDeclTests.scala │ │ │ ├── WhenTests.scala │ │ │ └── WhileTests.scala │ │ │ ├── io │ │ │ ├── Kotlin2CpgHTTPServerTests.scala │ │ │ └── SourceFilesPickerTests.scala │ │ │ ├── postProcessing │ │ │ └── TypeRecoveryPassTest.scala │ │ │ ├── project │ │ │ └── build.properties │ │ │ ├── querying │ │ │ ├── AnnotationsTests.scala │ │ │ ├── AnonymousFunctionsTests.scala │ │ │ ├── ArithmeticOperationsTests.scala │ │ │ ├── ArrayAccessExprsTests.scala │ │ │ ├── ArrayTypeNameTests.scala │ │ │ ├── AssignmentTests.scala │ │ │ ├── BooleanLogicTests.scala │ │ │ ├── CallGraphTests.scala │ │ │ ├── CallTests.scala │ │ │ ├── CallableReferenceTests.scala │ │ │ ├── CallbackTests.scala │ │ │ ├── CallsToConstructorTests.scala │ │ │ ├── CallsToFieldAccessTests.scala │ │ │ ├── CfgTests.scala │ │ │ ├── ClassLiteralTests.scala │ │ │ ├── CollectionAccessTests.scala │ │ │ ├── CompanionObjectTests.scala │ │ │ ├── ComparisonOperatorTests.scala │ │ │ ├── ComplexExpressionsTests.scala │ │ │ ├── ConfigFileTests.scala │ │ │ ├── ConstructorTests.scala │ │ │ ├── ControlStructureTests.scala │ │ │ ├── DataClassTests.scala │ │ │ ├── DefaultContentRootsTests.scala │ │ │ ├── DelegatedPropertiesTests.scala │ │ │ ├── DestructuringTests.scala │ │ │ ├── EnumTests.scala │ │ │ ├── ExtensionTests.scala │ │ │ ├── FieldAccessTests.scala │ │ │ ├── FileTests.scala │ │ │ ├── GenericsTests.scala │ │ │ ├── GlobalsTests.scala │ │ │ ├── IdentifierTests.scala │ │ │ ├── IfExpressionsTests.scala │ │ │ ├── ImportTests.scala │ │ │ ├── InnerClassesTests.scala │ │ │ ├── LabeledExpressionsTests.scala │ │ │ ├── LambdaTests.scala │ │ │ ├── LazyBlocksTests.scala │ │ │ ├── LiteralTests.scala │ │ │ ├── LocalClassesTests.scala │ │ │ ├── LocalFunctionsTests.scala │ │ │ ├── LocalTests.scala │ │ │ ├── MemberTests.scala │ │ │ ├── MetaDataTests.scala │ │ │ ├── MethodParameterTests.scala │ │ │ ├── MethodReturnTests.scala │ │ │ ├── MethodTests.scala │ │ │ ├── ModifierTests.scala │ │ │ ├── NamespaceBlockTests.scala │ │ │ ├── ObjectDeclarationsTests.scala │ │ │ ├── ObjectExpressionTests.scala │ │ │ ├── ParenthesizedExpressionTests.scala │ │ │ ├── QualifiedExpressionsTests.scala │ │ │ ├── ResolutionErrorsTests.scala │ │ │ ├── SafeQualifiedExpressionsTests.scala │ │ │ ├── ScopeFunctionTests.scala │ │ │ ├── SpecialOperatorsTests.scala │ │ │ ├── StdLibTests.scala │ │ │ ├── StringInterpolationTests.scala │ │ │ ├── SuperTests.scala │ │ │ ├── ThisTests.scala │ │ │ ├── TryExpressionsTests.scala │ │ │ ├── TypeAliasTests.scala │ │ │ ├── TypeDeclTests.scala │ │ │ ├── TypeTests.scala │ │ │ ├── UnaryOpTests.scala │ │ │ └── WhenExpressionTests.scala │ │ │ ├── testfixtures │ │ │ └── KotlinCodeToCpgFixture.scala │ │ │ ├── types │ │ │ └── DefaultRegisteredTypesTests.scala │ │ │ └── validation │ │ │ ├── ArgumentIndexTests.scala │ │ │ ├── DefaultImportsTests.scala │ │ │ ├── IdentifierReferencesTests.scala │ │ │ ├── MissingTypeInformationTests.scala │ │ │ ├── NestedDeclarationsTests.scala │ │ │ ├── PrimitiveArrayTypeMappingTests.scala │ │ │ ├── UnitTypeMappingTests.scala │ │ │ └── ValidationTests.scala │ ├── php2cpg │ │ ├── README.md │ │ ├── build.sbt │ │ ├── php-parse.bat │ │ ├── php2cpg │ │ ├── php2cpg.sh │ │ └── src │ │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── ClassParser.php │ │ │ │ ├── builtin_functions.txt │ │ │ │ ├── log4j2.xml │ │ │ │ └── php.ini │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ └── php2cpg │ │ │ │ ├── Main.scala │ │ │ │ ├── Php2Cpg.scala │ │ │ │ ├── astcreation │ │ │ │ ├── AstCreator.scala │ │ │ │ ├── AstCreatorHelper.scala │ │ │ │ ├── AstForControlStructuresCreator.scala │ │ │ │ ├── AstForDeclarationsCreator.scala │ │ │ │ ├── AstForExpressionsCreator.scala │ │ │ │ ├── AstForFunctionsCreator.scala │ │ │ │ ├── AstForTypesCreator.scala │ │ │ │ └── PhpBuiltins.scala │ │ │ │ ├── parser │ │ │ │ ├── ClassParser.scala │ │ │ │ ├── Domain.scala │ │ │ │ └── PhpParser.scala │ │ │ │ ├── passes │ │ │ │ ├── AnyTypePass.scala │ │ │ │ ├── AstCreationPass.scala │ │ │ │ ├── AstParentInfoPass.scala │ │ │ │ ├── AstParsingPass.scala │ │ │ │ ├── DependencyPass.scala │ │ │ │ ├── DependencySymbolsPass.scala │ │ │ │ └── SymbolSummaryPass.scala │ │ │ │ └── utils │ │ │ │ ├── ArrayIndexTracker.scala │ │ │ │ ├── DependencyDownloader.scala │ │ │ │ ├── Scope.scala │ │ │ │ └── ScopeElement.scala │ │ │ ├── test │ │ │ ├── resources │ │ │ │ └── test_builtin_functions.txt │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ └── php2cpg │ │ │ │ ├── config │ │ │ │ └── ConfigTests.scala │ │ │ │ ├── dataflow │ │ │ │ └── IntraMethodDataflowTests.scala │ │ │ │ ├── datastructures │ │ │ │ └── PhpScopeTests.scala │ │ │ │ ├── io │ │ │ │ └── Php2CpgHTTPServerTests.scala │ │ │ │ ├── passes │ │ │ │ ├── CfgCreationPassTests.scala │ │ │ │ ├── PhpDependencyPassTests.scala │ │ │ │ ├── PhpDownloadDependenciesTest.scala │ │ │ │ ├── PhpSymbolSummaryPassTest.scala │ │ │ │ └── PhpTypeRecoveryPassTests.scala │ │ │ │ ├── querying │ │ │ │ ├── AnnotationTests.scala │ │ │ │ ├── ArrayTests.scala │ │ │ │ ├── CallTests.scala │ │ │ │ ├── CfgTests.scala │ │ │ │ ├── ClosureTests.scala │ │ │ │ ├── CommentTests.scala │ │ │ │ ├── ControlStructureTests.scala │ │ │ │ ├── FieldAccessTests.scala │ │ │ │ ├── LocalTests.scala │ │ │ │ ├── MemberTests.scala │ │ │ │ ├── MethodTests.scala │ │ │ │ ├── NamespaceTests.scala │ │ │ │ ├── OffsetTests.scala │ │ │ │ ├── OperatorTests.scala │ │ │ │ ├── PocTest.scala │ │ │ │ ├── ScalarTests.scala │ │ │ │ ├── TypeDeclTests.scala │ │ │ │ ├── TypeNodeTests.scala │ │ │ │ └── UseTests.scala │ │ │ │ └── testfixtures │ │ │ │ └── PhpCode2CpgFixture.scala │ │ │ └── universal │ │ │ └── bin │ │ │ └── php2cpg.sh │ ├── pysrc2cpg │ │ ├── README.md │ │ ├── build.sbt │ │ ├── pysrc2cpg │ │ ├── pysrc2cpg.sh │ │ ├── pythonGrammar.jj │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── io │ │ │ │ │ └── joern │ │ │ │ │ └── pythonparser │ │ │ │ │ └── PositionToken.java │ │ │ ├── resources │ │ │ │ └── log4j2.xml │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ ├── pysrc2cpg │ │ │ │ ├── AutoIncIndex.scala │ │ │ │ ├── CodeToCpg.scala │ │ │ │ ├── ConfigFileCreationPass.scala │ │ │ │ ├── ContextStack.scala │ │ │ │ ├── DependenciesFromRequirementsTxtPass.scala │ │ │ │ ├── EdgeBuilder.scala │ │ │ │ ├── LineAndColumn.scala │ │ │ │ ├── Main.scala │ │ │ │ ├── NodeBuilder.scala │ │ │ │ ├── NodeToCode.scala │ │ │ │ ├── Py2Cpg.scala │ │ │ │ ├── Py2CpgOnFileSystem.scala │ │ │ │ ├── PythonAstVisitor.scala │ │ │ │ ├── PythonAstVisitorHelpers.scala │ │ │ │ └── memop │ │ │ │ │ ├── AstNodeToMemoryOperationMap.scala │ │ │ │ │ ├── MemoryOperation.scala │ │ │ │ │ └── MemoryOperationCalculator.scala │ │ │ │ └── pythonparser │ │ │ │ ├── AstPrinter.scala │ │ │ │ ├── AstVisitor.scala │ │ │ │ ├── CharStreamImpl.scala │ │ │ │ ├── PyParser.scala │ │ │ │ └── ast │ │ │ │ ├── Ast.scala │ │ │ │ ├── AttributeProvider.scala │ │ │ │ └── package.scala │ │ │ └── test │ │ │ ├── resources │ │ │ └── log4j2-test.xml │ │ │ └── scala │ │ │ └── io │ │ │ └── joern │ │ │ ├── pysrc2cpg │ │ │ ├── config │ │ │ │ ├── ConfigTests.scala │ │ │ │ └── VenvExcludeTests.scala │ │ │ ├── cpg │ │ │ │ ├── AssertCpgTests.scala │ │ │ │ ├── AssignCpgTests.scala │ │ │ │ ├── AttributeCpgTests.scala │ │ │ │ ├── BinOpCpgTests.scala │ │ │ │ ├── BoolOpCpgTests.scala │ │ │ │ ├── BuiltinIdentifierTests.scala │ │ │ │ ├── BytesLiteralCpgTests.scala │ │ │ │ ├── CallCpgTests.scala │ │ │ │ ├── ClassCpgTests.scala │ │ │ │ ├── CompareCpgTests.scala │ │ │ │ ├── ContentCpgTests.scala │ │ │ │ ├── DeleteCpgTests.scala │ │ │ │ ├── DictCpgTests.scala │ │ │ │ ├── FormatStringCpgTests.scala │ │ │ │ ├── FunctionDefCpgTests.scala │ │ │ │ ├── IfCpgTests.scala │ │ │ │ ├── ImportCpgTests.scala │ │ │ │ ├── IntLiteralCpgTests.scala │ │ │ │ ├── ListCpgTests.scala │ │ │ │ ├── MemberCpgTests.scala │ │ │ │ ├── MethodCpgTests.scala │ │ │ │ ├── ModuleFunctionCpgTests.scala │ │ │ │ ├── ParsingErrorHandlingTests.scala │ │ │ │ ├── PatternMatchingTests.scala │ │ │ │ ├── RaiseCpgTests.scala │ │ │ │ ├── ReturnCpgTests.scala │ │ │ │ ├── SetCpgTests.scala │ │ │ │ ├── SliceCpgTests.scala │ │ │ │ ├── StarredCpgTests.scala │ │ │ │ ├── StrLiteralCpgTests.scala │ │ │ │ ├── StringExpressionListCpgTests.scala │ │ │ │ ├── SubscriptCpgTests.scala │ │ │ │ ├── TryCpgTests.scala │ │ │ │ ├── UnaryOpCpgTests.scala │ │ │ │ ├── VariableReferencingCpgTests.scala │ │ │ │ └── WhileCpgTests.scala │ │ │ ├── dataflow │ │ │ │ └── DataFlowTests.scala │ │ │ ├── io │ │ │ │ └── PySrc2CpgHTTPServerTests.scala │ │ │ ├── passes │ │ │ │ ├── ConfigPassTests.scala │ │ │ │ ├── DynamicTypeHintFullNamePassTests.scala │ │ │ │ ├── ImportsPassTests.scala │ │ │ │ ├── InheritanceFullNamePassTests.scala │ │ │ │ └── TypeRecoveryPassTests.scala │ │ │ └── testfixtures │ │ │ │ ├── Py2CpgTestContext.scala │ │ │ │ └── PySrc2CpgFixture.scala │ │ │ └── pythonparser │ │ │ └── ParserTests.scala │ ├── rubysrc2cpg │ │ ├── .gitignore │ │ ├── README.md │ │ ├── build.sbt │ │ ├── ruby2cpg.sh │ │ ├── rubysrc2cpg.sh │ │ └── src │ │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── application.conf │ │ │ │ └── log4j2.xml │ │ │ └── scala │ │ │ │ └── io │ │ │ │ └── joern │ │ │ │ └── rubysrc2cpg │ │ │ │ ├── Main.scala │ │ │ │ ├── RubySrc2Cpg.scala │ │ │ │ ├── astcreation │ │ │ │ ├── AstCreator.scala │ │ │ │ ├── AstCreatorHelper.scala │ │ │ │ ├── AstForControlStructuresCreator.scala │ │ │ │ ├── AstForExpressionsCreator.scala │ │ │ │ ├── AstForFunctionsCreator.scala │ │ │ │ ├── AstForStatementsCreator.scala │ │ │ │ ├── AstForTypesCreator.scala │ │ │ │ ├── AstSummaryVisitor.scala │ │ │ │ └── RubyIntermediateAst.scala │ │ │ │ ├── datastructures │ │ │ │ ├── RubyProgramSummary.scala │ │ │ │ ├── RubyScope.scala │ │ │ │ └── ScopeElement.scala │ │ │ │ ├── parser │ │ │ │ ├── RubyAstGenRunner.scala │ │ │ │ ├── RubyJsonAst.scala │ │ │ │ ├── RubyJsonHelpers.scala │ │ │ │ ├── RubyJsonParser.scala │ │ │ │ └── RubyJsonToNodeCreator.scala │ │ │ │ ├── passes │ │ │ │ ├── AstCreationPass.scala │ │ │ │ ├── ConfigFileCreationPass.scala │ │ │ │ ├── Defines.scala │ │ │ │ ├── DependencyPass.scala │ │ │ │ └── DependencySummarySolverPass.scala │ │ │ │ └── utils │ │ │ │ ├── DependencyDownloader.scala │ │ │ │ └── FreshNameGenerator.scala │ │ │ └── test │ │ │ └── scala │ │ │ └── io │ │ │ └── joern │ │ │ └── rubysrc2cpg │ │ │ ├── config │ │ │ ├── ConfigTests.scala │ │ │ └── IgnoreRegexTest.scala │ │ │ ├── dataflow │ │ │ ├── ArrayTests.scala │ │ │ ├── CallTests.scala │ │ │ ├── CaseTests.scala │ │ │ ├── ClassTests.scala │ │ │ ├── ConditionalTests.scala │ │ │ ├── ControlStructureTests.scala │ │ │ ├── DestructuredAssignmentsTests.scala │ │ │ ├── DoBlockTests.scala │ │ │ ├── HashTests.scala │ │ │ ├── LiteralTests.scala │ │ │ ├── MethodReturnTests.scala │ │ │ ├── MethodTests.scala │ │ │ ├── MultipleAssignmentTests.scala │ │ │ ├── ProcParameterAndYieldTests.scala │ │ │ ├── RangeTests.scala │ │ │ ├── RegexTests.scala │ │ │ └── SingleAssignmentTests.scala │ │ │ ├── io │ │ │ └── RubySrc2CpgHTTPServerTests.scala │ │ │ ├── passes │ │ │ ├── ConfigFileCreationPassTests.scala │ │ │ └── RubyTypeRecoveryTests.scala │ │ │ ├── querying │ │ │ ├── AccessModifierTests.scala │ │ │ ├── ArrayTests.scala │ │ │ ├── AttributeAccessorTests.scala │ │ │ ├── BooleanLogicTests.scala │ │ │ ├── CallTests.scala │ │ │ ├── CaseTests.scala │ │ │ ├── ClassTests.scala │ │ │ ├── ConditionalTests.scala │ │ │ ├── ContentTests.scala │ │ │ ├── ControlStructureTests.scala │ │ │ ├── DependencyTests.scala │ │ │ ├── DestructuredAssignmentsTests.scala │ │ │ ├── DoBlockTests.scala │ │ │ ├── ErbTests.scala │ │ │ ├── FieldAccessTests.scala │ │ │ ├── HashTests.scala │ │ │ ├── HereDocTests.scala │ │ │ ├── ImportTests.scala │ │ │ ├── IndexAccessTests.scala │ │ │ ├── LiteralTests.scala │ │ │ ├── MethodReturnTests.scala │ │ │ ├── MethodTests.scala │ │ │ ├── ModuleTests.scala │ │ │ ├── ProcParameterAndYieldTests.scala │ │ │ ├── RangeTests.scala │ │ │ ├── RegexTests.scala │ │ │ └── SingleAssignmentTests.scala │ │ │ └── testfixtures │ │ │ └── RubyCode2CpgFixture.scala │ ├── swiftsrc2cpg │ │ ├── README.md │ │ ├── build.sbt │ │ ├── src │ │ │ ├── main │ │ │ │ ├── resources │ │ │ │ │ ├── application.conf │ │ │ │ │ └── log4j2.xml │ │ │ │ └── scala │ │ │ │ │ └── io │ │ │ │ │ └── joern │ │ │ │ │ └── swiftsrc2cpg │ │ │ │ │ ├── Main.scala │ │ │ │ │ ├── SwiftSrc2Cpg.scala │ │ │ │ │ ├── astcreation │ │ │ │ │ ├── AstCreator.scala │ │ │ │ │ ├── AstCreatorHelper.scala │ │ │ │ │ ├── AstForDeclSyntaxCreator.scala │ │ │ │ │ ├── AstForExprSyntaxCreator.scala │ │ │ │ │ ├── AstForPatternSyntaxCreator.scala │ │ │ │ │ ├── AstForStmtSyntaxCreator.scala │ │ │ │ │ ├── AstForSwiftTokenCreator.scala │ │ │ │ │ ├── AstForSyntaxCollectionCreator.scala │ │ │ │ │ ├── AstForSyntaxCreator.scala │ │ │ │ │ ├── AstForTypeSyntaxCreator.scala │ │ │ │ │ ├── AstNodeBuilder.scala │ │ │ │ │ ├── SwiftSrcGlobal.scala │ │ │ │ │ └── SwiftVariableScopeManager.scala │ │ │ │ │ ├── parser │ │ │ │ │ ├── SwiftJsonParser.scala │ │ │ │ │ └── SwiftNodeSyntax.scala │ │ │ │ │ ├── passes │ │ │ │ │ ├── AstCreationPass.scala │ │ │ │ │ ├── BuiltinTypesPass.scala │ │ │ │ │ ├── ConfigFileCreationPass.scala │ │ │ │ │ ├── DependenciesPass.scala │ │ │ │ │ ├── ExtensionCallPass.scala │ │ │ │ │ ├── ExtensionInheritancePass.scala │ │ │ │ │ ├── FullNameUniquenessPass.scala │ │ │ │ │ ├── GlobalBuiltins.scala │ │ │ │ │ ├── MetaDataPass.scala │ │ │ │ │ └── SwiftTypeNodePass.scala │ │ │ │ │ └── utils │ │ │ │ │ ├── AstGenRunner.scala │ │ │ │ │ ├── ExternalCommand.scala │ │ │ │ │ ├── FullnameProvider.scala │ │ │ │ │ ├── GsonTypeInfoReader.scala │ │ │ │ │ ├── ParallelLineProcessor.scala │ │ │ │ │ └── SwiftTypesProvider.scala │ │ │ ├── test │ │ │ │ ├── resources │ │ │ │ │ └── log4j2-test.xml │ │ │ │ └── scala │ │ │ │ │ └── io │ │ │ │ │ └── joern │ │ │ │ │ └── swiftsrc2cpg │ │ │ │ │ ├── dataflow │ │ │ │ │ ├── DataFlowTests.scala │ │ │ │ │ └── ReachingDefTests.scala │ │ │ │ │ ├── io │ │ │ │ │ ├── CodeDumperFromContentTests.scala │ │ │ │ │ ├── CodeDumperFromFileTests.scala │ │ │ │ │ ├── ExcludeTests.scala │ │ │ │ │ └── SwiftSrc2CpgHTTPServerTests.scala │ │ │ │ │ ├── passes │ │ │ │ │ ├── ast │ │ │ │ │ │ ├── ActorTests.scala │ │ │ │ │ │ ├── AsyncSyntaxTests.scala │ │ │ │ │ │ ├── AsyncTests.scala │ │ │ │ │ │ ├── AvailabilityQueryTests.scala │ │ │ │ │ │ ├── BorrowExprTests.scala │ │ │ │ │ │ ├── BuiltinWordTests.scala │ │ │ │ │ │ ├── CallTests.scala │ │ │ │ │ │ ├── ClosureTests.scala │ │ │ │ │ │ ├── ClosureWithCompilerTests.scala │ │ │ │ │ │ ├── ConflictMarkersTests.scala │ │ │ │ │ │ ├── CopyExprTests.scala │ │ │ │ │ │ ├── DeclarationTests.scala │ │ │ │ │ │ ├── DeferTests.scala │ │ │ │ │ │ ├── DirectiveTests.scala │ │ │ │ │ │ ├── DoExpressionTests.scala │ │ │ │ │ │ ├── EffectfulPropertiesTests.scala │ │ │ │ │ │ ├── EnumElementPatternSwift4Tests.scala │ │ │ │ │ │ ├── EnumTests.scala │ │ │ │ │ │ ├── EscapedIdentifiersTests.scala │ │ │ │ │ │ ├── ExpressionTests.scala │ │ │ │ │ │ ├── ExtensionMultiModuleTests.scala │ │ │ │ │ │ ├── ExtensionTests.scala │ │ │ │ │ │ ├── ForeachAsyncTests.scala │ │ │ │ │ │ ├── ForeachTests.scala │ │ │ │ │ │ ├── GenericDisambiguationTests.scala │ │ │ │ │ │ ├── GuardTests.scala │ │ │ │ │ │ ├── GuardTopLevelTests.scala │ │ │ │ │ │ ├── HashbangLibraryTests.scala │ │ │ │ │ │ ├── InitDeinitTests.scala │ │ │ │ │ │ ├── InstanceOfTests.scala │ │ │ │ │ │ ├── LabelTests.scala │ │ │ │ │ │ ├── LabeledParamSignatureTests.scala │ │ │ │ │ │ ├── MatchingPatternsTests.scala │ │ │ │ │ │ ├── MoveExprTests.scala │ │ │ │ │ │ ├── ObjectLiteralsTests.scala │ │ │ │ │ │ ├── OperatorDeclTests.scala │ │ │ │ │ │ ├── OptionalTests.scala │ │ │ │ │ │ ├── PatternTests.scala │ │ │ │ │ │ ├── PoundAssertTests.scala │ │ │ │ │ │ ├── PrefixSlashTests.scala │ │ │ │ │ │ ├── RawStringTests.scala │ │ │ │ │ │ ├── RegexLiteralTests.scala │ │ │ │ │ │ ├── RegexTests.scala │ │ │ │ │ │ ├── SimpleAstCreationPassTest.scala │ │ │ │ │ │ ├── StatementTests.scala │ │ │ │ │ │ ├── SubscriptingTests.scala │ │ │ │ │ │ ├── SuperTests.scala │ │ │ │ │ │ ├── SwitchTests.scala │ │ │ │ │ │ ├── ToplevelLibraryTests.scala │ │ │ │ │ │ ├── TrailingClosuresTests.scala │ │ │ │ │ │ ├── TryTests.scala │ │ │ │ │ │ ├── TypeTests.scala │ │ │ │ │ │ ├── TypealiasTests.scala │ │ │ │ │ │ ├── VariadicGenericsTests.scala │ │ │ │ │ │ └── WhileTests.scala │ │ │ │ │ ├── config │ │ │ │ │ │ └── ConfigFileCreationPassTests.scala │ │ │ │ │ ├── dependency │ │ │ │ │ │ └── DependenciesPassTests.scala │ │ │ │ │ └── inheritance │ │ │ │ │ │ ├── ClassExtensionTests.scala │ │ │ │ │ │ ├── ClassExtensionWithCompilerTests.scala │ │ │ │ │ │ ├── EnumerationExtensionTests.scala │ │ │ │ │ │ ├── ProtocolExtensionTests.scala │ │ │ │ │ │ └── StructureExtensionTests.scala │ │ │ │ │ ├── testfixtures │ │ │ │ │ ├── AstSwiftSrc2CpgFrontend.scala │ │ │ │ │ ├── AstSwiftSrc2CpgSuite.scala │ │ │ │ │ ├── DataFlowCodeToCpgSuite.scala │ │ │ │ │ ├── SwiftAstTestCpg.scala │ │ │ │ │ ├── SwiftCfgTestCpg.scala │ │ │ │ │ ├── SwiftCompilerMultiModuleSrc2CpgSuite.scala │ │ │ │ │ ├── SwiftCompilerSrc2CpgFrontend.scala │ │ │ │ │ ├── SwiftCompilerSrc2CpgSuite.scala │ │ │ │ │ ├── SwiftCompilerTestCpg.scala │ │ │ │ │ ├── SwiftDefaultTestCpg.scala │ │ │ │ │ ├── SwiftSrc2CpgFrontend.scala │ │ │ │ │ └── SwiftSrc2CpgSuite.scala │ │ │ │ │ └── utils │ │ │ │ │ ├── FullnameProviderTests.scala │ │ │ │ │ ├── ProjectParseTests.scala │ │ │ │ │ ├── StripGenericsTests.scala │ │ │ │ │ ├── SwiftCompilerFullnameTests.scala │ │ │ │ │ └── SwiftCompilerTests.scala │ │ │ └── universal │ │ │ │ └── bin │ │ │ │ └── swiftsrc2cpg.sh │ │ └── swiftsrc2cpg.sh │ └── x2cpg │ │ ├── build.sbt │ │ └── src │ │ ├── main │ │ ├── resources │ │ │ ├── io │ │ │ │ └── joern │ │ │ │ │ └── x2cpg │ │ │ │ │ └── utils │ │ │ │ │ └── dependency │ │ │ │ │ └── dependency-fetcher-init.gradle │ │ │ ├── php_known_function_signatures.txt │ │ │ ├── symlink-to-main.c │ │ │ ├── symlink-to-testcode │ │ │ └── testcode │ │ │ │ ├── main.c │ │ │ │ ├── main.h │ │ │ │ └── other.h │ │ └── scala │ │ │ └── io │ │ │ └── joern │ │ │ └── x2cpg │ │ │ ├── Ast.scala │ │ │ ├── AstCreatorBase.scala │ │ │ ├── AstNodeBuilder.scala │ │ │ ├── Defines.scala │ │ │ ├── Imports.scala │ │ │ ├── SourceFiles.scala │ │ │ ├── X2Cpg.scala │ │ │ ├── astgen │ │ │ ├── AstGenNodeBuilder.scala │ │ │ ├── AstGenRunner.scala │ │ │ └── package.scala │ │ │ ├── datastructures │ │ │ ├── Global.scala │ │ │ ├── ProgramSummary.scala │ │ │ ├── Scope.scala │ │ │ ├── ScopeElement.scala │ │ │ ├── Stack.scala │ │ │ └── VariableScopeManager.scala │ │ │ ├── frontendspecific │ │ │ ├── javasrc2cpg │ │ │ │ ├── JavaTypeHintCallLinker.scala │ │ │ │ ├── JavaTypeRecoveryPassGenerator.scala │ │ │ │ └── package.scala │ │ │ ├── jssrc2cpg │ │ │ │ ├── ConstClosurePass.scala │ │ │ │ ├── Defines.scala │ │ │ │ ├── GlobalBuiltins.scala │ │ │ │ ├── JavaScriptImportResolverPass.scala │ │ │ │ ├── JavaScriptInheritanceNamePass.scala │ │ │ │ ├── JavaScriptTypeHintCallLinker.scala │ │ │ │ ├── JavaScriptTypeRecovery.scala │ │ │ │ ├── ObjectPropertyCallLinker.scala │ │ │ │ └── package.scala │ │ │ ├── package.scala │ │ │ ├── php2cpg │ │ │ │ ├── ComposerAutoloadPass.scala │ │ │ │ ├── PhpImportResolverPass.scala │ │ │ │ ├── PhpTypeHintCallLinker.scala │ │ │ │ ├── PhpTypeRecovery.scala │ │ │ │ ├── PhpTypeStubsParser.scala │ │ │ │ └── package.scala │ │ │ ├── pysrc2cpg │ │ │ │ ├── Constants.scala │ │ │ │ ├── DynamicTypeHintFullNamePass.scala │ │ │ │ ├── ImportsPass.scala │ │ │ │ ├── PythonImportResolverPass.scala │ │ │ │ ├── PythonInheritanceNamePass.scala │ │ │ │ ├── PythonTypeHintCallLinker.scala │ │ │ │ ├── PythonTypeRecovery.scala │ │ │ │ ├── PythonTypeRecoveryPassGenerator.scala │ │ │ │ └── package.scala │ │ │ ├── rubysrc2cpg │ │ │ │ ├── Constants.scala │ │ │ │ ├── ImplicitRequirePass.scala │ │ │ │ ├── ImportsPass.scala │ │ │ │ ├── RubyImportResolverPass.scala │ │ │ │ ├── RubyTypeHintCallLinker.scala │ │ │ │ └── RubyTypeRecoveryPassGenerator.scala │ │ │ └── swiftsrc2cpg │ │ │ │ ├── ConstClosurePass.scala │ │ │ │ ├── Defines.scala │ │ │ │ ├── SwiftInheritanceNamePass.scala │ │ │ │ ├── SwiftTypeHintCallLinker.scala │ │ │ │ ├── SwiftTypeRecovery.scala │ │ │ │ └── package.scala │ │ │ ├── layers │ │ │ ├── Base.scala │ │ │ ├── CallGraph.scala │ │ │ ├── ControlFlow.scala │ │ │ ├── DumpAst.scala │ │ │ ├── DumpCdg.scala │ │ │ ├── DumpCfg.scala │ │ │ └── TypeRelations.scala │ │ │ ├── passes │ │ │ ├── base │ │ │ │ ├── AstLinkerPass.scala │ │ │ │ ├── ContainsEdgePass.scala │ │ │ │ ├── FileCreationPass.scala │ │ │ │ ├── MethodDecoratorPass.scala │ │ │ │ ├── MethodStubCreator.scala │ │ │ │ ├── NamespaceCreator.scala │ │ │ │ ├── ParameterIndexCompatPass.scala │ │ │ │ ├── TypeDeclStubCreator.scala │ │ │ │ ├── TypeEvalPass.scala │ │ │ │ └── TypeRefPass.scala │ │ │ ├── callgraph │ │ │ │ ├── DynamicCallLinker.scala │ │ │ │ ├── MethodRefLinker.scala │ │ │ │ ├── NaiveCallLinker.scala │ │ │ │ └── StaticCallLinker.scala │ │ │ ├── controlflow │ │ │ │ ├── CfgCreationPass.scala │ │ │ │ ├── cfgcreation │ │ │ │ │ ├── Cfg.scala │ │ │ │ │ └── CfgCreator.scala │ │ │ │ ├── cfgdominator │ │ │ │ │ ├── CfgAdapter.scala │ │ │ │ │ ├── CfgDominator.scala │ │ │ │ │ ├── CfgDominatorFrontier.scala │ │ │ │ │ ├── CfgDominatorPass.scala │ │ │ │ │ ├── CpgCfgAdapter.scala │ │ │ │ │ ├── DomTreeAdapter.scala │ │ │ │ │ └── ReverseCpgCfgAdapter.scala │ │ │ │ └── codepencegraph │ │ │ │ │ ├── CdgPass.scala │ │ │ │ │ └── CpgPostDomTreeAdapter.scala │ │ │ ├── frontend │ │ │ │ ├── MetaDataPass.scala │ │ │ │ ├── SymbolTable.scala │ │ │ │ ├── TypeNodePass.scala │ │ │ │ ├── XConfigFileCreationPass.scala │ │ │ │ ├── XImportResolverPass.scala │ │ │ │ ├── XImportsPass.scala │ │ │ │ ├── XInheritanceFullNamePass.scala │ │ │ │ ├── XTypeHintCallLinker.scala │ │ │ │ ├── XTypeRecovery.scala │ │ │ │ └── XTypeStubsParser.scala │ │ │ └── typerelations │ │ │ │ ├── AliasLinkerPass.scala │ │ │ │ ├── FieldAccessLinkerPass.scala │ │ │ │ └── TypeHierarchyPass.scala │ │ │ ├── typestub │ │ │ ├── TypeStubConfig.scala │ │ │ └── TypeStubUtil.scala │ │ │ └── utils │ │ │ ├── AstPropertiesUtil.scala │ │ │ ├── ConcurrentTaskUtil.scala │ │ │ ├── Environment.scala │ │ │ ├── HashUtil.scala │ │ │ ├── KeyPool.scala │ │ │ ├── LinkingUtil.scala │ │ │ ├── ListUtils.scala │ │ │ ├── NodeBuilders.scala │ │ │ ├── OffsetUtils.scala │ │ │ ├── Report.scala │ │ │ ├── StringUtils.scala │ │ │ ├── TimeUtils.scala │ │ │ ├── dependency │ │ │ ├── DependencyResolver.scala │ │ │ ├── GradleDependencies.scala │ │ │ ├── MavenCoordinates.scala │ │ │ └── MavenDependencies.scala │ │ │ └── server │ │ │ ├── FrontendHTTPClient.scala │ │ │ └── FrontendHTTPServer.scala │ │ └── test │ │ ├── resources │ │ ├── log4j2-test.xml │ │ └── testfile │ │ └── scala │ │ └── io │ │ └── joern │ │ └── x2cpg │ │ ├── AstTests.scala │ │ ├── ShortenCodeTests.scala │ │ ├── SourceFilesTests.scala │ │ ├── X2CpgTests.scala │ │ ├── datastructures │ │ └── ProgramSummaryTests.scala │ │ ├── layers │ │ ├── DumpAstTests.scala │ │ ├── DumpCdgTests.scala │ │ └── DumpCfgTests.scala │ │ ├── passes │ │ ├── AstLinkerPassTest.scala │ │ ├── CfgDominatorFrontierTests.scala │ │ ├── CfgDominatorPassTests.scala │ │ ├── ContainsEdgePassTest.scala │ │ ├── MemberAccessLinkerTests.scala │ │ ├── MethodDecoratorPassTests.scala │ │ └── NamespaceCreatorTests.scala │ │ ├── testfixtures │ │ ├── CfgTestFixture.scala │ │ ├── Code2CpgFixture.scala │ │ ├── DefaultTestCpg.scala │ │ ├── EmptyGraphFixture.scala │ │ ├── LanguageFrontend.scala │ │ └── TestCpg.scala │ │ └── utils │ │ ├── ConcurrentTaskUtilTests.scala │ │ ├── HashUtilsTest.scala │ │ ├── IgnoreInWindows.scala │ │ ├── KeyPoolTests.scala │ │ ├── TestCodeWriter.scala │ │ └── dependency │ │ ├── DependencyResolverTests.scala │ │ └── MavenCoordinatesTests.scala └── src │ ├── main │ ├── resources │ │ └── scripts │ │ │ ├── README.md │ │ │ ├── assertions.sc │ │ │ ├── binary │ │ │ └── gadgets.sc │ │ │ ├── c │ │ │ ├── assertions.sc │ │ │ ├── const-ish.sc │ │ │ ├── malloc-leak.sc │ │ │ ├── malloc-overflow.sc │ │ │ ├── pointer-to-int.sc │ │ │ ├── scripts.json │ │ │ ├── syscalls.sc │ │ │ └── userspace-memory-access.sc │ │ │ ├── general │ │ │ ├── help.sc │ │ │ ├── list-funcs.sc │ │ │ ├── run.sc │ │ │ └── scripts.json │ │ │ └── trigger-error.sc │ └── scala │ │ └── io │ │ └── joern │ │ └── joerncli │ │ ├── CpgBasedTool.scala │ │ ├── DefaultOverlays.scala │ │ ├── JoernExport.scala │ │ ├── JoernFlow.scala │ │ ├── JoernParse.scala │ │ ├── JoernScan.scala │ │ ├── JoernSlice.scala │ │ ├── JoernVectors.scala │ │ └── console │ │ ├── Joern.scala │ │ ├── JoernConsole.scala │ │ ├── JoernProject.scala │ │ ├── ReplBridge.scala │ │ └── RunBeforeCode.scala │ ├── test │ ├── resources │ │ ├── additional-import.sc │ │ └── testcode │ │ │ ├── SlimAndroid │ │ │ ├── README.md │ │ │ ├── app │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── slimandroid │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ │ └── res │ │ │ │ │ └── layout │ │ │ │ │ └── activity_main.xml │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradlew │ │ │ └── settings.gradle │ │ │ ├── const-ish │ │ │ └── const-ish.cpp │ │ │ ├── free │ │ │ └── free.c │ │ │ ├── leak │ │ │ └── leak.c │ │ │ ├── malloc-overflow │ │ │ └── malloc-overflow.c │ │ │ ├── syscalls │ │ │ └── syscalls.c │ │ │ └── unsafe-ptr │ │ │ └── unsafe-ptr.c │ └── scala │ │ └── io │ │ └── joern │ │ └── joerncli │ │ ├── AbstractJoernCliTest.scala │ │ ├── ConsoleTests.scala │ │ ├── GenerationTests.scala │ │ ├── JoernExportTests.scala │ │ └── RunScriptTests.scala │ └── universal │ ├── .installation_root │ ├── c2cpg.bat │ ├── c2cpg.sh │ ├── conf │ ├── log4j-ghidra.xml │ └── log4j2.xml │ ├── csharpsrc2cpg │ ├── csharpsrc2cpg.bat │ ├── ghidra2cpg │ ├── ghidra2cpg.bat │ ├── gosrc2cpg │ ├── gosrc2cpg.bat │ ├── javasrc2cpg │ ├── javasrc2cpg.bat │ ├── jimple2cpg │ ├── jimple2cpg.bat │ ├── joern │ ├── joern-cpg2scpg │ ├── joern-export │ ├── joern-export.bat │ ├── joern-flow │ ├── joern-flow.bat │ ├── joern-parse │ ├── joern-parse.bat │ ├── joern-scan │ ├── joern-scan.bat │ ├── joern-slice │ ├── joern-slice.bat │ ├── joern-vectors │ ├── joern-vectors.bat │ ├── joern.bat │ ├── jssrc2cpg.bat │ ├── jssrc2cpg.sh │ ├── kotlin2cpg │ ├── kotlin2cpg.bat │ ├── php2cpg │ ├── php2cpg.bat │ ├── pysrc2cpg │ ├── pysrc2cpg.bat │ ├── rubysrc2cpg │ ├── rubysrc2cpg.bat │ ├── schema-extender.sh │ ├── schema-extender │ ├── build.sbt │ ├── project │ │ ├── FileUtils.scala │ │ └── build.properties │ └── schema │ │ └── src │ │ └── main │ │ └── scala │ │ └── CpgExtCodegen.scala │ ├── swiftsrc2cpg.bat │ └── swiftsrc2cpg.sh ├── joern-export ├── joern-export.bat ├── joern-flow ├── joern-flow.bat ├── joern-install.sh ├── joern-parse ├── joern-parse.bat ├── joern-scan ├── joern-scan.bat ├── joern-slice ├── joern-slice.bat ├── joern-vectors ├── joern.bat ├── lib ├── linter-rules ├── build.sbt └── src │ └── main │ ├── resources │ └── META-INF │ │ └── services │ │ └── scalafix.v1.Rule │ └── scala │ └── fix │ └── RestrictedImports.scala ├── macros ├── build.sbt └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── joern │ │ │ └── console │ │ │ └── q.java │ └── scala │ │ └── io │ │ └── joern │ │ ├── console │ │ ├── Query.scala │ │ └── QueryDatabase.scala │ │ └── macros │ │ └── QueryMacros.scala │ └── test │ └── scala │ └── io │ └── joern │ ├── console │ └── QueryDatabaseTests.scala │ └── macros │ └── QueryMacroTests.scala ├── project ├── DownloadHelper.scala ├── Environment.scala ├── FileUtils.scala ├── Projects.scala ├── SbtHelper.scala ├── Versions.scala ├── build.properties ├── meta-build.sbt └── plugins.sbt ├── querydb-install.sh ├── querydb ├── README.md ├── build.sbt └── src │ ├── main │ └── scala │ │ └── io │ │ └── joern │ │ ├── dumpq │ │ └── Main.scala │ │ └── scanners │ │ ├── Crew.scala │ │ ├── QueryTags.scala │ │ ├── android │ │ ├── ArbitraryFileWrites.scala │ │ ├── ExternalStorage.scala │ │ ├── Intents.scala │ │ ├── JavaScriptInterface.scala │ │ ├── Misconfigurations.scala │ │ ├── RootDetection.scala │ │ ├── UnprotectedAppParts.scala │ │ └── UnsafeReflection.scala │ │ ├── c │ │ ├── CopyLoops.scala │ │ ├── CredentialDrop.scala │ │ ├── DangerousFunctions.scala │ │ ├── FileOpRace.scala │ │ ├── HeapBasedOverflow.scala │ │ ├── IntegerTruncations.scala │ │ ├── Metrics.scala │ │ ├── MissingLengthCheck.scala │ │ ├── NullTermination.scala │ │ ├── QueryLangExtensions.scala │ │ ├── RetvalChecks.scala │ │ ├── SignedLeftShift.scala │ │ ├── SocketApi.scala │ │ └── UseAfterFree.scala │ │ ├── ghidra │ │ ├── DangerousFunctions.scala │ │ └── UserInputIntoDangerousFunctions.scala │ │ ├── java │ │ ├── CertificateChecks.scala │ │ ├── CrossSiteScripting.scala │ │ ├── CryptographyMisuse.scala │ │ ├── DangerousFunctions.scala │ │ ├── SQLInjection.scala │ │ └── SpringExpressionLanguageInjection.scala │ │ ├── kotlin │ │ ├── NetworkCommunication.scala │ │ ├── NetworkProtocols.scala │ │ └── PathTraversals.scala │ │ └── php │ │ ├── MagicHash.scala │ │ ├── PhpJoern.scala │ │ ├── SQLInjection.scala │ │ ├── ShellExec.scala │ │ └── TwigTemplateInjection.scala │ └── test │ ├── resources │ └── testbinaries │ │ ├── buf1.c │ │ ├── buf1.exe │ │ ├── buf2.c │ │ ├── buf2.exe │ │ ├── buf2_neg.c │ │ ├── buf2_neg.exe │ │ ├── dangerous_functions.c │ │ └── dangerous_functions.o │ └── scala │ └── io │ └── joern │ ├── scanners │ ├── android │ │ ├── ArbitraryFileWritesJavaTests.scala │ │ ├── ArbitraryFileWritesKotlinTests.scala │ │ ├── ExternalStorageTests.scala │ │ ├── IntentsTests.scala │ │ ├── JavaScriptInterfaceTests.scala │ │ ├── MisconfigurationsTests.scala │ │ ├── RootDetectionTests.scala │ │ ├── UnprotectedAppPartsTests.scala │ │ └── UnsafeReflectionTests.scala │ ├── c │ │ ├── CopyLoopTests.scala │ │ ├── CredentialDropTests.scala │ │ ├── DangerousFunctionsTests.scala │ │ ├── FileOpRaceTests.scala │ │ ├── HeapBasedOverflowTests.scala │ │ ├── IntegerTruncationsTests.scala │ │ ├── MetricsTests.scala │ │ ├── NullTerminationTests.scala │ │ ├── QueryWithReachableBy.scala │ │ ├── RetvalChecksTests.scala │ │ ├── SignedLeftShiftTests.scala │ │ ├── SocketApiTests.scala │ │ ├── UseAfterFreePostUsage.scala │ │ ├── UseAfterFreeReturnTests.scala │ │ └── UseAfterFreeTests.scala │ ├── ghidra │ │ ├── DangerousFunctionsTests.scala │ │ └── UserInputIntoDangerousFunctionsTests.scala │ ├── java │ │ └── CryptographyMisuseTests.scala │ ├── kotlin │ │ ├── NetworkCommunicationTests.scala │ │ ├── NetworkProtocolsTests.scala │ │ └── PathTraversalsTests.scala │ └── php │ │ ├── MagicHashTests.scala │ │ └── PHPJoernTests.scala │ ├── suites │ ├── AllBundlesTestSuite.scala │ ├── AndroidQueryTestSuite.scala │ ├── CQueryTestSuite.scala │ ├── GhidraQueryTestSuite.scala │ ├── JavaQueryTestSuite.scala │ ├── KotlinQueryTestSuite.scala │ ├── PHPQueryTestSuite.scala │ └── QDBArgumentProvider.scala │ └── util │ └── QueryUtil.scala ├── scripts ├── sdkman_publish.sh ├── semanticcpg ├── build.sbt └── src │ ├── main │ └── scala │ │ └── io │ │ └── shiftleft │ │ └── semanticcpg │ │ ├── NodeExtension.scala │ │ ├── Overlays.scala │ │ ├── accesspath │ │ ├── AccessElement.scala │ │ ├── AccessPath.scala │ │ ├── AccessPathAlgebra.md │ │ └── TrackedBase.scala │ │ ├── codedumper │ │ ├── CodeDumper.scala │ │ └── SourceHighlighter.scala │ │ ├── dotgenerator │ │ ├── AstGenerator.scala │ │ ├── CallGraphGenerator.scala │ │ ├── CdgGenerator.scala │ │ ├── CfgGenerator.scala │ │ ├── DotAstGenerator.scala │ │ ├── DotCallGraphGenerator.scala │ │ ├── DotCdgGenerator.scala │ │ ├── DotCfgGenerator.scala │ │ ├── DotSerializer.scala │ │ ├── DotTypeHierarchyGenerator.scala │ │ └── TypeHierarchyGenerator.scala │ │ ├── language │ │ ├── AccessPathHandling.scala │ │ ├── ICallResolver.scala │ │ ├── Location.scala │ │ ├── NewNodeSteps.scala │ │ ├── NewTagNodePairTraversal.scala │ │ ├── NodeExtensionFinder.scala │ │ ├── NodeOrdering.scala │ │ ├── NodeSteps.scala │ │ ├── NodeTypeStarters.scala │ │ ├── SarifExtension.scala │ │ ├── Show.scala │ │ ├── Steps.scala │ │ ├── TagTraversal.scala │ │ ├── android │ │ │ ├── ConfigFileTraversal.scala │ │ │ ├── Constants.scala │ │ │ ├── LocalTraversal.scala │ │ │ ├── MethodTraversal.scala │ │ │ ├── NodeTypeStarters.scala │ │ │ └── package.scala │ │ ├── bindingextension │ │ │ ├── MethodTraversal.scala │ │ │ └── TypeDeclTraversal.scala │ │ ├── callgraphextension │ │ │ ├── CallTraversal.scala │ │ │ └── MethodTraversal.scala │ │ ├── dotextension │ │ │ ├── AstNodeDot.scala │ │ │ ├── CfgNodeDot.scala │ │ │ ├── InterproceduralNodeDot.scala │ │ │ └── Shared.scala │ │ ├── importresolver │ │ │ ├── Implicits.scala │ │ │ ├── README.md │ │ │ ├── ResolvedImportAsTagTraversal.scala │ │ │ └── package.scala │ │ ├── modulevariable │ │ │ ├── Implicits.scala │ │ │ ├── ModuleVariableAsNodeTraversal.scala │ │ │ ├── ModuleVariableTraversal.scala │ │ │ ├── NodeTypeStarters.scala │ │ │ ├── OpNodes.scala │ │ │ ├── README.md │ │ │ └── nodemethods │ │ │ │ ├── ModuleVariableAsNodeMethods.scala │ │ │ │ └── ModuleVariableMethods.scala │ │ ├── nodemethods │ │ │ ├── AstNodeMethods.scala │ │ │ ├── CallMethods.scala │ │ │ ├── CfgNodeMethods.scala │ │ │ ├── ExpressionMethods.scala │ │ │ ├── IdentifierMethods.scala │ │ │ ├── LiteralMethods.scala │ │ │ ├── LocalMethods.scala │ │ │ ├── MethodMethods.scala │ │ │ ├── MethodParameterInMethods.scala │ │ │ ├── MethodParameterOutMethods.scala │ │ │ ├── MethodRefMethods.scala │ │ │ ├── MethodReturnMethods.scala │ │ │ ├── NodeMethods.scala │ │ │ └── StoredNodeMethods.scala │ │ ├── operatorextension │ │ │ ├── ArrayAccessTraversal.scala │ │ │ ├── AssignmentTraversal.scala │ │ │ ├── FieldAccessTraversal.scala │ │ │ ├── Implicits.scala │ │ │ ├── NodeTypeStarters.scala │ │ │ ├── OpAstNodeTraversal.scala │ │ │ ├── OpNodes.scala │ │ │ ├── TargetTraversal.scala │ │ │ ├── nodemethods │ │ │ │ ├── ArrayAccessMethods.scala │ │ │ │ ├── AssignmentMethods.scala │ │ │ │ ├── FieldAccessMethods.scala │ │ │ │ ├── OpAstNodeMethods.scala │ │ │ │ └── TargetMethods.scala │ │ │ └── package.scala │ │ ├── package.scala │ │ └── types │ │ │ ├── expressions │ │ │ ├── CallTraversal.scala │ │ │ ├── ControlStructureTraversal.scala │ │ │ ├── IdentifierTraversal.scala │ │ │ └── generalizations │ │ │ │ ├── AstNodeTraversal.scala │ │ │ │ ├── CfgNodeTraversal.scala │ │ │ │ ├── DeclarationTraversal.scala │ │ │ │ └── ExpressionTraversal.scala │ │ │ ├── propertyaccessors │ │ │ ├── EvalTypeAccessors.scala │ │ │ ├── ModifierAccessors.scala │ │ │ └── SourceCodeAccessors.scala │ │ │ └── structure │ │ │ ├── AnnotationParameterAssignTraversal.scala │ │ │ ├── AnnotationTraversal.scala │ │ │ ├── DependencyTraversal.scala │ │ │ ├── FileTraversal.scala │ │ │ ├── ImportTraversal.scala │ │ │ ├── LiteralTraversal.scala │ │ │ ├── LocalTraversal.scala │ │ │ ├── MemberTraversal.scala │ │ │ ├── MethodParameterOutTraversal.scala │ │ │ ├── MethodParameterTraversal.scala │ │ │ ├── MethodReturnTraversal.scala │ │ │ ├── MethodTraversal.scala │ │ │ ├── NamespaceBlockTraversal.scala │ │ │ ├── NamespaceTraversal.scala │ │ │ ├── TypeDeclTraversal.scala │ │ │ └── TypeTraversal.scala │ │ ├── layers │ │ └── LayerCreator.scala │ │ ├── package.scala │ │ ├── sarif │ │ ├── SarifConfig.scala │ │ ├── SarifSchema.scala │ │ ├── ScanResultToSarifConverter.scala │ │ └── v2_1_0 │ │ │ ├── JoernScanResultToSarifConverter.scala │ │ │ └── Schema.scala │ │ ├── testing │ │ ├── DummyNode.scala │ │ └── MockCpg.scala │ │ ├── utils │ │ ├── ExternalCommand.scala │ │ ├── ExternalCommandResult.scala │ │ ├── FileUtil.scala │ │ ├── MemberAccess.scala │ │ ├── SecureXmlParsing.scala │ │ └── Statements.scala │ │ └── validation │ │ └── validation.scala │ └── test │ └── scala │ └── io │ └── shiftleft │ └── semanticcpg │ ├── language │ ├── NewNodeStepsTests.scala │ ├── OverlaysTests.scala │ ├── SarifTests.scala │ ├── StepsTest.scala │ ├── accesspath │ │ └── AccessPathTests.scala │ ├── bindingextension │ │ └── BindingTests.scala │ ├── operatorextension │ │ └── OperatorExtensionTests.scala │ ├── types │ │ ├── expressions │ │ │ └── generalizations │ │ │ │ ├── CfgNodeTraversalTests.scala │ │ │ │ └── ExpressionTraversalTests.scala │ │ └── structure │ │ │ ├── FileTests.scala │ │ │ ├── MemberTests.scala │ │ │ ├── MethodParameterTests.scala │ │ │ ├── MethodTests.scala │ │ │ ├── NamespaceTests.scala │ │ │ └── TypeTests.scala │ └── utils │ │ └── CountStatementsTests.scala │ └── utils │ └── ExternalCommandTest.scala ├── testDistro.py ├── tests ├── code │ ├── c │ │ └── test.c │ ├── ghidra │ ├── java │ │ └── MethodTest.class │ ├── javasrc │ │ ├── MethodTest.java │ │ └── SliceTest.java │ ├── jssrc │ │ └── simple.js │ ├── php │ │ └── test.php │ ├── pythonsrc │ │ └── simple.py │ └── sarif-test │ │ └── main.c ├── frontends-smoketest.sc ├── frontends-testscript.sc ├── test-additionalfuncs.sc ├── test-cpg-callotherscript.sc ├── test-cpg.sc ├── test-dataflow-slice.sc ├── test-dependencies.sc ├── test-main-withargs.sc ├── test-main.sc ├── test-sarif.sc └── test-simple.sc └── updateDependencies.sh /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/containers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/.github/workflows/containers.yml -------------------------------------------------------------------------------- /.github/workflows/master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/.github/workflows/master.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/release-github.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/.github/workflows/release-github.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/upgrade-deps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/.github/workflows/upgrade-deps.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/.gitignore -------------------------------------------------------------------------------- /.installation_root: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.sbtopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/.sbtopts -------------------------------------------------------------------------------- /.scala-steward.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/.scala-steward.conf -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/CITATION.cff -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/README.md -------------------------------------------------------------------------------- /c2cpg.sh: -------------------------------------------------------------------------------- 1 | joern-cli/frontends/c2cpg/c2cpg.sh -------------------------------------------------------------------------------- /changelog/2.0.0-scala3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/changelog/2.0.0-scala3.md -------------------------------------------------------------------------------- /changelog/4.0.0-flatgraph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/changelog/4.0.0-flatgraph.md -------------------------------------------------------------------------------- /changelog/passthrough_semantics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/changelog/passthrough_semantics.md -------------------------------------------------------------------------------- /changelog/traversal_removal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/changelog/traversal_removal.md -------------------------------------------------------------------------------- /ci/Dockerfile.alma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/ci/Dockerfile.alma -------------------------------------------------------------------------------- /ci/Dockerfile.alma8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/ci/Dockerfile.alma8 -------------------------------------------------------------------------------- /ci/Dockerfile.slim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/ci/Dockerfile.slim -------------------------------------------------------------------------------- /composer-setup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/composer-setup.php -------------------------------------------------------------------------------- /console/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/build.sbt -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/BridgeBase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/BridgeBase.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/Commit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/Commit.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/Console.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/Console.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/ConsoleConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/ConsoleConfig.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/CpgConverter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/CpgConverter.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/Error.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/Error.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/Help.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/Help.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/PluginManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/PluginManager.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/Reporting.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/Reporting.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/Run.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/Run.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/CCpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/CCpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/CSharpCpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/CSharpCpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/CSharpSrcCpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/CSharpSrcCpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/CpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/CpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/CpgGeneratorFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/CpgGeneratorFactory.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/GhidraCpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/GhidraCpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/GoCpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/GoCpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/ImportCode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/ImportCode.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/JavaCpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/JavaCpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/JavaSrcCpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/JavaSrcCpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/JsCpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/JsCpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/JsSrcCpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/JsSrcCpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/KotlinCpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/KotlinCpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/LlvmCpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/LlvmCpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/PhpCpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/PhpCpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/PyCpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/PyCpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/PythonSrcCpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/PythonSrcCpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/RubyCpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/RubyCpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/SwiftSrcCpgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/SwiftSrcCpgGenerator.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/cpgcreation/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/cpgcreation/package.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/package.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/scan/ScanPass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/scan/ScanPass.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/scan/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/scan/package.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/workspacehandling/Project.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/workspacehandling/Project.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/workspacehandling/Workspace.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/workspacehandling/Workspace.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/workspacehandling/WorkspaceLoader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/workspacehandling/WorkspaceLoader.scala -------------------------------------------------------------------------------- /console/src/main/scala/io/joern/console/workspacehandling/WorkspaceManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/main/scala/io/joern/console/workspacehandling/WorkspaceManager.scala -------------------------------------------------------------------------------- /console/src/test/resources/nonzip.zip: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /console/src/test/resources/scripts/general/arguments-concatenate.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/resources/scripts/general/arguments-concatenate.sc -------------------------------------------------------------------------------- /console/src/test/resources/scripts/general/divide_by_zero.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/resources/scripts/general/divide_by_zero.sc -------------------------------------------------------------------------------- /console/src/test/resources/scripts/general/general_plus/scripts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/resources/scripts/general/general_plus/scripts.json -------------------------------------------------------------------------------- /console/src/test/resources/scripts/general/list-funcs.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/resources/scripts/general/list-funcs.sc -------------------------------------------------------------------------------- /console/src/test/resources/scripts/general/scripts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/resources/scripts/general/scripts.json -------------------------------------------------------------------------------- /console/src/test/resources/scripts/java/list-sl-ns.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/resources/scripts/java/list-sl-ns.sc -------------------------------------------------------------------------------- /console/src/test/resources/scripts/java/scripts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/resources/scripts/java/scripts.json -------------------------------------------------------------------------------- /console/src/test/resources/test.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/resources/test.zip -------------------------------------------------------------------------------- /console/src/test/scala/io/joern/console/ConsoleConfigTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/scala/io/joern/console/ConsoleConfigTest.scala -------------------------------------------------------------------------------- /console/src/test/scala/io/joern/console/ConsoleTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/scala/io/joern/console/ConsoleTests.scala -------------------------------------------------------------------------------- /console/src/test/scala/io/joern/console/HelpTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/scala/io/joern/console/HelpTests.scala -------------------------------------------------------------------------------- /console/src/test/scala/io/joern/console/LanguageHelperTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/scala/io/joern/console/LanguageHelperTests.scala -------------------------------------------------------------------------------- /console/src/test/scala/io/joern/console/PluginManagerTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/scala/io/joern/console/PluginManagerTests.scala -------------------------------------------------------------------------------- /console/src/test/scala/io/joern/console/testing/ConsoleFixture.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/scala/io/joern/console/testing/ConsoleFixture.scala -------------------------------------------------------------------------------- /console/src/test/scala/io/joern/console/testing/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/scala/io/joern/console/testing/package.scala -------------------------------------------------------------------------------- /console/src/test/scala/io/joern/console/workspacehandling/TestLoader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/scala/io/joern/console/workspacehandling/TestLoader.scala -------------------------------------------------------------------------------- /console/src/test/scala/io/joern/console/workspacehandling/WorkspaceLoaderTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/scala/io/joern/console/workspacehandling/WorkspaceLoaderTests.scala -------------------------------------------------------------------------------- /console/src/test/scala/io/joern/console/workspacehandling/WorkspaceManagerTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/scala/io/joern/console/workspacehandling/WorkspaceManagerTests.scala -------------------------------------------------------------------------------- /console/src/test/scala/io/joern/console/workspacehandling/WorkspaceTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/console/src/test/scala/io/joern/console/workspacehandling/WorkspaceTests.scala -------------------------------------------------------------------------------- /dataflowengineoss/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/dataflowengineoss/README.md -------------------------------------------------------------------------------- /dataflowengineoss/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/dataflowengineoss/build.sbt -------------------------------------------------------------------------------- /dataflowengineoss/src/main/antlr4/io/joern/dataflowengineoss/Semantics.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/dataflowengineoss/src/main/antlr4/io/joern/dataflowengineoss/Semantics.g4 -------------------------------------------------------------------------------- /dataflowengineoss/src/main/scala/io/joern/dataflowengineoss/DefaultSemantics.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/dataflowengineoss/src/main/scala/io/joern/dataflowengineoss/DefaultSemantics.scala -------------------------------------------------------------------------------- /dataflowengineoss/src/main/scala/io/joern/dataflowengineoss/language/Path.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/dataflowengineoss/src/main/scala/io/joern/dataflowengineoss/language/Path.scala -------------------------------------------------------------------------------- /dataflowengineoss/src/main/scala/io/joern/dataflowengineoss/language/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/dataflowengineoss/src/main/scala/io/joern/dataflowengineoss/language/package.scala -------------------------------------------------------------------------------- /dataflowengineoss/src/main/scala/io/joern/dataflowengineoss/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/dataflowengineoss/src/main/scala/io/joern/dataflowengineoss/package.scala -------------------------------------------------------------------------------- /dataflowengineoss/src/main/scala/io/joern/dataflowengineoss/queryengine/Engine.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/dataflowengineoss/src/main/scala/io/joern/dataflowengineoss/queryengine/Engine.scala -------------------------------------------------------------------------------- /dataflowengineoss/src/main/scala/io/joern/dataflowengineoss/queryengine/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/dataflowengineoss/src/main/scala/io/joern/dataflowengineoss/queryengine/package.scala -------------------------------------------------------------------------------- /dataflowengineoss/src/main/scala/io/joern/dataflowengineoss/slicing/UsageSlicing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/dataflowengineoss/src/main/scala/io/joern/dataflowengineoss/slicing/UsageSlicing.scala -------------------------------------------------------------------------------- /dataflowengineoss/src/main/scala/io/joern/dataflowengineoss/slicing/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/dataflowengineoss/src/main/scala/io/joern/dataflowengineoss/slicing/package.scala -------------------------------------------------------------------------------- /joern: -------------------------------------------------------------------------------- 1 | ./joern-cli/target/universal/stage/joern -------------------------------------------------------------------------------- /joern-cli/JOERN_SLICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/JOERN_SLICE.md -------------------------------------------------------------------------------- /joern-cli/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/build.sbt -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/CPP_Features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/CPP_Features.md -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/README.md -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/build.sbt -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/c2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/c2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/eclipse-cdt/CCorePlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/eclipse-cdt/CCorePlugin.java -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/eclipse-cdt/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/eclipse-cdt/LICENSE -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/eclipse-cdt/eclipse-cdt-core-publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/eclipse-cdt/eclipse-cdt-core-publish.sh -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/eclipse-cdt/pom-extra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/eclipse-cdt/pom-extra -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/eclipse-cdt/pom.xml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/eclipse-cdt/pom.xml.template -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/C2Cpg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/C2Cpg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/Main.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/astcreation/AstCreator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/astcreation/AstCreator.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/astcreation/CGlobal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/astcreation/CGlobal.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/astcreation/Defines.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/astcreation/Defines.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/astcreation/MacroHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/astcreation/MacroHandler.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/parser/CdtParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/parser/CdtParser.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/parser/DefaultDefines.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/parser/DefaultDefines.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/parser/FileDefaults.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/parser/FileDefaults.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/parser/HeaderFileFinder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/parser/HeaderFileFinder.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/parser/ParserConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/parser/ParserConfig.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/passes/AstCreationPass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/passes/AstCreationPass.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/passes/PreprocessorPass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/passes/PreprocessorPass.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/passes/TypeDeclNodePass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/main/scala/io/joern/c2cpg/passes/TypeDeclNodePass.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/config/ConfigTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/config/ConfigTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/dataflow/DataFlowTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/dataflow/DataFlowTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/dataflow/ReachingDefTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/dataflow/ReachingDefTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/io/C2CpgHTTPServerTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/io/C2CpgHTTPServerTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/io/DumpCpg14Tests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/io/DumpCpg14Tests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/io/DumpDdgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/io/DumpDdgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/io/DumpPdgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/io/DumpPdgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/io/ExcludeTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/io/ExcludeTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/io/FileHandlingTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/io/FileHandlingTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/macros/MacroHandlingTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/macros/MacroHandlingTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/passes/MetaDataPassTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/passes/MetaDataPassTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/passes/ast/CallTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/passes/ast/CallTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/passes/ast/FileTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/passes/ast/FileTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/passes/ast/MemberTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/passes/ast/MemberTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/passes/ast/MetaDataTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/passes/ast/MetaDataTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/passes/ast/MethodTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/passes/ast/MethodTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/querying/AstQueryTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/querying/AstQueryTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/querying/CfgQueryTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/querying/CfgQueryTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/querying/DdgCfgQueryTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/querying/DdgCfgQueryTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/querying/LocalQueryTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/querying/LocalQueryTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/testfixtures/C2CpgSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/testfixtures/C2CpgSuite.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/testfixtures/CAstTestCpg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/testfixtures/CAstTestCpg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/testfixtures/CCfgTestCpg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/test/scala/io/joern/c2cpg/testfixtures/CCfgTestCpg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/c2cpg/src/universal/bin/c2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/c2cpg/src/universal/bin/c2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/csharpsrc2cpg/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/csharpsrc2cpg/build.sbt -------------------------------------------------------------------------------- /joern-cli/frontends/csharpsrc2cpg/csharpsrc2cpg: -------------------------------------------------------------------------------- 1 | target/universal/stage/bin/csharpsrc2cpg -------------------------------------------------------------------------------- /joern-cli/frontends/csharpsrc2cpg/csharpsrc2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/csharpsrc2cpg/csharpsrc2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/csharpsrc2cpg/src/main/resources/application.conf: -------------------------------------------------------------------------------- 1 | csharpsrc2cpg { 2 | dotnetastgen_version: "0.42.0" 3 | } 4 | -------------------------------------------------------------------------------- /joern-cli/frontends/csharpsrc2cpg/src/main/resources/builtin_types/Newtonsoft/Json.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/csharpsrc2cpg/src/main/resources/builtin_types/Newtonsoft/Json.json -------------------------------------------------------------------------------- /joern-cli/frontends/csharpsrc2cpg/src/main/resources/builtin_types/System/Web.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/csharpsrc2cpg/src/main/resources/builtin_types/System/Web.json -------------------------------------------------------------------------------- /joern-cli/frontends/csharpsrc2cpg/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/csharpsrc2cpg/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /joern-cli/frontends/csharpsrc2cpg/src/main/scala/io/joern/csharpsrc2cpg/Constants.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/csharpsrc2cpg/src/main/scala/io/joern/csharpsrc2cpg/Constants.scala -------------------------------------------------------------------------------- /joern-cli/frontends/csharpsrc2cpg/src/main/scala/io/joern/csharpsrc2cpg/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/csharpsrc2cpg/src/main/scala/io/joern/csharpsrc2cpg/Main.scala -------------------------------------------------------------------------------- /joern-cli/frontends/csharpsrc2cpg/src/universal/bin/csharpsrc2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/csharpsrc2cpg/src/universal/bin/csharpsrc2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/README.md -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/build.sbt -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/ghidra2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/ghidra2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/main/scala/io/joern/ghidra2cpg/Ghidra2Cpg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/main/scala/io/joern/ghidra2cpg/Ghidra2Cpg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/main/scala/io/joern/ghidra2cpg/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/main/scala/io/joern/ghidra2cpg/Main.scala -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/main/scala/io/joern/ghidra2cpg/passes/JumpPass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/main/scala/io/joern/ghidra2cpg/passes/JumpPass.scala -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/main/scala/io/joern/ghidra2cpg/utils/Utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/main/scala/io/joern/ghidra2cpg/utils/Utils.scala -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/scala/io/joern/ghidra2cpg/querying/arm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/linux/arm/32_git: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/linux/arm/32_git -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/linux/mips/32_curl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/linux/mips/32_curl -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/linux/x86/64_git: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/linux/x86/64_git -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/linux/x86/curl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/linux/x86/curl -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/testscript.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/testscript.sc -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/windows/32_curl.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/windows/32_curl.exe -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/windows/32_git.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/windows/32_git.exe -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/windows/64_curl.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/windows/64_curl.exe -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/windows/64_git.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/coverage/windows/64_git.exe -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/arm/aarch64_bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/arm/aarch64_bin -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/arm/sprintf_test_32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/arm/sprintf_test_32 -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/mips/84_div_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/mips/84_div_2 -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/mips/backdoor.mips: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/mips/backdoor.mips -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/mips/mips32_memcpy_test.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/mips/mips32_memcpy_test.bin -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/mips/mips_bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/mips/mips_bin -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/mips/t1_to_t9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/mips/t1_to_t9 -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/32/x86_32_bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/32/x86_32_bin -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/32/x86_32_bin_dwarf2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/32/x86_32_bin_dwarf2 -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/32/x86_32_bin_dwarf3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/32/x86_32_bin_dwarf3 -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/32/x86_32_bin_dwarf4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/32/x86_32_bin_dwarf4 -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/32/x86_32_bin_dwarf5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/32/x86_32_bin_dwarf5 -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/64/cfg.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/64/cfg.bin -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/64/git: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/64/git -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/64/x86_64.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/64/x86_64.bin -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/64/xpdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/linux/x86/64/xpdf -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/source/84_div_2.mipsel.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/source/84_div_2.mipsel.s -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/source/backdoor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/source/backdoor.c -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/source/cfg.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/source/cfg.asm -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/source/sprintf_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/source/sprintf_test.c -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/source/t1_to_t9.mipsel.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/source/t1_to_t9.mipsel.s -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/source/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/source/test.c -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/windows/32/git.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/windows/32/git.exe -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/test/testbinaries/windows/64/git.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/test/testbinaries/windows/64/git.exe -------------------------------------------------------------------------------- /joern-cli/frontends/ghidra2cpg/src/universal/bin/ghidra2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/ghidra2cpg/src/universal/bin/ghidra2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/gosrc2cpg/README.md: -------------------------------------------------------------------------------- 1 | # gosrc2cpg 2 | 3 | -------------------------------------------------------------------------------- /joern-cli/frontends/gosrc2cpg/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/gosrc2cpg/build.sbt -------------------------------------------------------------------------------- /joern-cli/frontends/gosrc2cpg/gosrc2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/gosrc2cpg/gosrc2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/gosrc2cpg/src/main/resources/application.conf: -------------------------------------------------------------------------------- 1 | gosrc2cpg { 2 | goastgen_version: "0.1.0" 3 | } 4 | -------------------------------------------------------------------------------- /joern-cli/frontends/gosrc2cpg/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/gosrc2cpg/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /joern-cli/frontends/gosrc2cpg/src/main/scala/io/joern/gosrc2cpg/GoSrc2Cpg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/gosrc2cpg/src/main/scala/io/joern/gosrc2cpg/GoSrc2Cpg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/gosrc2cpg/src/main/scala/io/joern/gosrc2cpg/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/gosrc2cpg/src/main/scala/io/joern/gosrc2cpg/Main.scala -------------------------------------------------------------------------------- /joern-cli/frontends/gosrc2cpg/src/main/scala/io/joern/gosrc2cpg/model/GoMod.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/gosrc2cpg/src/main/scala/io/joern/gosrc2cpg/model/GoMod.scala -------------------------------------------------------------------------------- /joern-cli/frontends/gosrc2cpg/src/main/scala/io/joern/gosrc2cpg/parser/ParserAst.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/gosrc2cpg/src/main/scala/io/joern/gosrc2cpg/parser/ParserAst.scala -------------------------------------------------------------------------------- /joern-cli/frontends/gosrc2cpg/src/main/scala/io/joern/gosrc2cpg/utils/Constants.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/gosrc2cpg/src/main/scala/io/joern/gosrc2cpg/utils/Constants.scala -------------------------------------------------------------------------------- /joern-cli/frontends/gosrc2cpg/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/gosrc2cpg/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /joern-cli/frontends/gosrc2cpg/src/test/scala/io/joern/go2cpg/model/GoModTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/gosrc2cpg/src/test/scala/io/joern/go2cpg/model/GoModTest.scala -------------------------------------------------------------------------------- /joern-cli/frontends/gosrc2cpg/src/test/scala/io/joern/go2cpg/passes/ast/FileTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/gosrc2cpg/src/test/scala/io/joern/go2cpg/passes/ast/FileTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/README.md -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/build.sbt -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/javasrc2cpg: -------------------------------------------------------------------------------- 1 | ./target/universal/stage/bin/javasrc2cpg -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/javasrc2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/javasrc2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/main/scala/io/joern/javasrc2cpg/JavaSrc2Cpg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/src/main/scala/io/joern/javasrc2cpg/JavaSrc2Cpg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/main/scala/io/joern/javasrc2cpg/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/src/main/scala/io/joern/javasrc2cpg/Main.scala -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/main/scala/io/joern/javasrc2cpg/scope/Scope.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/src/main/scala/io/joern/javasrc2cpg/scope/Scope.scala -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/main/scala/io/joern/javasrc2cpg/util/Delombok.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/src/main/scala/io/joern/javasrc2cpg/util/Delombok.scala -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/main/scala/io/joern/javasrc2cpg/util/Util.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/src/main/scala/io/joern/javasrc2cpg/util/Util.scala -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/Deps.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/src/test/resources/Deps.jar -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/application.conf: -------------------------------------------------------------------------------- 1 | basic conf 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/basic.jsp: -------------------------------------------------------------------------------- 1 | basic jsp 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/basic.properties: -------------------------------------------------------------------------------- 1 | key=value 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/basic.tf: -------------------------------------------------------------------------------- 1 | basic tf 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/basic.tfvars: -------------------------------------------------------------------------------- 1 | basic tfvars 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/basic.vm: -------------------------------------------------------------------------------- 1 | basic velocity 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/basic.yaml: -------------------------------------------------------------------------------- 1 | key: value 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/basic.yml: -------------------------------------------------------------------------------- 1 | key: value 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/batis/conf.xml: -------------------------------------------------------------------------------- 1 | basic batis conf 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/build.gradle -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/build.gradle.kts -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/dwr.xml: -------------------------------------------------------------------------------- 1 | basic dwr 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/excluded/excluded.properties: -------------------------------------------------------------------------------- 1 | basic excluded properties 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/faces-config.xml: -------------------------------------------------------------------------------- 1 | basic jsf 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/hibernate.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/hibernate.cfg.xml -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/nested/nested.properties: -------------------------------------------------------------------------------- 1 | basic nested properties 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/no-conf-1.xml: -------------------------------------------------------------------------------- 1 | should not find 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/no-conf-2.conf: -------------------------------------------------------------------------------- 1 | should not find 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/persistence.xml -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/pom.xml -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/properties.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/routes: -------------------------------------------------------------------------------- 1 | basic routes 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/settings.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/struts.xml: -------------------------------------------------------------------------------- 1 | basic struts 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/config_tests/web.xml: -------------------------------------------------------------------------------- 1 | basic xml 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /joern-cli/frontends/javasrc2cpg/src/universal/bin/javasrc2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/javasrc2cpg/src/universal/bin/javasrc2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/jimple2cpg/AUTHORS: -------------------------------------------------------------------------------- 1 | David Baker Effendi 2 | Fabian Yamaguchi 3 | -------------------------------------------------------------------------------- /joern-cli/frontends/jimple2cpg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jimple2cpg/README.md -------------------------------------------------------------------------------- /joern-cli/frontends/jimple2cpg/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jimple2cpg/build.sbt -------------------------------------------------------------------------------- /joern-cli/frontends/jimple2cpg/jimple2cpg: -------------------------------------------------------------------------------- 1 | target/universal/stage/bin/jimple2cpg -------------------------------------------------------------------------------- /joern-cli/frontends/jimple2cpg/jimple2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jimple2cpg/jimple2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/jimple2cpg/src/main/scala/io/joern/jimple2cpg/Jimple2Cpg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jimple2cpg/src/main/scala/io/joern/jimple2cpg/Jimple2Cpg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/jimple2cpg/src/main/scala/io/joern/jimple2cpg/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jimple2cpg/src/main/scala/io/joern/jimple2cpg/Main.scala -------------------------------------------------------------------------------- /joern-cli/frontends/jimple2cpg/src/main/scala/io/joern/jimple2cpg/util/Decompiler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jimple2cpg/src/main/scala/io/joern/jimple2cpg/util/Decompiler.scala -------------------------------------------------------------------------------- /joern-cli/frontends/jimple2cpg/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jimple2cpg/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /joern-cli/frontends/jimple2cpg/src/test/resources/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.5.2 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/jimple2cpg/src/test/resources/unpacking/HelloWorld.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jimple2cpg/src/test/resources/unpacking/HelloWorld.jar -------------------------------------------------------------------------------- /joern-cli/frontends/jimple2cpg/src/test/resources/unpacking/NestedHelloWorld.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jimple2cpg/src/test/resources/unpacking/NestedHelloWorld.jar -------------------------------------------------------------------------------- /joern-cli/frontends/jimple2cpg/src/test/resources/unpacking/helloworld/Bar.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jimple2cpg/src/test/resources/unpacking/helloworld/Bar.class -------------------------------------------------------------------------------- /joern-cli/frontends/jimple2cpg/src/test/resources/unpacking/helloworld/Foo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jimple2cpg/src/test/resources/unpacking/helloworld/Foo.class -------------------------------------------------------------------------------- /joern-cli/frontends/jimple2cpg/src/test/resources/unpacking/slippy.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jimple2cpg/src/test/resources/unpacking/slippy.zip -------------------------------------------------------------------------------- /joern-cli/frontends/jimple2cpg/src/universal/bin/jimple2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jimple2cpg/src/universal/bin/jimple2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/jssrc2cpg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jssrc2cpg/README.md -------------------------------------------------------------------------------- /joern-cli/frontends/jssrc2cpg/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jssrc2cpg/build.sbt -------------------------------------------------------------------------------- /joern-cli/frontends/jssrc2cpg/jssrc2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jssrc2cpg/jssrc2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/jssrc2cpg/src/main/resources/application.conf: -------------------------------------------------------------------------------- 1 | jssrc2cpg { 2 | astgen_version: "3.34.0" 3 | } 4 | -------------------------------------------------------------------------------- /joern-cli/frontends/jssrc2cpg/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jssrc2cpg/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /joern-cli/frontends/jssrc2cpg/src/main/scala/io/joern/jssrc2cpg/JsSrc2Cpg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jssrc2cpg/src/main/scala/io/joern/jssrc2cpg/JsSrc2Cpg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/jssrc2cpg/src/main/scala/io/joern/jssrc2cpg/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jssrc2cpg/src/main/scala/io/joern/jssrc2cpg/Main.scala -------------------------------------------------------------------------------- /joern-cli/frontends/jssrc2cpg/src/main/scala/io/joern/jssrc2cpg/parser/BabelAst.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jssrc2cpg/src/main/scala/io/joern/jssrc2cpg/parser/BabelAst.scala -------------------------------------------------------------------------------- /joern-cli/frontends/jssrc2cpg/src/main/scala/io/joern/jssrc2cpg/passes/ConfigPass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jssrc2cpg/src/main/scala/io/joern/jssrc2cpg/passes/ConfigPass.scala -------------------------------------------------------------------------------- /joern-cli/frontends/jssrc2cpg/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jssrc2cpg/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /joern-cli/frontends/jssrc2cpg/src/test/scala/io/joern/jssrc2cpg/io/ExcludeTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jssrc2cpg/src/test/scala/io/joern/jssrc2cpg/io/ExcludeTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/jssrc2cpg/src/universal/bin/jssrc2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/jssrc2cpg/src/universal/bin/jssrc2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/build.sbt -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/jar_from_aar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/jar_from_aar.sh -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/kotlin2cpg: -------------------------------------------------------------------------------- 1 | ./target/universal/stage/bin/kotlinsrc2cpg -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/kotlin2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/kotlin2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/main/resources/jars/kotlin-stdlib-1.9.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/main/resources/jars/kotlin-stdlib-1.9.0.jar -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/main/resources/jars/kotlin-stdlib-common-1.9.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/main/resources/jars/kotlin-stdlib-common-1.9.0.jar -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/main/resources/jars/kotlin-stdlib-jdk8-1.9.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/main/resources/jars/kotlin-stdlib-jdk8-1.9.0.jar -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/main/scala/io/joern/kotlin2cpg/Constants.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/main/scala/io/joern/kotlin2cpg/Constants.scala -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/main/scala/io/joern/kotlin2cpg/Kotlin2Cpg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/main/scala/io/joern/kotlin2cpg/Kotlin2Cpg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/main/scala/io/joern/kotlin2cpg/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/main/scala/io/joern/kotlin2cpg/Main.scala -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/main/scala/io/joern/kotlin2cpg/ast/AstCreator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/main/scala/io/joern/kotlin2cpg/ast/AstCreator.scala -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/main/scala/io/joern/kotlin2cpg/psi/PsiUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/main/scala/io/joern/kotlin2cpg/psi/PsiUtils.scala -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/main/scala/io/joern/kotlin2cpg/types/CallKind.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/main/scala/io/joern/kotlin2cpg/types/CallKind.scala -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/test/resources/code/barebone_android_app/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/test/resources/code/barebone_android_app/gradlew -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/test/resources/code/barebone_android_app/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/test/resources/code/barebone_android_app/gradlew.bat -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/test/resources/code/ktmin/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/test/resources/code/ktmin/README -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/test/resources/code/ktmin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/test/resources/code/ktmin/build.gradle -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/test/resources/code/ktmin/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'ktmin' 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/test/resources/code/springboot-kotlin-webgoat/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/test/resources/jars/http4k-core-4.14.1.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/test/resources/jars/http4k-core-4.14.1.4.jar -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/test/resources/jars/javalin-4.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/test/resources/jars/javalin-4.1.1.jar -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/kotlin2cpg/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /joern-cli/frontends/kotlin2cpg/src/test/scala/io/joern/kotlin2cpg/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.5.1 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/README.md -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/build.sbt -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/php-parse.bat: -------------------------------------------------------------------------------- 1 | vendor/bin/php-parse.bat -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/php2cpg: -------------------------------------------------------------------------------- 1 | ./target/universal/stage/bin/php2cpg -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/php2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/php2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/main/resources/ClassParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/main/resources/ClassParser.php -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/main/resources/builtin_functions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/main/resources/builtin_functions.txt -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/main/resources/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/main/resources/php.ini -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/Main.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/Php2Cpg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/Php2Cpg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/parser/ClassParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/parser/ClassParser.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/parser/Domain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/parser/Domain.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/parser/PhpParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/parser/PhpParser.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/passes/AnyTypePass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/passes/AnyTypePass.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/passes/AstParsingPass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/passes/AstParsingPass.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/passes/DependencyPass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/passes/DependencyPass.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/utils/Scope.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/utils/Scope.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/utils/ScopeElement.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/main/scala/io/joern/php2cpg/utils/ScopeElement.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/test/resources/test_builtin_functions.txt: -------------------------------------------------------------------------------- 1 | abs -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/config/ConfigTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/config/ConfigTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/ArrayTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/ArrayTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/CallTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/CallTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/CfgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/CfgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/ClosureTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/ClosureTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/CommentTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/CommentTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/LocalTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/LocalTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/MemberTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/MemberTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/MethodTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/MethodTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/OffsetTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/OffsetTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/PocTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/PocTest.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/ScalarTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/ScalarTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/UseTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/test/scala/io/joern/php2cpg/querying/UseTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/php2cpg/src/universal/bin/php2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/php2cpg/src/universal/bin/php2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/README.md -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/build.sbt -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/pysrc2cpg: -------------------------------------------------------------------------------- 1 | ./pysrc2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/pysrc2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/pysrc2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/pythonGrammar.jj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/pythonGrammar.jj -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/java/io/joern/pythonparser/PositionToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/java/io/joern/pythonparser/PositionToken.java -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/AutoIncIndex.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/AutoIncIndex.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/CodeToCpg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/CodeToCpg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/ContextStack.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/ContextStack.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/EdgeBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/EdgeBuilder.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/LineAndColumn.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/LineAndColumn.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/Main.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/NodeBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/NodeBuilder.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/NodeToCode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/NodeToCode.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/Py2Cpg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/Py2Cpg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/PythonAstVisitor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pysrc2cpg/PythonAstVisitor.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pythonparser/AstPrinter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pythonparser/AstPrinter.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pythonparser/AstVisitor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pythonparser/AstVisitor.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pythonparser/CharStreamImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pythonparser/CharStreamImpl.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pythonparser/PyParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pythonparser/PyParser.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pythonparser/ast/Ast.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pythonparser/ast/Ast.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pythonparser/ast/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/main/scala/io/joern/pythonparser/ast/package.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/BinOpCpgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/BinOpCpgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/CallCpgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/CallCpgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/ClassCpgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/ClassCpgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/DictCpgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/DictCpgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/IfCpgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/IfCpgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/ListCpgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/ListCpgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/RaiseCpgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/RaiseCpgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/SetCpgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/SetCpgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/SliceCpgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/SliceCpgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/TryCpgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/TryCpgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/WhileCpgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pysrc2cpg/cpg/WhileCpgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pythonparser/ParserTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/pysrc2cpg/src/test/scala/io/joern/pythonparser/ParserTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/rubysrc2cpg/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/rubysrc2cpg/.gitignore -------------------------------------------------------------------------------- /joern-cli/frontends/rubysrc2cpg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/rubysrc2cpg/README.md -------------------------------------------------------------------------------- /joern-cli/frontends/rubysrc2cpg/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/rubysrc2cpg/build.sbt -------------------------------------------------------------------------------- /joern-cli/frontends/rubysrc2cpg/ruby2cpg.sh: -------------------------------------------------------------------------------- 1 | rubysrc2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/rubysrc2cpg/rubysrc2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/rubysrc2cpg/rubysrc2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/rubysrc2cpg/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/rubysrc2cpg/src/main/resources/application.conf -------------------------------------------------------------------------------- /joern-cli/frontends/rubysrc2cpg/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/rubysrc2cpg/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /joern-cli/frontends/rubysrc2cpg/src/main/scala/io/joern/rubysrc2cpg/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/rubysrc2cpg/src/main/scala/io/joern/rubysrc2cpg/Main.scala -------------------------------------------------------------------------------- /joern-cli/frontends/rubysrc2cpg/src/main/scala/io/joern/rubysrc2cpg/RubySrc2Cpg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/rubysrc2cpg/src/main/scala/io/joern/rubysrc2cpg/RubySrc2Cpg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/swiftsrc2cpg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/swiftsrc2cpg/README.md -------------------------------------------------------------------------------- /joern-cli/frontends/swiftsrc2cpg/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/swiftsrc2cpg/build.sbt -------------------------------------------------------------------------------- /joern-cli/frontends/swiftsrc2cpg/src/main/resources/application.conf: -------------------------------------------------------------------------------- 1 | swiftsrc2cpg { 2 | astgen_version: "0.3.4" 3 | } 4 | -------------------------------------------------------------------------------- /joern-cli/frontends/swiftsrc2cpg/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/swiftsrc2cpg/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /joern-cli/frontends/swiftsrc2cpg/src/main/scala/io/joern/swiftsrc2cpg/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/swiftsrc2cpg/src/main/scala/io/joern/swiftsrc2cpg/Main.scala -------------------------------------------------------------------------------- /joern-cli/frontends/swiftsrc2cpg/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/swiftsrc2cpg/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /joern-cli/frontends/swiftsrc2cpg/src/universal/bin/swiftsrc2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/swiftsrc2cpg/src/universal/bin/swiftsrc2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/swiftsrc2cpg/swiftsrc2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/swiftsrc2cpg/swiftsrc2cpg.sh -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/build.sbt -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/resources/php_known_function_signatures.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/resources/php_known_function_signatures.txt -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/resources/symlink-to-main.c: -------------------------------------------------------------------------------- 1 | testcode/main.c -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/resources/symlink-to-testcode: -------------------------------------------------------------------------------- 1 | testcode -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/resources/testcode/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/resources/testcode/main.c -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/resources/testcode/main.h: -------------------------------------------------------------------------------- 1 | int main(); 2 | 3 | void bar() { return; }; 4 | -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/resources/testcode/other.h: -------------------------------------------------------------------------------- 1 | int foo(); 2 | -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/Ast.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/Ast.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/AstCreatorBase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/AstCreatorBase.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/AstNodeBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/AstNodeBuilder.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/Defines.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/Defines.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/Imports.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/Imports.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/SourceFiles.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/SourceFiles.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/X2Cpg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/X2Cpg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/astgen/AstGenNodeBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/astgen/AstGenNodeBuilder.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/astgen/AstGenRunner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/astgen/AstGenRunner.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/astgen/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/astgen/package.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/datastructures/Global.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/datastructures/Global.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/datastructures/Scope.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/datastructures/Scope.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/datastructures/Stack.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/datastructures/Stack.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/frontendspecific/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/frontendspecific/package.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/layers/Base.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/layers/Base.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/layers/CallGraph.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/layers/CallGraph.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/layers/ControlFlow.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/layers/ControlFlow.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/layers/DumpAst.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/layers/DumpAst.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/layers/DumpCdg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/layers/DumpCdg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/layers/DumpCfg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/layers/DumpCfg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/layers/TypeRelations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/layers/TypeRelations.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/passes/base/AstLinkerPass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/passes/base/AstLinkerPass.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/typestub/TypeStubUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/typestub/TypeStubUtil.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/Environment.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/Environment.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/HashUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/HashUtil.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/KeyPool.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/KeyPool.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/LinkingUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/LinkingUtil.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/ListUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/ListUtils.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/NodeBuilders.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/NodeBuilders.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/OffsetUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/OffsetUtils.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/Report.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/Report.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/StringUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/StringUtils.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/TimeUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/main/scala/io/joern/x2cpg/utils/TimeUtils.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/test/resources/testfile: -------------------------------------------------------------------------------- 1 | this is a test file -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/AstTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/AstTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/ShortenCodeTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/ShortenCodeTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/SourceFilesTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/SourceFilesTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/X2CpgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/X2CpgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/layers/DumpAstTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/layers/DumpAstTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/layers/DumpCdgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/layers/DumpCdgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/layers/DumpCfgTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/layers/DumpCfgTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/testfixtures/TestCpg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/testfixtures/TestCpg.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/utils/HashUtilsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/utils/HashUtilsTest.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/utils/IgnoreInWindows.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/utils/IgnoreInWindows.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/utils/KeyPoolTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/utils/KeyPoolTests.scala -------------------------------------------------------------------------------- /joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/utils/TestCodeWriter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/frontends/x2cpg/src/test/scala/io/joern/x2cpg/utils/TestCodeWriter.scala -------------------------------------------------------------------------------- /joern-cli/src/main/resources/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/resources/scripts/README.md -------------------------------------------------------------------------------- /joern-cli/src/main/resources/scripts/assertions.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/resources/scripts/assertions.sc -------------------------------------------------------------------------------- /joern-cli/src/main/resources/scripts/binary/gadgets.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/resources/scripts/binary/gadgets.sc -------------------------------------------------------------------------------- /joern-cli/src/main/resources/scripts/c/assertions.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/resources/scripts/c/assertions.sc -------------------------------------------------------------------------------- /joern-cli/src/main/resources/scripts/c/const-ish.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/resources/scripts/c/const-ish.sc -------------------------------------------------------------------------------- /joern-cli/src/main/resources/scripts/c/malloc-leak.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/resources/scripts/c/malloc-leak.sc -------------------------------------------------------------------------------- /joern-cli/src/main/resources/scripts/c/malloc-overflow.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/resources/scripts/c/malloc-overflow.sc -------------------------------------------------------------------------------- /joern-cli/src/main/resources/scripts/c/pointer-to-int.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/resources/scripts/c/pointer-to-int.sc -------------------------------------------------------------------------------- /joern-cli/src/main/resources/scripts/c/scripts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/resources/scripts/c/scripts.json -------------------------------------------------------------------------------- /joern-cli/src/main/resources/scripts/c/syscalls.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/resources/scripts/c/syscalls.sc -------------------------------------------------------------------------------- /joern-cli/src/main/resources/scripts/c/userspace-memory-access.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/resources/scripts/c/userspace-memory-access.sc -------------------------------------------------------------------------------- /joern-cli/src/main/resources/scripts/general/help.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/resources/scripts/general/help.sc -------------------------------------------------------------------------------- /joern-cli/src/main/resources/scripts/general/list-funcs.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/resources/scripts/general/list-funcs.sc -------------------------------------------------------------------------------- /joern-cli/src/main/resources/scripts/general/run.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/resources/scripts/general/run.sc -------------------------------------------------------------------------------- /joern-cli/src/main/resources/scripts/general/scripts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/resources/scripts/general/scripts.json -------------------------------------------------------------------------------- /joern-cli/src/main/resources/scripts/trigger-error.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/resources/scripts/trigger-error.sc -------------------------------------------------------------------------------- /joern-cli/src/main/scala/io/joern/joerncli/CpgBasedTool.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/scala/io/joern/joerncli/CpgBasedTool.scala -------------------------------------------------------------------------------- /joern-cli/src/main/scala/io/joern/joerncli/DefaultOverlays.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/scala/io/joern/joerncli/DefaultOverlays.scala -------------------------------------------------------------------------------- /joern-cli/src/main/scala/io/joern/joerncli/JoernExport.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/scala/io/joern/joerncli/JoernExport.scala -------------------------------------------------------------------------------- /joern-cli/src/main/scala/io/joern/joerncli/JoernFlow.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/scala/io/joern/joerncli/JoernFlow.scala -------------------------------------------------------------------------------- /joern-cli/src/main/scala/io/joern/joerncli/JoernParse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/scala/io/joern/joerncli/JoernParse.scala -------------------------------------------------------------------------------- /joern-cli/src/main/scala/io/joern/joerncli/JoernScan.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/scala/io/joern/joerncli/JoernScan.scala -------------------------------------------------------------------------------- /joern-cli/src/main/scala/io/joern/joerncli/JoernSlice.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/scala/io/joern/joerncli/JoernSlice.scala -------------------------------------------------------------------------------- /joern-cli/src/main/scala/io/joern/joerncli/JoernVectors.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/scala/io/joern/joerncli/JoernVectors.scala -------------------------------------------------------------------------------- /joern-cli/src/main/scala/io/joern/joerncli/console/Joern.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/scala/io/joern/joerncli/console/Joern.scala -------------------------------------------------------------------------------- /joern-cli/src/main/scala/io/joern/joerncli/console/JoernConsole.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/scala/io/joern/joerncli/console/JoernConsole.scala -------------------------------------------------------------------------------- /joern-cli/src/main/scala/io/joern/joerncli/console/JoernProject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/scala/io/joern/joerncli/console/JoernProject.scala -------------------------------------------------------------------------------- /joern-cli/src/main/scala/io/joern/joerncli/console/ReplBridge.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/scala/io/joern/joerncli/console/ReplBridge.scala -------------------------------------------------------------------------------- /joern-cli/src/main/scala/io/joern/joerncli/console/RunBeforeCode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/main/scala/io/joern/joerncli/console/RunBeforeCode.scala -------------------------------------------------------------------------------- /joern-cli/src/test/resources/additional-import.sc: -------------------------------------------------------------------------------- 1 | def sayHello(to: String) = 2 | s"hello, $to" -------------------------------------------------------------------------------- /joern-cli/src/test/resources/testcode/SlimAndroid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/resources/testcode/SlimAndroid/README.md -------------------------------------------------------------------------------- /joern-cli/src/test/resources/testcode/SlimAndroid/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/resources/testcode/SlimAndroid/app/build.gradle -------------------------------------------------------------------------------- /joern-cli/src/test/resources/testcode/SlimAndroid/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/resources/testcode/SlimAndroid/app/proguard-rules.pro -------------------------------------------------------------------------------- /joern-cli/src/test/resources/testcode/SlimAndroid/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/resources/testcode/SlimAndroid/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /joern-cli/src/test/resources/testcode/SlimAndroid/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/resources/testcode/SlimAndroid/build.gradle -------------------------------------------------------------------------------- /joern-cli/src/test/resources/testcode/SlimAndroid/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/resources/testcode/SlimAndroid/gradle.properties -------------------------------------------------------------------------------- /joern-cli/src/test/resources/testcode/SlimAndroid/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/resources/testcode/SlimAndroid/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /joern-cli/src/test/resources/testcode/SlimAndroid/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/resources/testcode/SlimAndroid/gradlew -------------------------------------------------------------------------------- /joern-cli/src/test/resources/testcode/SlimAndroid/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/resources/testcode/SlimAndroid/settings.gradle -------------------------------------------------------------------------------- /joern-cli/src/test/resources/testcode/const-ish/const-ish.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/resources/testcode/const-ish/const-ish.cpp -------------------------------------------------------------------------------- /joern-cli/src/test/resources/testcode/free/free.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/resources/testcode/free/free.c -------------------------------------------------------------------------------- /joern-cli/src/test/resources/testcode/leak/leak.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/resources/testcode/leak/leak.c -------------------------------------------------------------------------------- /joern-cli/src/test/resources/testcode/malloc-overflow/malloc-overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/resources/testcode/malloc-overflow/malloc-overflow.c -------------------------------------------------------------------------------- /joern-cli/src/test/resources/testcode/syscalls/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/resources/testcode/syscalls/syscalls.c -------------------------------------------------------------------------------- /joern-cli/src/test/resources/testcode/unsafe-ptr/unsafe-ptr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/resources/testcode/unsafe-ptr/unsafe-ptr.c -------------------------------------------------------------------------------- /joern-cli/src/test/scala/io/joern/joerncli/AbstractJoernCliTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/scala/io/joern/joerncli/AbstractJoernCliTest.scala -------------------------------------------------------------------------------- /joern-cli/src/test/scala/io/joern/joerncli/ConsoleTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/scala/io/joern/joerncli/ConsoleTests.scala -------------------------------------------------------------------------------- /joern-cli/src/test/scala/io/joern/joerncli/GenerationTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/scala/io/joern/joerncli/GenerationTests.scala -------------------------------------------------------------------------------- /joern-cli/src/test/scala/io/joern/joerncli/JoernExportTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/scala/io/joern/joerncli/JoernExportTests.scala -------------------------------------------------------------------------------- /joern-cli/src/test/scala/io/joern/joerncli/RunScriptTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/test/scala/io/joern/joerncli/RunScriptTests.scala -------------------------------------------------------------------------------- /joern-cli/src/universal/.installation_root: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /joern-cli/src/universal/c2cpg.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/c2cpg.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/c2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/c2cpg.sh -------------------------------------------------------------------------------- /joern-cli/src/universal/conf/log4j-ghidra.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/conf/log4j-ghidra.xml -------------------------------------------------------------------------------- /joern-cli/src/universal/conf/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/conf/log4j2.xml -------------------------------------------------------------------------------- /joern-cli/src/universal/csharpsrc2cpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/csharpsrc2cpg -------------------------------------------------------------------------------- /joern-cli/src/universal/csharpsrc2cpg.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/csharpsrc2cpg.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/ghidra2cpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/ghidra2cpg -------------------------------------------------------------------------------- /joern-cli/src/universal/ghidra2cpg.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/ghidra2cpg.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/gosrc2cpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/gosrc2cpg -------------------------------------------------------------------------------- /joern-cli/src/universal/gosrc2cpg.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/gosrc2cpg.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/javasrc2cpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/javasrc2cpg -------------------------------------------------------------------------------- /joern-cli/src/universal/javasrc2cpg.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/javasrc2cpg.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/jimple2cpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/jimple2cpg -------------------------------------------------------------------------------- /joern-cli/src/universal/jimple2cpg.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/jimple2cpg.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/joern: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/joern -------------------------------------------------------------------------------- /joern-cli/src/universal/joern-cpg2scpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/joern-cpg2scpg -------------------------------------------------------------------------------- /joern-cli/src/universal/joern-export: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/joern-export -------------------------------------------------------------------------------- /joern-cli/src/universal/joern-export.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/joern-export.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/joern-flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/joern-flow -------------------------------------------------------------------------------- /joern-cli/src/universal/joern-flow.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/joern-flow.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/joern-parse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/joern-parse -------------------------------------------------------------------------------- /joern-cli/src/universal/joern-parse.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/joern-parse.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/joern-scan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/joern-scan -------------------------------------------------------------------------------- /joern-cli/src/universal/joern-scan.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/joern-scan.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/joern-slice: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/joern-slice -------------------------------------------------------------------------------- /joern-cli/src/universal/joern-slice.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/joern-slice.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/joern-vectors: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/joern-vectors -------------------------------------------------------------------------------- /joern-cli/src/universal/joern-vectors.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/joern-vectors.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/joern.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/joern.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/jssrc2cpg.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/jssrc2cpg.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/jssrc2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/jssrc2cpg.sh -------------------------------------------------------------------------------- /joern-cli/src/universal/kotlin2cpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/kotlin2cpg -------------------------------------------------------------------------------- /joern-cli/src/universal/kotlin2cpg.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/kotlin2cpg.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/php2cpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/php2cpg -------------------------------------------------------------------------------- /joern-cli/src/universal/php2cpg.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/php2cpg.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/pysrc2cpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/pysrc2cpg -------------------------------------------------------------------------------- /joern-cli/src/universal/pysrc2cpg.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/pysrc2cpg.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/rubysrc2cpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/rubysrc2cpg -------------------------------------------------------------------------------- /joern-cli/src/universal/rubysrc2cpg.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/rubysrc2cpg.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/schema-extender.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/schema-extender.sh -------------------------------------------------------------------------------- /joern-cli/src/universal/schema-extender/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/schema-extender/build.sbt -------------------------------------------------------------------------------- /joern-cli/src/universal/schema-extender/project/FileUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/schema-extender/project/FileUtils.scala -------------------------------------------------------------------------------- /joern-cli/src/universal/schema-extender/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.10.0 2 | -------------------------------------------------------------------------------- /joern-cli/src/universal/schema-extender/schema/src/main/scala/CpgExtCodegen.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/schema-extender/schema/src/main/scala/CpgExtCodegen.scala -------------------------------------------------------------------------------- /joern-cli/src/universal/swiftsrc2cpg.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/swiftsrc2cpg.bat -------------------------------------------------------------------------------- /joern-cli/src/universal/swiftsrc2cpg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-cli/src/universal/swiftsrc2cpg.sh -------------------------------------------------------------------------------- /joern-export: -------------------------------------------------------------------------------- 1 | ./joern-cli/target/universal/stage/joern-export -------------------------------------------------------------------------------- /joern-export.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-export.bat -------------------------------------------------------------------------------- /joern-flow: -------------------------------------------------------------------------------- 1 | ./joern-cli/target/universal/stage/joern-flow -------------------------------------------------------------------------------- /joern-flow.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-flow.bat -------------------------------------------------------------------------------- /joern-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-install.sh -------------------------------------------------------------------------------- /joern-parse: -------------------------------------------------------------------------------- 1 | ./joern-cli/target/universal/stage/joern-parse -------------------------------------------------------------------------------- /joern-parse.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-parse.bat -------------------------------------------------------------------------------- /joern-scan: -------------------------------------------------------------------------------- 1 | ./joern-cli/target/universal/stage/joern-scan -------------------------------------------------------------------------------- /joern-scan.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-scan.bat -------------------------------------------------------------------------------- /joern-slice: -------------------------------------------------------------------------------- 1 | ./joern-cli/target/universal/stage/joern-slice -------------------------------------------------------------------------------- /joern-slice.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/joern-slice.bat -------------------------------------------------------------------------------- /joern-vectors: -------------------------------------------------------------------------------- 1 | ./joern-cli/target/universal/stage/joern-vectors -------------------------------------------------------------------------------- /joern.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | .\joern-cli\target\universal\stage\bin\repl-bridge.bat %* 4 | -------------------------------------------------------------------------------- /lib: -------------------------------------------------------------------------------- 1 | joern-cli/target/universal/stage/lib/ -------------------------------------------------------------------------------- /linter-rules/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/linter-rules/build.sbt -------------------------------------------------------------------------------- /linter-rules/src/main/resources/META-INF/services/scalafix.v1.Rule: -------------------------------------------------------------------------------- 1 | fix.RestrictedImports 2 | -------------------------------------------------------------------------------- /linter-rules/src/main/scala/fix/RestrictedImports.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/linter-rules/src/main/scala/fix/RestrictedImports.scala -------------------------------------------------------------------------------- /macros/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/macros/build.sbt -------------------------------------------------------------------------------- /macros/src/main/java/io/joern/console/q.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/macros/src/main/java/io/joern/console/q.java -------------------------------------------------------------------------------- /macros/src/main/scala/io/joern/console/Query.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/macros/src/main/scala/io/joern/console/Query.scala -------------------------------------------------------------------------------- /macros/src/main/scala/io/joern/console/QueryDatabase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/macros/src/main/scala/io/joern/console/QueryDatabase.scala -------------------------------------------------------------------------------- /macros/src/main/scala/io/joern/macros/QueryMacros.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/macros/src/main/scala/io/joern/macros/QueryMacros.scala -------------------------------------------------------------------------------- /macros/src/test/scala/io/joern/console/QueryDatabaseTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/macros/src/test/scala/io/joern/console/QueryDatabaseTests.scala -------------------------------------------------------------------------------- /macros/src/test/scala/io/joern/macros/QueryMacroTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/macros/src/test/scala/io/joern/macros/QueryMacroTests.scala -------------------------------------------------------------------------------- /project/DownloadHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/project/DownloadHelper.scala -------------------------------------------------------------------------------- /project/Environment.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/project/Environment.scala -------------------------------------------------------------------------------- /project/FileUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/project/FileUtils.scala -------------------------------------------------------------------------------- /project/Projects.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/project/Projects.scala -------------------------------------------------------------------------------- /project/SbtHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/project/SbtHelper.scala -------------------------------------------------------------------------------- /project/Versions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/project/Versions.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.11.6 2 | -------------------------------------------------------------------------------- /project/meta-build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/project/meta-build.sbt -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /querydb-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb-install.sh -------------------------------------------------------------------------------- /querydb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/README.md -------------------------------------------------------------------------------- /querydb/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/build.sbt -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/dumpq/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/dumpq/Main.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/Crew.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/Crew.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/QueryTags.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/QueryTags.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/android/ArbitraryFileWrites.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/android/ArbitraryFileWrites.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/android/ExternalStorage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/android/ExternalStorage.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/android/Intents.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/android/Intents.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/android/JavaScriptInterface.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/android/JavaScriptInterface.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/android/Misconfigurations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/android/Misconfigurations.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/android/RootDetection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/android/RootDetection.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/android/UnprotectedAppParts.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/android/UnprotectedAppParts.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/android/UnsafeReflection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/android/UnsafeReflection.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/c/CopyLoops.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/c/CopyLoops.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/c/CredentialDrop.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/c/CredentialDrop.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/c/DangerousFunctions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/c/DangerousFunctions.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/c/FileOpRace.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/c/FileOpRace.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/c/HeapBasedOverflow.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/c/HeapBasedOverflow.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/c/IntegerTruncations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/c/IntegerTruncations.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/c/Metrics.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/c/Metrics.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/c/MissingLengthCheck.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/c/MissingLengthCheck.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/c/NullTermination.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/c/NullTermination.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/c/QueryLangExtensions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/c/QueryLangExtensions.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/c/RetvalChecks.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/c/RetvalChecks.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/c/SignedLeftShift.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/c/SignedLeftShift.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/c/SocketApi.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/c/SocketApi.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/c/UseAfterFree.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/c/UseAfterFree.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/ghidra/DangerousFunctions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/ghidra/DangerousFunctions.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/java/CertificateChecks.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/java/CertificateChecks.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/java/CrossSiteScripting.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/java/CrossSiteScripting.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/java/CryptographyMisuse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/java/CryptographyMisuse.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/java/DangerousFunctions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/java/DangerousFunctions.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/java/SQLInjection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/java/SQLInjection.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/kotlin/NetworkCommunication.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/kotlin/NetworkCommunication.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/kotlin/NetworkProtocols.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/kotlin/NetworkProtocols.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/kotlin/PathTraversals.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/kotlin/PathTraversals.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/php/MagicHash.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/php/MagicHash.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/php/PhpJoern.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/php/PhpJoern.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/php/SQLInjection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/php/SQLInjection.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/php/ShellExec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/php/ShellExec.scala -------------------------------------------------------------------------------- /querydb/src/main/scala/io/joern/scanners/php/TwigTemplateInjection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/main/scala/io/joern/scanners/php/TwigTemplateInjection.scala -------------------------------------------------------------------------------- /querydb/src/test/resources/testbinaries/buf1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/resources/testbinaries/buf1.c -------------------------------------------------------------------------------- /querydb/src/test/resources/testbinaries/buf1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/resources/testbinaries/buf1.exe -------------------------------------------------------------------------------- /querydb/src/test/resources/testbinaries/buf2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/resources/testbinaries/buf2.c -------------------------------------------------------------------------------- /querydb/src/test/resources/testbinaries/buf2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/resources/testbinaries/buf2.exe -------------------------------------------------------------------------------- /querydb/src/test/resources/testbinaries/buf2_neg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/resources/testbinaries/buf2_neg.c -------------------------------------------------------------------------------- /querydb/src/test/resources/testbinaries/buf2_neg.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/resources/testbinaries/buf2_neg.exe -------------------------------------------------------------------------------- /querydb/src/test/resources/testbinaries/dangerous_functions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/resources/testbinaries/dangerous_functions.c -------------------------------------------------------------------------------- /querydb/src/test/resources/testbinaries/dangerous_functions.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/resources/testbinaries/dangerous_functions.o -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/android/ArbitraryFileWritesJavaTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/android/ArbitraryFileWritesJavaTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/android/ExternalStorageTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/android/ExternalStorageTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/android/IntentsTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/android/IntentsTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/android/JavaScriptInterfaceTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/android/JavaScriptInterfaceTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/android/MisconfigurationsTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/android/MisconfigurationsTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/android/RootDetectionTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/android/RootDetectionTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/android/UnprotectedAppPartsTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/android/UnprotectedAppPartsTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/android/UnsafeReflectionTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/android/UnsafeReflectionTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/c/CopyLoopTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/c/CopyLoopTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/c/CredentialDropTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/c/CredentialDropTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/c/DangerousFunctionsTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/c/DangerousFunctionsTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/c/FileOpRaceTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/c/FileOpRaceTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/c/HeapBasedOverflowTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/c/HeapBasedOverflowTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/c/IntegerTruncationsTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/c/IntegerTruncationsTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/c/MetricsTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/c/MetricsTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/c/NullTerminationTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/c/NullTerminationTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/c/QueryWithReachableBy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/c/QueryWithReachableBy.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/c/RetvalChecksTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/c/RetvalChecksTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/c/SignedLeftShiftTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/c/SignedLeftShiftTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/c/SocketApiTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/c/SocketApiTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/c/UseAfterFreePostUsage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/c/UseAfterFreePostUsage.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/c/UseAfterFreeReturnTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/c/UseAfterFreeReturnTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/c/UseAfterFreeTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/c/UseAfterFreeTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/ghidra/DangerousFunctionsTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/ghidra/DangerousFunctionsTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/java/CryptographyMisuseTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/java/CryptographyMisuseTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/kotlin/NetworkCommunicationTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/kotlin/NetworkCommunicationTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/kotlin/NetworkProtocolsTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/kotlin/NetworkProtocolsTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/kotlin/PathTraversalsTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/kotlin/PathTraversalsTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/php/MagicHashTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/php/MagicHashTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/scanners/php/PHPJoernTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/scanners/php/PHPJoernTests.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/suites/AllBundlesTestSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/suites/AllBundlesTestSuite.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/suites/AndroidQueryTestSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/suites/AndroidQueryTestSuite.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/suites/CQueryTestSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/suites/CQueryTestSuite.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/suites/GhidraQueryTestSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/suites/GhidraQueryTestSuite.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/suites/JavaQueryTestSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/suites/JavaQueryTestSuite.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/suites/KotlinQueryTestSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/suites/KotlinQueryTestSuite.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/suites/PHPQueryTestSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/suites/PHPQueryTestSuite.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/suites/QDBArgumentProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/suites/QDBArgumentProvider.scala -------------------------------------------------------------------------------- /querydb/src/test/scala/io/joern/util/QueryUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/querydb/src/test/scala/io/joern/util/QueryUtil.scala -------------------------------------------------------------------------------- /scripts: -------------------------------------------------------------------------------- 1 | joern-cli/src/main/resources/scripts -------------------------------------------------------------------------------- /sdkman_publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/sdkman_publish.sh -------------------------------------------------------------------------------- /semanticcpg/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/build.sbt -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/NodeExtension.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/NodeExtension.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/Overlays.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/Overlays.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/accesspath/AccessElement.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/accesspath/AccessElement.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/accesspath/AccessPath.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/accesspath/AccessPath.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/accesspath/AccessPathAlgebra.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/accesspath/AccessPathAlgebra.md -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/accesspath/TrackedBase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/accesspath/TrackedBase.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/codedumper/CodeDumper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/codedumper/CodeDumper.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/dotgenerator/AstGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/dotgenerator/AstGenerator.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/dotgenerator/CdgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/dotgenerator/CdgGenerator.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/dotgenerator/CfgGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/dotgenerator/CfgGenerator.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/dotgenerator/DotSerializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/dotgenerator/DotSerializer.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/ICallResolver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/ICallResolver.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/Location.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/Location.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/NewNodeSteps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/NewNodeSteps.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/NodeOrdering.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/NodeOrdering.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/NodeSteps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/NodeSteps.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/NodeTypeStarters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/NodeTypeStarters.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/SarifExtension.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/SarifExtension.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/Show.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/Show.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/Steps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/Steps.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/TagTraversal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/TagTraversal.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/android/Constants.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/android/Constants.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/android/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/android/package.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/language/package.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/layers/LayerCreator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/layers/LayerCreator.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/package.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/sarif/SarifConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/sarif/SarifConfig.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/sarif/SarifSchema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/sarif/SarifSchema.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/sarif/v2_1_0/Schema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/sarif/v2_1_0/Schema.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/testing/DummyNode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/testing/DummyNode.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/testing/MockCpg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/testing/MockCpg.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/utils/ExternalCommand.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/utils/ExternalCommand.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/utils/FileUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/utils/FileUtil.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/utils/MemberAccess.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/utils/MemberAccess.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/utils/SecureXmlParsing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/utils/SecureXmlParsing.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/utils/Statements.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/utils/Statements.scala -------------------------------------------------------------------------------- /semanticcpg/src/main/scala/io/shiftleft/semanticcpg/validation/validation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/main/scala/io/shiftleft/semanticcpg/validation/validation.scala -------------------------------------------------------------------------------- /semanticcpg/src/test/scala/io/shiftleft/semanticcpg/language/NewNodeStepsTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/test/scala/io/shiftleft/semanticcpg/language/NewNodeStepsTests.scala -------------------------------------------------------------------------------- /semanticcpg/src/test/scala/io/shiftleft/semanticcpg/language/OverlaysTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/test/scala/io/shiftleft/semanticcpg/language/OverlaysTests.scala -------------------------------------------------------------------------------- /semanticcpg/src/test/scala/io/shiftleft/semanticcpg/language/SarifTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/test/scala/io/shiftleft/semanticcpg/language/SarifTests.scala -------------------------------------------------------------------------------- /semanticcpg/src/test/scala/io/shiftleft/semanticcpg/language/StepsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/test/scala/io/shiftleft/semanticcpg/language/StepsTest.scala -------------------------------------------------------------------------------- /semanticcpg/src/test/scala/io/shiftleft/semanticcpg/utils/ExternalCommandTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/semanticcpg/src/test/scala/io/shiftleft/semanticcpg/utils/ExternalCommandTest.scala -------------------------------------------------------------------------------- /testDistro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/testDistro.py -------------------------------------------------------------------------------- /tests/code/c/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/code/c/test.c -------------------------------------------------------------------------------- /tests/code/ghidra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/code/ghidra -------------------------------------------------------------------------------- /tests/code/java/MethodTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/code/java/MethodTest.class -------------------------------------------------------------------------------- /tests/code/javasrc/MethodTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/code/javasrc/MethodTest.java -------------------------------------------------------------------------------- /tests/code/javasrc/SliceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/code/javasrc/SliceTest.java -------------------------------------------------------------------------------- /tests/code/jssrc/simple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/code/jssrc/simple.js -------------------------------------------------------------------------------- /tests/code/php/test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/code/php/test.php -------------------------------------------------------------------------------- /tests/code/pythonsrc/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/code/pythonsrc/simple.py -------------------------------------------------------------------------------- /tests/code/sarif-test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/code/sarif-test/main.c -------------------------------------------------------------------------------- /tests/frontends-smoketest.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/frontends-smoketest.sc -------------------------------------------------------------------------------- /tests/frontends-testscript.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/frontends-testscript.sc -------------------------------------------------------------------------------- /tests/test-additionalfuncs.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/test-additionalfuncs.sc -------------------------------------------------------------------------------- /tests/test-cpg-callotherscript.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/test-cpg-callotherscript.sc -------------------------------------------------------------------------------- /tests/test-cpg.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/test-cpg.sc -------------------------------------------------------------------------------- /tests/test-dataflow-slice.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/test-dataflow-slice.sc -------------------------------------------------------------------------------- /tests/test-dependencies.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/test-dependencies.sc -------------------------------------------------------------------------------- /tests/test-main-withargs.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/test-main-withargs.sc -------------------------------------------------------------------------------- /tests/test-main.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/test-main.sc -------------------------------------------------------------------------------- /tests/test-sarif.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/test-sarif.sc -------------------------------------------------------------------------------- /tests/test-simple.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/tests/test-simple.sc -------------------------------------------------------------------------------- /updateDependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joernio/joern/HEAD/updateDependencies.sh --------------------------------------------------------------------------------