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 haha-2.1.jar file.
Once you open a JAR file, all the java classes in the JAR file will be displayed.
com.android.tools.proguard
├─ com.android.tools.proguard.ProguardMap.class - [JAR]
com.squareup.haha.perflib.io
├─ com.squareup.haha.perflib.io.InMemoryBuffer.class - [JAR]
com.squareup.haha.perflib
├─ com.squareup.haha.perflib.ArrayInstance.class - [JAR]
├─ com.squareup.haha.perflib.ClassInstance.class - [JAR]
├─ com.squareup.haha.perflib.ClassObj.class - [JAR]
├─ com.squareup.haha.perflib.Field.class - [JAR]
├─ com.squareup.haha.perflib.Heap.class - [JAR]
├─ com.squareup.haha.perflib.HprofParser.class - [JAR]
├─ com.squareup.haha.perflib.Instance.class - [JAR]
├─ com.squareup.haha.perflib.Main.class - [JAR]
├─ com.squareup.haha.perflib.NonRecursiveVisitor.class - [JAR]
├─ com.squareup.haha.perflib.Queries.class - [JAR]
├─ com.squareup.haha.perflib.RootObj.class - [JAR]
├─ com.squareup.haha.perflib.RootType.class - [JAR]
├─ com.squareup.haha.perflib.Snapshot.class - [JAR]
├─ com.squareup.haha.perflib.StackFrame.class - [JAR]
├─ com.squareup.haha.perflib.StackTrace.class - [JAR]
├─ com.squareup.haha.perflib.ThreadObj.class - [JAR]
├─ com.squareup.haha.perflib.Type.class - [JAR]
├─ com.squareup.haha.perflib.Value.class - [JAR]
├─ com.squareup.haha.perflib.Visitor.class - [JAR]
com.android.tools.perflib.captures
├─ com.android.tools.perflib.captures.DataBuffer.class - [JAR]
├─ com.android.tools.perflib.captures.MemoryMappedFileBuffer.class - [JAR]
com.squareup.haha.perflib.hprof
├─ com.squareup.haha.perflib.hprof.Hprof.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofAllocSite.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofAllocSites.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofClassDump.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofConstant.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofControlSettings.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofCpuSample.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofCpuSamples.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofDumpRecord.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofEndThread.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofHeapDump.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofHeapDumpEnd.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofHeapDumpInfo.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofHeapDumpSegment.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofHeapSummary.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofInstanceDump.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofInstanceField.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofLoadClass.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofObjectArrayDump.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofOutputStream.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofPrimitiveArrayDump.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofRecord.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofRootDebugger.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofRootInternedString.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofRootJavaFrame.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofRootJniGlobal.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofRootJniLocal.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofRootJniMonitor.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofRootMonitorUsed.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofRootNativeStack.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofRootStickyClass.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofRootThreadBlock.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofRootThreadObject.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofRootUnknown.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofRootVmInternal.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofStackFrame.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofStackTrace.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofStartThread.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofStaticField.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofString.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofStringBuilder.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofType.class - [JAR]
├─ com.squareup.haha.perflib.hprof.HprofUnloadClass.class - [JAR]
com.android.tools.perflib.analyzer
├─ com.android.tools.perflib.analyzer.Capture.class - [JAR]
com.squareup.haha.perflib.analysis
├─ com.squareup.haha.perflib.analysis.ComputationProgress.class - [JAR]
├─ com.squareup.haha.perflib.analysis.DominatorsBase.class - [JAR]
├─ com.squareup.haha.perflib.analysis.LinkEvalDominators.class - [JAR]
├─ com.squareup.haha.perflib.analysis.ShortestDistanceVisitor.class - [JAR]
├─ com.squareup.haha.perflib.analysis.TopologicalSort.class - [JAR]
com.squareup.haha.guava.collect
├─ com.squareup.haha.guava.collect.AbstractIndexedListIterator.class - [JAR]
├─ com.squareup.haha.guava.collect.AbstractListMultimap.class - [JAR]
├─ com.squareup.haha.guava.collect.AbstractMapBasedMultimap.class - [JAR]
├─ com.squareup.haha.guava.collect.AbstractMapEntry.class - [JAR]
├─ com.squareup.haha.guava.collect.AbstractMultimap.class - [JAR]
├─ com.squareup.haha.guava.collect.ArrayListMultimap.class - [JAR]
├─ com.squareup.haha.guava.collect.Collections2.class - [JAR]
├─ com.squareup.haha.guava.collect.ImmutableCollection.class - [JAR]
├─ com.squareup.haha.guava.collect.ImmutableEntry.class - [JAR]
├─ com.squareup.haha.guava.collect.ImmutableList.class - [JAR]
├─ com.squareup.haha.guava.collect.Iterators.class - [JAR]
├─ com.squareup.haha.guava.collect.ListMultimap.class - [JAR]
├─ com.squareup.haha.guava.collect.Maps.class - [JAR]
├─ com.squareup.haha.guava.collect.Multimap.class - [JAR]
├─ com.squareup.haha.guava.collect.Multiset.class - [JAR]
├─ com.squareup.haha.guava.collect.ObjectArrays.class - [JAR]
├─ com.squareup.haha.guava.collect.RegularImmutableList.class - [JAR]
├─ com.squareup.haha.guava.collect.SetMultimap.class - [JAR]
├─ com.squareup.haha.guava.collect.SingletonImmutableList.class - [JAR]
├─ com.squareup.haha.guava.collect.TransformedIterator.class - [JAR]
├─ com.squareup.haha.guava.collect.UnmodifiableIterator.class - [JAR]
├─ com.squareup.haha.guava.collect.UnmodifiableListIterator.class - [JAR]
com.squareup.haha.guava.base
├─ com.squareup.haha.guava.base.Charsets.class - [JAR]
├─ com.squareup.haha.guava.base.Function.class - [JAR]
├─ com.squareup.haha.guava.base.Joiner.class - [JAR]
├─ com.squareup.haha.guava.base.Predicate.class - [JAR]
├─ com.squareup.haha.guava.base.Predicates.class - [JAR]
com.squareup.haha.perflib.ext
├─ com.squareup.haha.perflib.ext.NativeRegistryPostProcessor.class - [JAR]
├─ com.squareup.haha.perflib.ext.SnapshotPostProcessor.class - [JAR]