Hierarchy For All Packages
Package Hierarchies:- edu.berkeley.cs.jqf.fuzz,
- edu.berkeley.cs.jqf.fuzz.afl,
- edu.berkeley.cs.jqf.fuzz.difffuzz,
- edu.berkeley.cs.jqf.fuzz.ei,
- edu.berkeley.cs.jqf.fuzz.ei.state,
- edu.berkeley.cs.jqf.fuzz.guidance,
- edu.berkeley.cs.jqf.fuzz.junit,
- edu.berkeley.cs.jqf.fuzz.junit.quickcheck,
- edu.berkeley.cs.jqf.fuzz.random,
- edu.berkeley.cs.jqf.fuzz.repro,
- edu.berkeley.cs.jqf.fuzz.util,
- edu.berkeley.cs.jqf.instrument,
- edu.berkeley.cs.jqf.instrument.tracing,
- edu.berkeley.cs.jqf.instrument.tracing.events,
- edu.berkeley.cs.jqf.instrument.util,
- janala.instrument,
- janala.logger,
- janala.logger.inst
Class Hierarchy
- java.lang.Object
- edu.berkeley.cs.jqf.fuzz.ei.state.AbstractExecutionIndexingState
- edu.berkeley.cs.jqf.fuzz.ei.state.FastExecutionIndexingState (implements janala.instrument.FastCoverageListener)
- edu.berkeley.cs.jqf.fuzz.ei.state.JanalaExecutionIndexingState (implements edu.berkeley.cs.jqf.instrument.tracing.events.TraceEventVisitor)
- janala.logger.AbstractLogger (implements janala.logger.Logger)
- janala.logger.StringLogger
- janala.logger.StringPrintLogger
- edu.berkeley.cs.jqf.instrument.tracing.TraceLogger
- java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
- java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
- edu.berkeley.cs.jqf.fuzz.util.ProducerHashMap<K,V>
- java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
- edu.berkeley.cs.jqf.fuzz.afl.AFLDriver
- edu.berkeley.cs.jqf.fuzz.afl.AFLGuidance (implements edu.berkeley.cs.jqf.fuzz.guidance.Guidance)
- edu.berkeley.cs.jqf.fuzz.afl.PerfFuzzGuidance
- java.lang.ClassLoader
- java.security.SecureClassLoader
- java.net.URLClassLoader (implements java.io.Closeable)
- edu.berkeley.cs.jqf.instrument.InstrumentingClassLoader
- java.net.URLClassLoader (implements java.io.Closeable)
- java.security.SecureClassLoader
- org.objectweb.asm.ClassVisitor
- org.objectweb.asm.ClassWriter
- janala.instrument.SafeClassWriter
- janala.instrument.SnoopInstructionClassAdapter
- org.objectweb.asm.ClassWriter
- edu.berkeley.cs.jqf.fuzz.util.Counter
- edu.berkeley.cs.jqf.fuzz.util.FastNonCollidingCounter
- edu.berkeley.cs.jqf.fuzz.util.NonZeroCachingCounter
- edu.berkeley.cs.jqf.fuzz.util.Coverage (implements edu.berkeley.cs.jqf.fuzz.util.ICoverage<T>, edu.berkeley.cs.jqf.instrument.tracing.events.TraceEventVisitor)
- edu.berkeley.cs.jqf.fuzz.util.CoverageFactory
- edu.berkeley.cs.jqf.instrument.tracing.DefaultInstructionVisitor (implements janala.logger.inst.IVisitor)
- edu.berkeley.cs.jqf.instrument.tracing.ControlFlowInstructionVisitor
- edu.berkeley.cs.jqf.instrument.util.DoublyLinkedList<T> (implements java.lang.Iterable<T>, edu.berkeley.cs.jqf.instrument.util.Stack<T>)
- edu.berkeley.cs.jqf.fuzz.ei.ExecutionContext
- edu.berkeley.cs.jqf.fuzz.ei.ExecutionIndex (implements java.lang.Comparable<T>)
- edu.berkeley.cs.jqf.fuzz.ei.ExecutionIndex.Prefix
- edu.berkeley.cs.jqf.fuzz.ei.ExecutionIndex.Suffix
- edu.berkeley.cs.jqf.fuzz.ei.ExecutionIndexingDriver
- edu.berkeley.cs.jqf.instrument.util.FastBlockingQueue<T>
- janala.instrument.FastCoverageListener.Default (implements janala.instrument.FastCoverageListener)
- edu.berkeley.cs.jqf.fuzz.util.FastNonCollidingCoverage (implements edu.berkeley.cs.jqf.fuzz.util.ICoverage<T>)
- edu.berkeley.cs.jqf.instrument.tracing.FastCoverageSnoop
- com.pholser.junit.quickcheck.generator.Generator<T> (implements com.pholser.junit.quickcheck.generator.Gen<T>, com.pholser.junit.quickcheck.generator.Shrink<T>)
- edu.berkeley.cs.jqf.fuzz.junit.quickcheck.InputStreamGenerator
- janala.instrument.GlobalStateForInstrumentation
- edu.berkeley.cs.jqf.fuzz.junit.GuidedFuzzing
- edu.berkeley.cs.jqf.fuzz.util.Hashing
- janala.logger.inst.Instruction (implements java.io.Serializable)
- janala.logger.inst.AALOAD
- janala.logger.inst.AASTORE
- janala.logger.inst.ACONST_NULL
- janala.logger.inst.ALOAD
- janala.logger.inst.ANEWARRAY
- janala.logger.inst.ARETURN
- janala.logger.inst.ARRAYLENGTH
- janala.logger.inst.ASTORE
- janala.logger.inst.ATHROW
- janala.logger.inst.BALOAD
- janala.logger.inst.BASTORE
- janala.logger.inst.BIPUSH
- janala.logger.inst.CALOAD
- janala.logger.inst.CASTORE
- janala.logger.inst.CHECKCAST
- janala.logger.inst.D2F
- janala.logger.inst.D2I
- janala.logger.inst.D2L
- janala.logger.inst.DADD
- janala.logger.inst.DALOAD
- janala.logger.inst.DASTORE
- janala.logger.inst.DCMPG
- janala.logger.inst.DCMPL
- janala.logger.inst.DCONST_0
- janala.logger.inst.DCONST_1
- janala.logger.inst.DDIV
- janala.logger.inst.DLOAD
- janala.logger.inst.DMUL
- janala.logger.inst.DNEG
- janala.logger.inst.DREM
- janala.logger.inst.DRETURN
- janala.logger.inst.DSTORE
- janala.logger.inst.DSUB
- janala.logger.inst.DUP
- janala.logger.inst.DUP_X1
- janala.logger.inst.DUP_X2
- janala.logger.inst.DUP2
- janala.logger.inst.DUP2_X1
- janala.logger.inst.DUP2_X2
- janala.logger.inst.F2D
- janala.logger.inst.F2I
- janala.logger.inst.F2L
- janala.logger.inst.FADD
- janala.logger.inst.FALOAD
- janala.logger.inst.FASTORE
- janala.logger.inst.FCMPG
- janala.logger.inst.FCMPL
- janala.logger.inst.FCONST_0
- janala.logger.inst.FCONST_1
- janala.logger.inst.FCONST_2
- janala.logger.inst.FDIV
- janala.logger.inst.FLOAD
- janala.logger.inst.FMUL
- janala.logger.inst.FNEG
- janala.logger.inst.FREM
- janala.logger.inst.FRETURN
- janala.logger.inst.FSTORE
- janala.logger.inst.FSUB
- janala.logger.inst.GETFIELD
- janala.logger.inst.GETSTATIC
- janala.logger.inst.GETVALUE_boolean (implements janala.logger.inst.GETVALUE)
- janala.logger.inst.GETVALUE_byte (implements janala.logger.inst.GETVALUE)
- janala.logger.inst.GETVALUE_char (implements janala.logger.inst.GETVALUE)
- janala.logger.inst.GETVALUE_double (implements janala.logger.inst.GETVALUE)
- janala.logger.inst.GETVALUE_float (implements janala.logger.inst.GETVALUE)
- janala.logger.inst.GETVALUE_int (implements janala.logger.inst.GETVALUE)
- janala.logger.inst.GETVALUE_long (implements janala.logger.inst.GETVALUE)
- janala.logger.inst.GETVALUE_Object (implements janala.logger.inst.GETVALUE)
- janala.logger.inst.GETVALUE_short (implements janala.logger.inst.GETVALUE)
- janala.logger.inst.GETVALUE_void (implements janala.logger.inst.GETVALUE)
- janala.logger.inst.GOTO
- janala.logger.inst.HEAPLOAD
- janala.logger.inst.I2B
- janala.logger.inst.I2C
- janala.logger.inst.I2D
- janala.logger.inst.I2F
- janala.logger.inst.I2L
- janala.logger.inst.I2S
- janala.logger.inst.IADD
- janala.logger.inst.IALOAD
- janala.logger.inst.IAND
- janala.logger.inst.IASTORE
- janala.logger.inst.ICONST_0
- janala.logger.inst.ICONST_1
- janala.logger.inst.ICONST_2
- janala.logger.inst.ICONST_3
- janala.logger.inst.ICONST_4
- janala.logger.inst.ICONST_5
- janala.logger.inst.ICONST_M1
- janala.logger.inst.IDIV
- janala.logger.inst.IF_ACMPEQ (implements janala.logger.inst.ConditionalBranch)
- janala.logger.inst.IF_ACMPNE (implements janala.logger.inst.ConditionalBranch)
- janala.logger.inst.IF_ICMPEQ (implements janala.logger.inst.ConditionalBranch)
- janala.logger.inst.IF_ICMPGE (implements janala.logger.inst.ConditionalBranch)
- janala.logger.inst.IF_ICMPGT (implements janala.logger.inst.ConditionalBranch)
- janala.logger.inst.IF_ICMPLE (implements janala.logger.inst.ConditionalBranch)
- janala.logger.inst.IF_ICMPLT (implements janala.logger.inst.ConditionalBranch)
- janala.logger.inst.IF_ICMPNE (implements janala.logger.inst.ConditionalBranch)
- janala.logger.inst.IFEQ (implements janala.logger.inst.ConditionalBranch)
- janala.logger.inst.IFGE (implements janala.logger.inst.ConditionalBranch)
- janala.logger.inst.IFGT (implements janala.logger.inst.ConditionalBranch)
- janala.logger.inst.IFLE (implements janala.logger.inst.ConditionalBranch)
- janala.logger.inst.IFLT (implements janala.logger.inst.ConditionalBranch)
- janala.logger.inst.IFNE (implements janala.logger.inst.ConditionalBranch)
- janala.logger.inst.IFNONNULL (implements janala.logger.inst.ConditionalBranch)
- janala.logger.inst.IFNULL (implements janala.logger.inst.ConditionalBranch)
- janala.logger.inst.IINC
- janala.logger.inst.ILOAD
- janala.logger.inst.IMUL
- janala.logger.inst.INEG
- janala.logger.inst.INSTANCEOF
- janala.logger.inst.INVOKEINTERFACE (implements janala.logger.inst.InvokeInstruction)
- janala.logger.inst.INVOKEMETHOD_END
- janala.logger.inst.INVOKEMETHOD_EXCEPTION
- janala.logger.inst.INVOKESPECIAL (implements janala.logger.inst.InvokeInstruction)
- janala.logger.inst.INVOKESTATIC (implements janala.logger.inst.InvokeInstruction)
- janala.logger.inst.INVOKEVIRTUAL (implements janala.logger.inst.InvokeInstruction)
- janala.logger.inst.IOR
- janala.logger.inst.IREM
- janala.logger.inst.IRETURN
- janala.logger.inst.ISHL
- janala.logger.inst.ISHR
- janala.logger.inst.ISTORE
- janala.logger.inst.ISUB
- janala.logger.inst.IUSHR
- janala.logger.inst.IXOR
- janala.logger.inst.JSR
- janala.logger.inst.L2D
- janala.logger.inst.L2F
- janala.logger.inst.L2I
- janala.logger.inst.LADD
- janala.logger.inst.LALOAD
- janala.logger.inst.LAND
- janala.logger.inst.LASTORE
- janala.logger.inst.LCMP
- janala.logger.inst.LCONST_0
- janala.logger.inst.LCONST_1
- janala.logger.inst.LDC_double
- janala.logger.inst.LDC_float
- janala.logger.inst.LDC_int
- janala.logger.inst.LDC_long
- janala.logger.inst.LDC_Object
- janala.logger.inst.LDC_String
- janala.logger.inst.LDIV
- janala.logger.inst.LLOAD
- janala.logger.inst.LMUL
- janala.logger.inst.LNEG
- janala.logger.inst.LOOKUPSWITCH
- janala.logger.inst.LOR
- janala.logger.inst.LREM
- janala.logger.inst.LRETURN
- janala.logger.inst.LSHL
- janala.logger.inst.LSHR
- janala.logger.inst.LSTORE
- janala.logger.inst.LSUB
- janala.logger.inst.LUSHR
- janala.logger.inst.LXOR
- janala.logger.inst.MAKE_SYMBOLIC
- janala.logger.inst.METHOD_BEGIN (implements janala.logger.inst.MemberRef)
- janala.logger.inst.METHOD_THROW
- janala.logger.inst.MONITORENTER
- janala.logger.inst.MONITOREXIT
- janala.logger.inst.MULTIANEWARRAY
- janala.logger.inst.NEW
- janala.logger.inst.NEWARRAY
- janala.logger.inst.NOP
- janala.logger.inst.POP
- janala.logger.inst.POP2
- janala.logger.inst.PUTFIELD
- janala.logger.inst.PUTSTATIC
- janala.logger.inst.RET
- janala.logger.inst.RETURN
- janala.logger.inst.SALOAD
- janala.logger.inst.SASTORE
- janala.logger.inst.SIPUSH
- janala.logger.inst.SPECIAL
- janala.logger.inst.SWAP
- janala.logger.inst.TABLESWITCH
- edu.berkeley.cs.jqf.fuzz.util.IOUtils
- edu.berkeley.cs.jqf.fuzz.util.MapOfCounters
- org.objectweb.asm.MethodVisitor
- janala.instrument.FastCoverageMethodAdapter (implements org.objectweb.asm.Opcodes)
- janala.instrument.SnoopInstructionMethodAdapter (implements org.objectweb.asm.Opcodes)
- edu.berkeley.cs.jqf.fuzz.util.MovingAverage
- edu.berkeley.cs.jqf.fuzz.random.NoGuidance (implements edu.berkeley.cs.jqf.fuzz.guidance.Guidance)
- edu.berkeley.cs.jqf.fuzz.difffuzz.DiffFuzzNoGuidance (implements edu.berkeley.cs.jqf.fuzz.difffuzz.DiffFuzzGuidance)
- edu.berkeley.cs.jqf.fuzz.junit.quickcheck.NonTrackingGenerationStatus (implements com.pholser.junit.quickcheck.generator.GenerationStatus)
- edu.berkeley.cs.jqf.fuzz.difffuzz.Outcome (implements java.io.Serializable)
- edu.berkeley.cs.jqf.fuzz.afl.PerfFuzzDriver
- edu.berkeley.cs.jqf.fuzz.afl.PerfFuzzGuidance.CallingContext
- edu.berkeley.cs.jqf.fuzz.afl.PerfFuzzGuidance.CallingContext.Frame
- edu.berkeley.cs.jqf.instrument.tracing.PrintLogger
- java.util.Random (implements java.io.Serializable)
- edu.berkeley.cs.jqf.fuzz.guidance.StreamBackedRandom
- edu.berkeley.cs.jqf.fuzz.random.RandomDriver
- edu.berkeley.cs.jqf.fuzz.repro.ReproDriver
- edu.berkeley.cs.jqf.fuzz.repro.ReproGuidance (implements edu.berkeley.cs.jqf.fuzz.guidance.Guidance)
- edu.berkeley.cs.jqf.fuzz.difffuzz.DiffFuzzReproGuidance (implements edu.berkeley.cs.jqf.fuzz.difffuzz.DiffFuzzGuidance)
- edu.berkeley.cs.jqf.fuzz.repro.ReproServerDriver
- edu.berkeley.cs.jqf.fuzz.repro.ReproServerGuidance (implements edu.berkeley.cs.jqf.fuzz.guidance.Guidance)
- org.junit.runner.Runner (implements org.junit.runner.Describable)
- org.junit.runners.ParentRunner<T> (implements org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Orderable)
- org.junit.runners.BlockJUnit4ClassRunner
- com.pholser.junit.quickcheck.runner.JUnitQuickcheck
- edu.berkeley.cs.jqf.fuzz.JQF
- edu.berkeley.cs.jqf.fuzz.junit.TrialRunner
- com.pholser.junit.quickcheck.runner.JUnitQuickcheck
- org.junit.runners.BlockJUnit4ClassRunner
- org.junit.runners.ParentRunner<T> (implements org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Orderable)
- edu.berkeley.cs.jqf.fuzz.difffuzz.Serializer
- edu.berkeley.cs.jqf.instrument.tracing.SingleSnoop
- janala.instrument.SnoopInstructionTransformer (implements java.lang.instrument.ClassFileTransformer)
- com.pholser.junit.quickcheck.random.SourceOfRandomness
- edu.berkeley.cs.jqf.fuzz.junit.quickcheck.FastSourceOfRandomness
- org.junit.runners.model.Statement
- edu.berkeley.cs.jqf.fuzz.junit.quickcheck.FuzzStatement
- edu.berkeley.cs.jqf.instrument.tracing.ThreadTracer
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- edu.berkeley.cs.jqf.fuzz.difffuzz.DiffException
- edu.berkeley.cs.jqf.fuzz.guidance.GuidanceException
- edu.berkeley.cs.jqf.instrument.InstrumentationException
- edu.berkeley.cs.jqf.fuzz.guidance.TimeoutException
- java.lang.RuntimeException
- java.lang.Exception
- edu.berkeley.cs.jqf.instrument.tracing.events.TraceEvent
- edu.berkeley.cs.jqf.instrument.tracing.events.AllocEvent
- edu.berkeley.cs.jqf.instrument.tracing.events.BranchEvent
- edu.berkeley.cs.jqf.instrument.tracing.events.CallEvent
- edu.berkeley.cs.jqf.instrument.tracing.events.ReadEvent
- edu.berkeley.cs.jqf.instrument.tracing.events.ReturnEvent
- janala.instrument.TryCatchBlock
- janala.instrument.Utils (implements org.objectweb.asm.Opcodes)
- edu.berkeley.cs.jqf.fuzz.ei.ZestCLI (implements java.lang.Runnable)
- edu.berkeley.cs.jqf.fuzz.ei.ZestDriver
- edu.berkeley.cs.jqf.fuzz.ei.ZestGuidance (implements edu.berkeley.cs.jqf.fuzz.guidance.Guidance)
- edu.berkeley.cs.jqf.fuzz.ei.ExecutionIndexingGuidance
- edu.berkeley.cs.jqf.fuzz.ei.ZestGuidance.Input<K> (implements java.lang.Iterable<T>)
- edu.berkeley.cs.jqf.fuzz.ei.ExecutionIndexingGuidance.MappedInput
- edu.berkeley.cs.jqf.fuzz.ei.ExecutionIndexingGuidance.MappedSeedInput
- edu.berkeley.cs.jqf.fuzz.ei.ZestGuidance.LinearInput
- edu.berkeley.cs.jqf.fuzz.ei.ZestGuidance.SeedInput
- edu.berkeley.cs.jqf.fuzz.ei.ExecutionIndexingGuidance.MappedInput
- edu.berkeley.cs.jqf.fuzz.ei.state.AbstractExecutionIndexingState
Interface Hierarchy
- janala.logger.inst.ConditionalBranch
- janala.instrument.FastCoverageListener
- janala.logger.inst.GETVALUE
- edu.berkeley.cs.jqf.fuzz.guidance.Guidance
- edu.berkeley.cs.jqf.fuzz.difffuzz.DiffFuzzGuidance
- edu.berkeley.cs.jqf.fuzz.util.ICoverage<T>
- janala.logger.inst.IVisitor
- janala.logger.Logger
- janala.logger.inst.MemberRef
- janala.logger.inst.InvokeInstruction
- edu.berkeley.cs.jqf.instrument.util.Stack<T>
- edu.berkeley.cs.jqf.fuzz.util.ThrowingRunnable
- edu.berkeley.cs.jqf.instrument.tracing.events.TraceEventVisitor
Annotation Type Hierarchy
- edu.berkeley.cs.jqf.fuzz.difffuzz.Comparison (implements java.lang.annotation.Annotation)
- edu.berkeley.cs.jqf.fuzz.difffuzz.DiffFuzz (implements java.lang.annotation.Annotation)
- edu.berkeley.cs.jqf.fuzz.Fuzz (implements java.lang.annotation.Annotation)
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- edu.berkeley.cs.jqf.fuzz.afl.PerfFuzzGuidance.PerfFeedbackType
- edu.berkeley.cs.jqf.fuzz.guidance.Result
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)