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 bctrace-core-0.0.1.jar file.
Once you open a JAR file, all the java classes in the JAR file will be displayed.
io.shiftleft.bctrace
├─ io.shiftleft.bctrace.Agent.class - [JAR]
├─ io.shiftleft.bctrace.AgentFactory.class - [JAR]
├─ io.shiftleft.bctrace.AgentHelp.class - [JAR]
├─ io.shiftleft.bctrace.Bctrace.class - [JAR]
├─ io.shiftleft.bctrace.Init.class - [JAR]
├─ io.shiftleft.bctrace.Instrumentation.class - [JAR]
├─ io.shiftleft.bctrace.InstrumentationImpl.class - [JAR]
├─ io.shiftleft.bctrace.MethodInfo.class - [JAR]
├─ io.shiftleft.bctrace.MethodRegistry.class - [JAR]
io.shiftleft.bctrace.asm.primitive.generic.method
├─ io.shiftleft.bctrace.asm.primitive.generic.method.GenericMethodMutableStartPrimitive.class - [JAR]
├─ io.shiftleft.bctrace.asm.primitive.generic.method.GenericMethodReturnPrimitive.class - [JAR]
├─ io.shiftleft.bctrace.asm.primitive.generic.method.GenericMethodStartPrimitive.class - [JAR]
├─ io.shiftleft.bctrace.asm.primitive.generic.method.GenericMethodThrowablePrimitive.class - [JAR]
io.shiftleft.bctrace.asm.primitive.direct.method
├─ io.shiftleft.bctrace.asm.primitive.direct.method.DirectMethodReturnPrimitive.class - [JAR]
├─ io.shiftleft.bctrace.asm.primitive.direct.method.DirectMethodStartPrimitive.class - [JAR]
├─ io.shiftleft.bctrace.asm.primitive.direct.method.DirectMethodThrowablePrimitive.class - [JAR]
io.shiftleft.bctrace.asm.util
├─ io.shiftleft.bctrace.asm.util.ASMUtils.class - [JAR]
io.shiftleft.bctrace.asm
├─ io.shiftleft.bctrace.asm.CallbackTransformer.class - [JAR]
├─ io.shiftleft.bctrace.asm.DirectListenerTransformer.class - [JAR]
├─ io.shiftleft.bctrace.asm.TransformationSupport.class - [JAR]
├─ io.shiftleft.bctrace.asm.Transformer.class - [JAR]
io.shiftleft.bctrace.asm.primitive.direct.callsite
├─ io.shiftleft.bctrace.asm.primitive.direct.callsite.CallSitePrimitive.class - [JAR]
io.shiftleft.bctrace.hook
├─ io.shiftleft.bctrace.hook.DirectCallSiteHook.class - [JAR]
├─ io.shiftleft.bctrace.hook.DirectMethodHook.class - [JAR]
├─ io.shiftleft.bctrace.hook.GenericMethodHook.class - [JAR]
├─ io.shiftleft.bctrace.hook.Hook.class - [JAR]
io.shiftleft.bctrace.jmx
├─ io.shiftleft.bctrace.jmx.CallCounterHook.class - [JAR]
├─ io.shiftleft.bctrace.jmx.ClassMetrics.class - [JAR]
├─ io.shiftleft.bctrace.jmx.ClassMetricsMXBean.class - [JAR]
├─ io.shiftleft.bctrace.jmx.MethodMetrics.class - [JAR]
├─ io.shiftleft.bctrace.jmx.MethodMetricsMXBean.class - [JAR]
io.shiftleft.bctrace.util
├─ io.shiftleft.bctrace.util.Utils.class - [JAR]
io.shiftleft.bctrace.filter
├─ io.shiftleft.bctrace.filter.CallSiteFilter.class - [JAR]
├─ io.shiftleft.bctrace.filter.ClassFilter.class - [JAR]
├─ io.shiftleft.bctrace.filter.MethodFilter.class - [JAR]
io.shiftleft.bctrace.hierarchy
├─ io.shiftleft.bctrace.hierarchy.BctraceClass.class - [JAR]
├─ io.shiftleft.bctrace.hierarchy.LoadedClass.class - [JAR]
├─ io.shiftleft.bctrace.hierarchy.UnloadedClass.class - [JAR]
├─ io.shiftleft.bctrace.hierarchy.UnresolvedClass.class - [JAR]
io.shiftleft.bctrace.asm.primitive
├─ io.shiftleft.bctrace.asm.primitive.InstrumentationPrimitive.class - [JAR]
io.shiftleft.bctrace.hook.util
├─ io.shiftleft.bctrace.hook.util.DirectListenerValidator.class - [JAR]
├─ io.shiftleft.bctrace.hook.util.MainMethodEndHook.class - [JAR]
├─ io.shiftleft.bctrace.hook.util.MainMethodStartHook.class - [JAR]