View Java Class Source Code in JAR file
- Download JD-GUI to open JAR file and explore Java source code file (.class .java)
- Click menu "File → Open File..." or just drag-and-drop the JAR file in the JD-GUI window x2cpg_3-2.0.365+25-98122e9b.jar file.
Once you open a JAR file, all the java classes in the JAR file will be displayed.
io.joern.x2cpg.utils
├─ io.joern.x2cpg.utils.AstPropertiesUtil.class - [JAR]
├─ io.joern.x2cpg.utils.ConcurrentTaskUtil.class - [JAR]
├─ io.joern.x2cpg.utils.Environment.class - [JAR]
├─ io.joern.x2cpg.utils.ExternalCommand.class - [JAR]
├─ io.joern.x2cpg.utils.FileUtil.class - [JAR]
├─ io.joern.x2cpg.utils.HashUtil.class - [JAR]
├─ io.joern.x2cpg.utils.IntervalKeyPool.class - [JAR]
├─ io.joern.x2cpg.utils.KeyPool.class - [JAR]
├─ io.joern.x2cpg.utils.KeyPoolCreator.class - [JAR]
├─ io.joern.x2cpg.utils.LinkingUtil.class - [JAR]
├─ io.joern.x2cpg.utils.ListUtils.class - [JAR]
├─ io.joern.x2cpg.utils.NodeBuilders.class - [JAR]
├─ io.joern.x2cpg.utils.OffsetUtils.class - [JAR]
├─ io.joern.x2cpg.utils.Report.class - [JAR]
├─ io.joern.x2cpg.utils.SequenceKeyPool.class - [JAR]
├─ io.joern.x2cpg.utils.TimeUtils.class - [JAR]
io.joern.x2cpg.layers
├─ io.joern.x2cpg.layers.AstDumpOptions.class - [JAR]
├─ io.joern.x2cpg.layers.Base.class - [JAR]
├─ io.joern.x2cpg.layers.CallGraph.class - [JAR]
├─ io.joern.x2cpg.layers.CdgDumpOptions.class - [JAR]
├─ io.joern.x2cpg.layers.CfgDumpOptions.class - [JAR]
├─ io.joern.x2cpg.layers.ControlFlow.class - [JAR]
├─ io.joern.x2cpg.layers.DumpAst.class - [JAR]
├─ io.joern.x2cpg.layers.DumpCdg.class - [JAR]
├─ io.joern.x2cpg.layers.DumpCfg.class - [JAR]
├─ io.joern.x2cpg.layers.TypeRelations.class - [JAR]
io.joern.x2cpg
├─ io.joern.x2cpg.Ast.class - [JAR]
├─ io.joern.x2cpg.AstCreatorBase.class - [JAR]
├─ io.joern.x2cpg.AstEdge.class - [JAR]
├─ io.joern.x2cpg.AstNodeBuilder.class - [JAR]
├─ io.joern.x2cpg.Defines.class - [JAR]
├─ io.joern.x2cpg.DependencyDownloadConfig.class - [JAR]
├─ io.joern.x2cpg.Imports.class - [JAR]
├─ io.joern.x2cpg.SourceFiles.class - [JAR]
├─ io.joern.x2cpg.ValidationMode.class - [JAR]
├─ io.joern.x2cpg.X2Cpg.class - [JAR]
├─ io.joern.x2cpg.X2CpgConfig.class - [JAR]
├─ io.joern.x2cpg.X2CpgFrontend.class - [JAR]
├─ io.joern.x2cpg.X2CpgMain.class - [JAR]
io.joern.x2cpg.passes.controlflow.cfgcreation
├─ io.joern.x2cpg.passes.controlflow.cfgcreation.Cfg.class - [JAR]
├─ io.joern.x2cpg.passes.controlflow.cfgcreation.CfgCreator.class - [JAR]
├─ io.joern.x2cpg.passes.controlflow.cfgcreation.CfgEdge.class - [JAR]
io.joern.x2cpg.passes.controlflow
├─ io.joern.x2cpg.passes.controlflow.CfgCreationPass.class - [JAR]
io.joern.x2cpg.passes.frontend
├─ io.joern.x2cpg.passes.frontend.CDereference.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.CallAlias.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.CollectionVar.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.DefaultDereference.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.Dereference.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.ImportStringHandling.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.JavaConfigFileCreationPass.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.LocalKey.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.LocalVar.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.MetaDataPass.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.RecoverForXCompilationUnit.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.SBKey.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.SymbolTable.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.TypeNodePass.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.TypeRecoveryParserConfig.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.TypeStubsParserConfig.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.XConfigFileCreationPass.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.XImportResolverPass.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.XImportsPass.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.XInheritanceFullNamePass.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.XTypeHintCallLinker.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.XTypeRecovery.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.XTypeRecoveryConfig.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.XTypeRecoveryPassGenerator.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.XTypeRecoveryState.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.XTypeStubsParser.class - [JAR]
├─ io.joern.x2cpg.passes.frontend.XTypeStubsParserConfig.class - [JAR]
io.joern.x2cpg.passes.controlflow.codepencegraph
├─ io.joern.x2cpg.passes.controlflow.codepencegraph.CdgPass.class - [JAR]
├─ io.joern.x2cpg.passes.controlflow.codepencegraph.CpgPostDomTreeAdapter.class - [JAR]
io.joern.x2cpg.astgen
├─ io.joern.x2cpg.astgen.AstGenConfig.class - [JAR]
├─ io.joern.x2cpg.astgen.AstGenNodeBuilder.class - [JAR]
├─ io.joern.x2cpg.astgen.AstGenRunner.class - [JAR]
├─ io.joern.x2cpg.astgen.AstGenRunnerBase.class - [JAR]
├─ io.joern.x2cpg.astgen.package.class - [JAR]
io.joern.x2cpg.datastructures
├─ io.joern.x2cpg.datastructures.DefaultTypedScope.class - [JAR]
├─ io.joern.x2cpg.datastructures.FieldLike.class - [JAR]
├─ io.joern.x2cpg.datastructures.Global.class - [JAR]
├─ io.joern.x2cpg.datastructures.MemberLike.class - [JAR]
├─ io.joern.x2cpg.datastructures.MethodLike.class - [JAR]
├─ io.joern.x2cpg.datastructures.NamespaceLikeScope.class - [JAR]
├─ io.joern.x2cpg.datastructures.OverloadableMethod.class - [JAR]
├─ io.joern.x2cpg.datastructures.OverloadableScope.class - [JAR]
├─ io.joern.x2cpg.datastructures.ProgramSummary.class - [JAR]
├─ io.joern.x2cpg.datastructures.Scope.class - [JAR]
├─ io.joern.x2cpg.datastructures.ScopeElement.class - [JAR]
├─ io.joern.x2cpg.datastructures.Stack.class - [JAR]
├─ io.joern.x2cpg.datastructures.StubbedType.class - [JAR]
├─ io.joern.x2cpg.datastructures.TypeLike.class - [JAR]
├─ io.joern.x2cpg.datastructures.TypedScope.class - [JAR]
├─ io.joern.x2cpg.datastructures.TypedScopeElement.class - [JAR]
io.joern.x2cpg.passes.controlflow.cfgdominator
├─ io.joern.x2cpg.passes.controlflow.cfgdominator.CfgAdapter.class - [JAR]
├─ io.joern.x2cpg.passes.controlflow.cfgdominator.CfgDominator.class - [JAR]
├─ io.joern.x2cpg.passes.controlflow.cfgdominator.CfgDominatorFrontier.class - [JAR]
├─ io.joern.x2cpg.passes.controlflow.cfgdominator.CfgDominatorPass.class - [JAR]
├─ io.joern.x2cpg.passes.controlflow.cfgdominator.CpgCfgAdapter.class - [JAR]
├─ io.joern.x2cpg.passes.controlflow.cfgdominator.DomTreeAdapter.class - [JAR]
├─ io.joern.x2cpg.passes.controlflow.cfgdominator.ReverseCpgCfgAdapter.class - [JAR]
io.joern.x2cpg.passes.base
├─ io.joern.x2cpg.passes.base.AstLinkerPass.class - [JAR]
├─ io.joern.x2cpg.passes.base.CallSummary.class - [JAR]
├─ io.joern.x2cpg.passes.base.ContainsEdgePass.class - [JAR]
├─ io.joern.x2cpg.passes.base.FileCreationPass.class - [JAR]
├─ io.joern.x2cpg.passes.base.MethodDecoratorPass.class - [JAR]
├─ io.joern.x2cpg.passes.base.MethodStubCreator.class - [JAR]
├─ io.joern.x2cpg.passes.base.NamespaceCreator.class - [JAR]
├─ io.joern.x2cpg.passes.base.ParameterIndexCompatPass.class - [JAR]
├─ io.joern.x2cpg.passes.base.TypeDeclStubCreator.class - [JAR]
├─ io.joern.x2cpg.passes.base.TypeEvalPass.class - [JAR]
├─ io.joern.x2cpg.passes.base.TypeRefPass.class - [JAR]
io.joern.x2cpg.typestub
├─ io.joern.x2cpg.typestub.TypeStubConfig.class - [JAR]
├─ io.joern.x2cpg.typestub.TypeStubMetaData.class - [JAR]
├─ io.joern.x2cpg.typestub.TypeStubUtil.class - [JAR]
io.joern.x2cpg.passes.callgraph
├─ io.joern.x2cpg.passes.callgraph.DynamicCallLinker.class - [JAR]
├─ io.joern.x2cpg.passes.callgraph.MethodRefLinker.class - [JAR]
├─ io.joern.x2cpg.passes.callgraph.NaiveCallLinker.class - [JAR]
├─ io.joern.x2cpg.passes.callgraph.StaticCallLinker.class - [JAR]
io.joern.x2cpg.utils.dependency
├─ io.joern.x2cpg.utils.dependency.Constants.class - [JAR]
├─ io.joern.x2cpg.utils.dependency.DependencyResolver.class - [JAR]
├─ io.joern.x2cpg.utils.dependency.DependencyResolverParams.class - [JAR]
├─ io.joern.x2cpg.utils.dependency.GradleConfigKeys.class - [JAR]
├─ io.joern.x2cpg.utils.dependency.GradleDependencies.class - [JAR]
├─ io.joern.x2cpg.utils.dependency.GradleDepsInitScript.class - [JAR]
├─ io.joern.x2cpg.utils.dependency.GradleProjectInfo.class - [JAR]
├─ io.joern.x2cpg.utils.dependency.MavenCoordinates.class - [JAR]
├─ io.joern.x2cpg.utils.dependency.MavenDependencies.class - [JAR]
io.joern.x2cpg.passes.typerelations
├─ io.joern.x2cpg.passes.typerelations.AliasLinkerPass.class - [JAR]
├─ io.joern.x2cpg.passes.typerelations.FieldAccessLinkerPass.class - [JAR]
├─ io.joern.x2cpg.passes.typerelations.TypeHierarchyPass.class - [JAR]