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 tools_2.12-0.3.6-20-g0afae98f36.jar file.
Once you open a JAR file, all the java classes in the JAR file will be displayed.
scala.scalanative.linker
├─ scala.scalanative.linker.ClassPath.class - [JAR]
├─ scala.scalanative.linker.Linker.class - [JAR]
├─ scala.scalanative.linker.ReflectiveProxy.class - [JAR]
├─ scala.scalanative.linker.Reporter.class - [JAR]
├─ scala.scalanative.linker.Result.class - [JAR]
scala.scalanative.optimizer
├─ scala.scalanative.optimizer.AnyPass.class - [JAR]
├─ scala.scalanative.optimizer.AnyPassCompanion.class - [JAR]
├─ scala.scalanative.optimizer.Driver.class - [JAR]
├─ scala.scalanative.optimizer.Inject.class - [JAR]
├─ scala.scalanative.optimizer.InjectCompanion.class - [JAR]
├─ scala.scalanative.optimizer.NoPass.class - [JAR]
├─ scala.scalanative.optimizer.Optimizer.class - [JAR]
├─ scala.scalanative.optimizer.Pass.class - [JAR]
├─ scala.scalanative.optimizer.PassCompanion.class - [JAR]
├─ scala.scalanative.optimizer.Reporter.class - [JAR]
scala.scalanative.codegen
├─ scala.scalanative.codegen.CodeGen.class - [JAR]
scala.scalanative.optimizer.pass
├─ scala.scalanative.optimizer.pass.AllocLowering.class - [JAR]
├─ scala.scalanative.optimizer.pass.AsLowering.class - [JAR]
├─ scala.scalanative.optimizer.pass.BasicBlocksFusion.class - [JAR]
├─ scala.scalanative.optimizer.pass.BlockParamReduction.class - [JAR]
├─ scala.scalanative.optimizer.pass.BoxingLowering.class - [JAR]
├─ scala.scalanative.optimizer.pass.Canonicalization.class - [JAR]
├─ scala.scalanative.optimizer.pass.CfChainsSimplification.class - [JAR]
├─ scala.scalanative.optimizer.pass.ClassLowering.class - [JAR]
├─ scala.scalanative.optimizer.pass.ClosureLowering.class - [JAR]
├─ scala.scalanative.optimizer.pass.ConstantFolding.class - [JAR]
├─ scala.scalanative.optimizer.pass.CopyPropagation.class - [JAR]
├─ scala.scalanative.optimizer.pass.DeadBlockElimination.class - [JAR]
├─ scala.scalanative.optimizer.pass.DeadCodeElimination.class - [JAR]
├─ scala.scalanative.optimizer.pass.DynmethodLowering.class - [JAR]
├─ scala.scalanative.optimizer.pass.ExternHoisting.class - [JAR]
├─ scala.scalanative.optimizer.pass.GlobalBoxingElimination.class - [JAR]
├─ scala.scalanative.optimizer.pass.GlobalValueNumbering.class - [JAR]
├─ scala.scalanative.optimizer.pass.InstCombine.class - [JAR]
├─ scala.scalanative.optimizer.pass.IsLowering.class - [JAR]
├─ scala.scalanative.optimizer.pass.MethodLowering.class - [JAR]
├─ scala.scalanative.optimizer.pass.ModuleLowering.class - [JAR]
├─ scala.scalanative.optimizer.pass.NothingLowering.class - [JAR]
├─ scala.scalanative.optimizer.pass.PartialEvaluation.class - [JAR]
├─ scala.scalanative.optimizer.pass.SRemOverflow.class - [JAR]
├─ scala.scalanative.optimizer.pass.SizeofLowering.class - [JAR]
├─ scala.scalanative.optimizer.pass.StringLowering.class - [JAR]
├─ scala.scalanative.optimizer.pass.TraitLowering.class - [JAR]
├─ scala.scalanative.optimizer.pass.TypeValueLowering.class - [JAR]
├─ scala.scalanative.optimizer.pass.UnitLowering.class - [JAR]
├─ scala.scalanative.optimizer.pass.UnitSimplification.class - [JAR]
scala.scalanative.nir.parser
├─ scala.scalanative.nir.parser.Attr.class - [JAR]
├─ scala.scalanative.nir.parser.Attrs.class - [JAR]
├─ scala.scalanative.nir.parser.Base.class - [JAR]
├─ scala.scalanative.nir.parser.Bin.class - [JAR]
├─ scala.scalanative.nir.parser.Comp.class - [JAR]
├─ scala.scalanative.nir.parser.Conv.class - [JAR]
├─ scala.scalanative.nir.parser.Defn.class - [JAR]
├─ scala.scalanative.nir.parser.Global.class - [JAR]
├─ scala.scalanative.nir.parser.Inst.class - [JAR]
├─ scala.scalanative.nir.parser.Local.class - [JAR]
├─ scala.scalanative.nir.parser.Next.class - [JAR]
├─ scala.scalanative.nir.parser.NirParser.class - [JAR]
├─ scala.scalanative.nir.parser.Op.class - [JAR]
├─ scala.scalanative.nir.parser.Type.class - [JAR]
├─ scala.scalanative.nir.parser.Val.class - [JAR]
scala.scalanative.optimizer.analysis
├─ scala.scalanative.optimizer.analysis.ClassHierarchy.class - [JAR]
├─ scala.scalanative.optimizer.analysis.ClassHierarchyExtractors.class - [JAR]
├─ scala.scalanative.optimizer.analysis.ControlFlow.class - [JAR]
├─ scala.scalanative.optimizer.analysis.DominatorTree.class - [JAR]
├─ scala.scalanative.optimizer.analysis.DynamicHashMap.class - [JAR]
├─ scala.scalanative.optimizer.analysis.DynmethodPerfectHashMap.class - [JAR]
├─ scala.scalanative.optimizer.analysis.FieldLayout.class - [JAR]
├─ scala.scalanative.optimizer.analysis.MemoryLayout.class - [JAR]
├─ scala.scalanative.optimizer.analysis.ModuleArray.class - [JAR]
├─ scala.scalanative.optimizer.analysis.PerfectHashMap.class - [JAR]
├─ scala.scalanative.optimizer.analysis.RuntimeTypeInformation.class - [JAR]
├─ scala.scalanative.optimizer.analysis.Shows.class - [JAR]
├─ scala.scalanative.optimizer.analysis.SuppliedArguments.class - [JAR]
├─ scala.scalanative.optimizer.analysis.TraitDispatchTables.class - [JAR]
├─ scala.scalanative.optimizer.analysis.UseDef.class - [JAR]
├─ scala.scalanative.optimizer.analysis.VirtualTable.class - [JAR]
scala.scalanative.tools
├─ scala.scalanative.tools.Config.class - [JAR]
├─ scala.scalanative.tools.Mode.class - [JAR]
├─ scala.scalanative.tools.package.class - [JAR]
scala.scalanative.optimizer.inject
├─ scala.scalanative.optimizer.inject.ClassStruct.class - [JAR]
├─ scala.scalanative.optimizer.inject.HasTrait.class - [JAR]
├─ scala.scalanative.optimizer.inject.Main.class - [JAR]
├─ scala.scalanative.optimizer.inject.ModuleArray.class - [JAR]
├─ scala.scalanative.optimizer.inject.ObjectArrayId.class - [JAR]
├─ scala.scalanative.optimizer.inject.RuntimeTypeInformation.class - [JAR]
├─ scala.scalanative.optimizer.inject.TraitDispatchTables.class - [JAR]