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 jjst-core-2.0.jar file.
Once you open a JAR file, all the java classes in the JAR file will be displayed.
li.rudin.jjst.core.converter.optimizer
├─ li.rudin.jjst.core.converter.optimizer.Optimizer.class - [JAR]
li.rudin.jjst.core.converter.asm
├─ li.rudin.jjst.core.converter.asm.AsmClassVisitor.class - [JAR]
├─ li.rudin.jjst.core.converter.asm.AsmFieldVisitor.class - [JAR]
├─ li.rudin.jjst.core.converter.asm.AsmMethodVisitor.class - [JAR]
li.rudin.jjst.core.baselib
├─ li.rudin.jjst.core.baselib.BaseLibraryScript.class - [JAR]
├─ li.rudin.jjst.core.baselib.DefineClass.class - [JAR]
li.rudin.jjst.core.transformer
├─ li.rudin.jjst.core.transformer.ClassTransformer.class - [JAR]
├─ li.rudin.jjst.core.transformer.Transformer.class - [JAR]
li.rudin.jjst.core.converter
├─ li.rudin.jjst.core.converter.ClassConverter.class - [JAR]
li.rudin.jjst.core.scriptwriter
├─ li.rudin.jjst.core.scriptwriter.IndentedWriter.class - [JAR]
├─ li.rudin.jjst.core.scriptwriter.JavascriptWriter.class - [JAR]
li.rudin.jjst.core.converter.optimizer.impl
├─ li.rudin.jjst.core.converter.optimizer.impl.DummyShortcut.class - [JAR]
├─ li.rudin.jjst.core.converter.optimizer.impl.GetFieldOptimizer.class - [JAR]
├─ li.rudin.jjst.core.converter.optimizer.impl.PutFieldOptimizer.class - [JAR]
├─ li.rudin.jjst.core.converter.optimizer.impl.RedundantLabelOptimizer.class - [JAR]
li.rudin.jjst.core.transformer.method
├─ li.rudin.jjst.core.transformer.method.ClassInitTransformer.class - [JAR]
├─ li.rudin.jjst.core.transformer.method.ConstructorTransformer.class - [JAR]
├─ li.rudin.jjst.core.transformer.method.InstanceMethodTransformer.class - [JAR]
├─ li.rudin.jjst.core.transformer.method.StaticMethodTransformer.class - [JAR]
li.rudin.jjst.core.transformer.method.base
├─ li.rudin.jjst.core.transformer.method.base.BasicMethodTransformer.class - [JAR]
li.rudin.jjst.core
├─ li.rudin.jjst.core.JJST.class - [JAR]
li.rudin.jjst.core.converter.optimizer.base
├─ li.rudin.jjst.core.converter.optimizer.base.BytecodeOptimization.class - [JAR]
├─ li.rudin.jjst.core.converter.optimizer.base.MethodOptimization.class - [JAR]
li.rudin.jjst.core.scriptwriter.base
├─ li.rudin.jjst.core.scriptwriter.base.FunctionWriter.class - [JAR]
├─ li.rudin.jjst.core.scriptwriter.base.StatementWriter.class - [JAR]
li.rudin.jjst.core.transformer.opcode.base
├─ li.rudin.jjst.core.transformer.opcode.base.BasicOpcodeTransformer.class - [JAR]
li.rudin.jjst.core.transformer.opcode
├─ li.rudin.jjst.core.transformer.opcode.InvocationTransformer.class - [JAR]
├─ li.rudin.jjst.core.transformer.opcode.JumpTransformer.class - [JAR]
├─ li.rudin.jjst.core.transformer.opcode.LoadTransformer.class - [JAR]
├─ li.rudin.jjst.core.transformer.opcode.OpcodeTransformer.class - [JAR]
├─ li.rudin.jjst.core.transformer.opcode.TableSwitchTransformer.class - [JAR]
li.rudin.jjst.core.transformer.util
├─ li.rudin.jjst.core.transformer.util.Arguments.class - [JAR]
li.rudin.jjst.core.transformer.method.context
├─ li.rudin.jjst.core.transformer.method.context.TransformationContext.class - [JAR]
li.rudin.jjst.core.converter.data
├─ li.rudin.jjst.core.converter.data.ByteCodeEntry.class - [JAR]
├─ li.rudin.jjst.core.converter.data.ClassData.class - [JAR]
├─ li.rudin.jjst.core.converter.data.MethodData.class - [JAR]
├─ li.rudin.jjst.core.converter.data.MethodVisibility.class - [JAR]
├─ li.rudin.jjst.core.converter.data.ShortcutByteCode.class - [JAR]
├─ li.rudin.jjst.core.converter.data.TryCatchBlock.class - [JAR]
li.rudin.jjst.core.utils
├─ li.rudin.jjst.core.utils.AggregationConfig.class - [JAR]
├─ li.rudin.jjst.core.utils.ClassTransformationAggregation.class - [JAR]
├─ li.rudin.jjst.core.utils.StaticDeploy.class - [JAR]
├─ li.rudin.jjst.core.utils.StreamConverter.class - [JAR]