Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzer details

Fuzzer: ClassFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 6312 98.1%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 117 1.81%
All colors 6429 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
4646 1642 [javassist.CtClassType].toBytecode(java.io.DataOutputStream) call site: 01642
966 218 [javassist.bytecode.ConstPool].addItem0(javassist.bytecode.ConstInfo) call site: 00218
303 1297 [javassist.bytecode.AttributeInfo].remove(java.util.List,java.lang.String) call site: 01297
125 6289 [javassist.CtClassType].toBytecode(java.io.DataOutputStream) call site: 06289
49 1247 [javassist.CtClass].toBytecode() call site: 01247
43 62 [javassist.ClassPool].checkNotFrozen(java.lang.String) call site: 00062
37 1604 [javassist.CtClassType].toBytecode(java.io.DataOutputStream) call site: 01604
35 165 [javassist.bytecode.ConstPool].getClassInfo(int) call site: 00165
26 133 [javassist.CtClassType].getClassFile2() call site: 00133
25 107 [javassist.ClassPool].get0(java.lang.String,boolean) call site: 00107
14 202 [javassist.bytecode.AttributeInfo].getName() call site: 00202
11 6415 [javassist.CtClassType].toBytecode(java.io.DataOutputStream) call site: 06415

Runtime coverage analysis

Covered functions
100
Functions that are reachable but not covered
2556
Reachable functions
2615
Percentage of reachable functions covered
2.26%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
ClassFuzzer 1
javassist.ClassPool 18
javassist.ClassPoolTail 7
com.code_intelligence.jazzer.api.FuzzedDataProvider 1
javassist.CtClass 23
javassist.CtClassType 38
javassist.bytecode.ClassFile 21
javassist.bytecode.ConstPool 49
javassist.bytecode.LongVector 2
javassist.bytecode.PackageInfo 2
javassist.bytecode.ConstInfoPadding 2
javassist.bytecode.LongInfo 2
javassist.bytecode.InvokeDynamicInfo 2
javassist.bytecode.DynamicInfo 2
javassist.bytecode.StringInfo 2
javassist.bytecode.Utf8Info 2
javassist.bytecode.MethodTypeInfo 2
javassist.bytecode.MethodHandleInfo 2
javassist.bytecode.DoubleInfo 2
javassist.bytecode.MemberrefInfo 2
javassist.bytecode.FieldrefInfo:javassist.bytecode.InterfaceMethodrefInfo:javassist.bytecode.MethodrefInfo 1
javassist.bytecode.NameAndTypeInfo 2
javassist.bytecode.IntegerInfo 2
javassist.bytecode.ClassInfo 2
javassist.bytecode.ModuleInfo 2
javassist.bytecode.FloatInfo 2
javassist.bytecode.FieldInfo 9
javassist.bytecode.AttributeInfo 12
javassist.bytecode.CodeAttribute 15
javassist.bytecode.ExceptionTable 11
javassist.bytecode.StackMapTable 4
javassist.bytecode.MethodInfo 22
javassist.scopedpool.ScopedClassPool 7
javassist.CtClass$1 3
javassist.ClassMap 6
javassist.bytecode.Descriptor 21
javassist.scopedpool.SoftValueHashMap 10
javassist.scopedpool.ScopedClassPoolRepositoryImpl 4
javassist.LoaderClassPath 2
javassist.JarDirClassPath 2
javassist.JarClassPath 2
javassist.URLClassPath 4
javassist.ByteArrayClassPath$BytecodeURLConnection 2
javassist.DirClassPath 2
javassist.ByteArrayClassPath 2
javassist.ClassClassPath 2
javassist.scopedpool.SoftValueHashMap$SoftValueRef 2
javassist.bytecode.ConstantAttribute 2
javassist.bytecode.FieldrefInfo 1
javassist.bytecode.InterfaceMethodrefInfo 1
javassist.bytecode.MethodrefInfo 1
javassist.bytecode.ByteArray 6
javassist.bytecode.EnclosingMethodAttribute 6
javassist.bytecode.StackMap 3
javassist.bytecode.StackMap$Copier 6
javassist.bytecode.StackMap$Walker 7
javassist.bytecode.StackMap$SimpleCopy 5
javassist.bytecode.StackMap$Writer 3
javassist.bytecode.StackMap$Shifter 2
javassist.bytecode.StackMap$Copier:javassist.bytecode.StackMap$Walker 1
javassist.bytecode.StackMap$InsertLocal 2
javassist.bytecode.StackMap$SwitchShifter 1
javassist.bytecode.StackMap$Printer 1
javassist.bytecode.StackMap$NewRemover 2
javassist.bytecode.DeprecatedAttribute 1
javassist.bytecode.LocalVariableAttribute 4
javassist.bytecode.LocalVariableTypeAttribute 1
javassist.bytecode.ParameterAnnotationsAttribute 1
javassist.bytecode.AnnotationsAttribute$Walker 15
javassist.bytecode.AnnotationsAttribute$Copier 12
javassist.bytecode.annotation.AnnotationsWriter 11
javassist.CtClass$DelayedFileOutputStream 5
javassist.bytecode.ByteStream 4
javassist.bytecode.TypeAnnotationsAttribute$Copier 1
javassist.bytecode.annotation.TypeAnnotationsWriter 14
javassist.bytecode.TypeAnnotationsAttribute$SubWalker 15
javassist.bytecode.TypeAnnotationsAttribute$SubCopier 13
javassist.bytecode.AnnotationsAttribute$Parser 9
javassist.bytecode.AnnotationsAttribute$Renamer 4
javassist.bytecode.annotation.ArrayMemberValue 1
javassist.bytecode.annotation.Annotation 2
javassist.bytecode.TypeAnnotationsAttribute$Renamer 1
javassist.bytecode.TypeAnnotationsAttribute$TAWalker 1
javassist.compiler.CompileError 1
javassist.tools.web.BadHttpRequest 1
javassist.bytecode.BootstrapMethodsAttribute 2
javassist.bytecode.SyntheticAttribute 1
javassist.bytecode.AnnotationsAttribute 1
javassist.bytecode.ExceptionsAttribute 3
javassist.bytecode.AnnotationDefaultAttribute 1
javassist.bytecode.MethodParametersAttribute 4
javassist.bytecode.NestMembersAttribute 1
javassist.bytecode.TypeAnnotationsAttribute 1
javassist.bytecode.NestHostAttribute 1
javassist.bytecode.SignatureAttribute 2
javassist.bytecode.LineNumberAttribute 3
javassist.bytecode.InnerClassesAttribute 7
javassist.bytecode.SourceFileAttribute 2
javassist.bytecode.StackMapTable$SimpleCopy 8
javassist.bytecode.StackMapTable$Walker 12
javassist.bytecode.StackMapTable$Shifter 9
javassist.bytecode.StackMapTable$SwitchShifter 3
javassist.bytecode.StackMapTable$Writer 9
javassist.bytecode.StackMapTable$Printer 6
javassist.bytecode.StackMapTable$OffsetShifter 1
javassist.bytecode.StackMapTable$NewRemover 2
javassist.bytecode.StackMapTable$Copier 2
javassist.bytecode.StackMapTable$InsertLocal 1
javassist.CtClass:javassist.CtClassType 2
javassist.CtArray 5
javassist.CtNewClass 4
javassist.CtMember$Cache 9
javassist.CtMember 2
javassist.CtConstructor 2
javassist.CtBehavior 7
javassist.bytecode.AccessFlag 6
javassist.Modifier 5
javassist.CtArray:javassist.CtClass:javassist.CtClassType 1
javassist.CtNewConstructor 2
javassist.CtNewWrappedConstructor 2
javassist.bytecode.Bytecode 81
javassist.bytecode.ByteVector 7
javassist.CtClass:javassist.CtPrimitiveType 2
javassist.CtArray:javassist.CtClass 1
javassist.CtPrimitiveType 7
javassist.CtNewWrappedMethod 5
javassist.compiler.JvstCodeGen 25
javassist.CtMethod$ConstParameter 5
javassist.CtMethod$IntConstParameter 1
javassist.CtMethod$StringConstParameter 1
javassist.CtMethod$LongConstParameter 1
javassist.CtMethod$IntConstParameter:javassist.CtMethod$LongConstParameter:javassist.CtMethod$StringConstParameter 2
javassist.CtMethod 1
javassist.CtField 7
javassist.CtField$ArrayInitializer 3
javassist.CtField$NewInitializer 4
javassist.CtField$StringInitializer 2
javassist.CtField$LongInitializer 2
javassist.CtField$IntInitializer 2
javassist.CtField$ParamInitializer 3
javassist.CtField$MethodInitializer 3
javassist.CtField$DoubleInitializer 2
javassist.CtField$MultiArrayInitializer 2
javassist.CtField$CodeInitializer0 2
javassist.CtField$CodeInitializer 1
javassist.compiler.Javac 4
javassist.compiler.Parser 27
javassist.compiler.Lex 19
javassist.compiler.KeywordTable 1
javassist.compiler.ast.Expr 10
javassist.compiler.ast.ASTList 13
javassist.compiler.SymbolTable 2
javassist.compiler.ast.NewExpr 8
javassist.compiler.CodeGen 80
javassist.compiler.ast.Keyword 2
javassist.compiler.ast.CallExpr 4
javassist.compiler.ast.Symbol 2
javassist.compiler.ast.ASTList:javassist.compiler.ast.ASTree:javassist.compiler.ast.Pair 3
javassist.compiler.ast.BinExpr 2
javassist.compiler.ast.AssignExpr 2
javassist.compiler.ast.IntConst 7
javassist.compiler.TypeChecker 51
javassist.compiler.ast.Visitor 21
javassist.compiler.ast.Pair 3
javassist.compiler.ast.FieldDecl 2
javassist.compiler.ast.Variable 2
javassist.compiler.ast.Declarator 11
javassist.compiler.ast.StringL 2
javassist.compiler.TypeChecker:javassist.compiler.ast.Visitor 1
javassist.compiler.ast.MethodDecl 6
javassist.compiler.MemberCodeGen 39
javassist.compiler.MemberResolver 23
javassist.compiler.ast.ArrayInit 2
javassist.compiler.ast.Member 3
javassist.compiler.JvstTypeChecker 14
javassist.compiler.ast.CondExpr 6
javassist.compiler.ast.Stmnt 2
javassist.compiler.ast.InstanceOfExpr 1
javassist.compiler.ast.CastExpr 5
javassist.compiler.ast.DoubleConst 8
javassist.compiler.MemberResolver$Method 1
javassist.compiler.NoFieldException 2
javassist.bytecode.ClassInfo:javassist.bytecode.ConstInfoPadding:javassist.bytecode.DoubleInfo:javassist.bytecode.DynamicInfo:javassist.bytecode.FieldrefInfo:javassist.bytecode.FloatInfo:javassist.bytecode.IntegerInfo:javassist.bytecode.InterfaceMethodrefInfo:javassist.bytecode.InvokeDynamicInfo:javassist.bytecode.LongInfo:javassist.bytecode.MethodHandleInfo:javassist.bytecode.MethodTypeInfo:javassist.bytecode.MethodrefInfo:javassist.bytecode.ModuleInfo:javassist.bytecode.NameAndTypeInfo:javassist.bytecode.PackageInfo:javassist.bytecode.StringInfo:javassist.bytecode.Utf8Info 1
javassist.compiler.AccessorMaker 5
javassist.expr.NewExpr$ProceedForNew 2
javassist.expr.Cast$ProceedForCast 2
javassist.compiler.Javac$2 2
javassist.compiler.Javac$1 2
javassist.expr.Instanceof$ProceedForInstanceof 2
javassist.expr.NewArray$ProceedForArray 2
javassist.expr.FieldAccess$ProceedForRead 2
javassist.expr.FieldAccess$ProceedForWrite 2
javassist.compiler.Javac$3 2
javassist.expr.FieldAccess 1
javassist.compiler.MemberCodeGen$JsrHook 3
javassist.compiler.MemberCodeGen$JsrHook2 1
javassist.compiler.CodeGen$1 1
javassist.compiler.CodeGen$ReturnHook 1
javassist.CtField$PtreeInitializer 1
javassist.CtField$FloatInitializer 2
javassist.bytecode.CodeIterator 27
javassist.bytecode.CodeIterator$Pointers 2
javassist.bytecode.CodeIterator$Jump32 2
javassist.bytecode.CodeIterator$Branch 2
javassist.bytecode.CodeIterator$Switcher 3
javassist.bytecode.CodeIterator$Branch16 2
javassist.bytecode.CodeIterator$Branch:javassist.bytecode.CodeIterator$Branch16:javassist.bytecode.CodeIterator$LdcW 1
javassist.bytecode.CodeIterator$Branch:javassist.bytecode.CodeIterator$If16:javassist.bytecode.CodeIterator$Jump16:javassist.bytecode.CodeIterator$LdcW:javassist.bytecode.CodeIterator$Switcher 1
javassist.bytecode.CodeIterator$Branch:javassist.bytecode.CodeIterator$Switcher 1
javassist.bytecode.CodeIterator$Lookup:javassist.bytecode.CodeIterator$Table 1
javassist.bytecode.CodeIterator$Lookup 1
javassist.bytecode.CodeIterator$Table 1
javassist.bytecode.CodeIterator$Jump16 1
javassist.bytecode.CodeIterator$If16 2
javassist.bytecode.CodeIterator$LdcW 1
javassist.bytecode.stackmap.MapMaker 27
javassist.bytecode.stackmap.TypedBlock 7
javassist.bytecode.stackmap.BasicBlock$Maker 15
javassist.bytecode.stackmap.TypedBlock$Maker 2
javassist.bytecode.analysis.ControlFlow$1 2
javassist.bytecode.analysis.ControlFlow 1
javassist.bytecode.stackmap.BasicBlock$Mark 1
javassist.bytecode.stackmap.BasicBlock 1
javassist.bytecode.stackmap.TypeData 7
javassist.bytecode.stackmap.TypeData$ArrayElement:javassist.bytecode.stackmap.TypeData$ArrayType:javassist.bytecode.stackmap.TypeData$BasicType:javassist.bytecode.stackmap.TypeData$ClassName:javassist.bytecode.stackmap.TypeData$TypeVar 1
javassist.bytecode.stackmap.TypeData$UninitTypeVar 13
javassist.bytecode.stackmap.TypeData$UninitData 4
javassist.bytecode.stackmap.TypeData$ClassName 5
javassist.bytecode.stackmap.TypeData:javassist.bytecode.stackmap.TypeData$UninitData 2
javassist.bytecode.stackmap.TypeData$TypeVar 15
javassist.bytecode.stackmap.TypeData$AbsTypeVar 3
javassist.bytecode.stackmap.TypeData$BasicType 5
javassist.bytecode.stackmap.TypeData$ArrayElement 10
javassist.bytecode.stackmap.TypeData$ArrayType 9
javassist.bytecode.stackmap.TypeData$BasicType:javassist.bytecode.stackmap.TypeData$ClassName 1
javassist.bytecode.stackmap.TypeData:javassist.bytecode.stackmap.TypeData$NullType 1
javassist.bytecode.stackmap.TypeData$UninitThis 1
javassist.bytecode.stackmap.Tracer 36
javassist.bytecode.stackmap.TypeData:javassist.bytecode.stackmap.TypeData$TypeVar:javassist.bytecode.stackmap.TypeData$UninitTypeVar 1
javassist.bytecode.stackmap.TypeData$NullType 1
javassist.bytecode.stackmap.TypeData$ArrayElement:javassist.bytecode.stackmap.TypeData$ArrayType:javassist.bytecode.stackmap.TypeData$BasicType:javassist.bytecode.stackmap.TypeData$ClassName 1
javassist.bytecode.stackmap.TypeData$AbsTypeVar:javassist.bytecode.stackmap.TypeData$BasicType:javassist.bytecode.stackmap.TypeData$ClassName:javassist.bytecode.stackmap.TypeData$NullType:javassist.bytecode.stackmap.TypeData$UninitData:javassist.bytecode.stackmap.TypeData$UninitThis 1
javassist.bytecode.stackmap.TypeData$BasicType:javassist.bytecode.stackmap.TypeData$NullType:javassist.bytecode.stackmap.TypeData$UninitData:javassist.bytecode.stackmap.TypeData$UninitThis 1

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
[javassist.bytecode.MethodInfo].prune(javassist.bytecode.ConstPool) 38 0 0.0% ['ClassFuzzer']
[javassist.bytecode.Descriptor].toClassName(java.lang.String) 82 0 0.0% ['ClassFuzzer']
[javassist.CtBehavior].insertAt(int,boolean,java.lang.String) 36 0 0.0% []
[javassist.CtBehavior].setModifiers(int) 39 0 0.0% ['ClassFuzzer']
[javassist.CtBehavior].setExceptionTypes(javassist.CtClass[]) 395 0 0.0% ['ClassFuzzer']
[javassist.bytecode.ClassFile].setVersionToJava5() 45 21 46.66% []
[javassist.bytecode.ClassFile].getSuperclassId() 60 0 0.0% ['ClassFuzzer']
[javassist.bytecode.SignatureAttribute].copy(javassist.bytecode.ConstPool,java.util.Map) 309 0 0.0% ['ClassFuzzer']
[javassist.CtField].setAttribute(java.lang.String,byte[]) 42 0 0.0% []
[javassist.bytecode.AnnotationDefaultAttribute].copy(javassist.bytecode.ConstPool,java.util.Map) 31 0 0.0% ['ClassFuzzer']
[javassist.bytecode.AnnotationsAttribute].copy(javassist.bytecode.ConstPool,java.util.Map) 68 0 0.0% ['ClassFuzzer']
[javassist.CtClass].getDeclaredConstructors() 48 0 0.0% ['ClassFuzzer']
[javassist.CtClass].makeFileOutput(java.lang.String) 41 0 0.0% ['ClassFuzzer']
[javassist.CtMember].setAttribute(java.lang.String,byte[]) 63 0 0.0% []
[javassist.bytecode.LocalVariableAttribute].index(int) 50 2 4.0% []
[javassist.CtConstructor].getName() 101 0 0.0% ['ClassFuzzer']
[javassist.bytecode.CodeAttribute].shiftIndex0(javassist.bytecode.CodeIterator,int,int,int,int,int,int) 32 13 40.62% []
[javassist.bytecode.CodeAttribute].copyCode(byte[],int,int,javassist.bytecode.ConstPool,byte[],javassist.bytecode.ConstPool,java.util.Map) 34 0 0.0% []
[javassist.bytecode.CodeAttribute].copyConstPoolInfo(int,byte[],javassist.bytecode.ConstPool,byte[],javassist.bytecode.ConstPool,java.util.Map) 75 0 0.0% []
[javassist.bytecode.InnerClassesAttribute].accessFlags(int) 43 0 0.0% ['ClassFuzzer']
[javassist.ClassPool].makeClass(java.io.InputStream,boolean) 47 9 19.14% ['ClassFuzzer']
[javassist.ClassPool].removeClassPath(javassist.ClassPath) 31 0 0.0% ['ClassFuzzer']
[javassist.CtClassType].makeMemberList(java.util.Map) 61 17 27.86% []
[javassist.CtClassType].getClassFile3(boolean) 38 3 7.894% ['ClassFuzzer']
[javassist.CtClassType].subtypeOf(javassist.CtClass) 56 0 0.0% ['ClassFuzzer']
[javassist.CtClassType].getNestedClasses() 175 12 6.857% ['ClassFuzzer']
[javassist.CtClassType].getDeclaringClass() 50 9 18.0% ['ClassFuzzer']
[javassist.CtClassType].getDeclaredField2(java.lang.String,java.lang.String) 57 0 0.0% ['ClassFuzzer']
[javassist.CtClassType].getDeclaredConstructors() 159 0 0.0% ['ClassFuzzer']
[javassist.CtClassType].addConstructor(javassist.CtConstructor) 57 0 0.0% ['ClassFuzzer']
[javassist.CtClassType].modifyClassConstructor(javassist.bytecode.ClassFile,javassist.bytecode.Bytecode,int,int) 33 0 0.0% ['ClassFuzzer']
[javassist.CtClassType].getUniqueNumber() 37 0 0.0% ['ClassFuzzer']
[javassist.bytecode.ConstPool].write(java.io.DataOutputStream) 426 119 27.93% ['ClassFuzzer']
[javassist.bytecode.ParameterAnnotationsAttribute].copy(javassist.bytecode.ConstPool,java.util.Map) 40 0 0.0% ['ClassFuzzer']

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
javassist.compiler.ast.InstanceOfExpr ['ClassFuzzer'] []
javassist.util.proxy.DefinePackageHelper$Helper [] []
javassist.bytecode.CodeAnalyzer [] []
javassist.bytecode.annotation.MemberValue [] []
javassist.CtField$ParamInitializer ['ClassFuzzer'] []
javassist.bytecode.stackmap.TypedBlock$Maker ['ClassFuzzer'] []
javassist.bytecode.analysis.Executor [] []
javassist.bytecode.FieldInfo ['ClassFuzzer'] []
javassist.bytecode.analysis.Analyzer [] []
javassist.compiler.Lex ['ClassFuzzer'] []
javassist.bytecode.stackmap.TypeData ['ClassFuzzer'] []
javassist.CtField$CodeInitializer0 ['ClassFuzzer'] []
javassist.util.proxy.SecurityActions$2 [] []
javassist.convert.TransformNewClass [] []
javassist.util.proxy.DefinePackageHelper$Java9 [] []
javassist.tools.web.ServiceThread [] []
javassist.util.proxy.SecurityActions$4 [] []
javassist.expr.NewExpr$ProceedForNew ['ClassFuzzer'] []
javassist.bytecode.StackMapTable$SwitchShifter ['ClassFuzzer'] []
javassist.util.proxy.DefineClassHelper [] []
javassist.util.proxy.ProxyFactory$ClassLoaderProvider [] []
javassist.bytecode.NameAndTypeInfo ['ClassFuzzer'] []
javassist.CtMember$Cache ['ClassFuzzer'] []
javassist.tools.web.BadHttpRequest ['ClassFuzzer'] []
javassist.bytecode.annotation.NoSuchClassError [] []
javassist.bytecode.ClassFile ['ClassFuzzer'] []
javassist.util.proxy.MethodHandler [] []
javassist.bytecode.StackMap$SimpleCopy ['ClassFuzzer'] []
javassist.bytecode.stackmap.TypeData$ClassName ['ClassFuzzer'] []
javassist.bytecode.BootstrapMethodsAttribute ['ClassFuzzer'] []
javassist.bytecode.analysis.Frame [] []
javassist.bytecode.InterfaceMethodrefInfo ['ClassFuzzer'] []
javassist.tools.framedump [] []
javassist.bytecode.AttributeInfo ['ClassFuzzer'] []
javassist.compiler.MemberCodeGen$JsrHook2 ['ClassFuzzer'] []
javassist.compiler.ast.CallExpr ['ClassFuzzer'] []
javassist.bytecode.annotation.EnumMemberValue [] []
javassist.bytecode.annotation.AnnotationImpl [] []
javassist.bytecode.stackmap.TypeData$UninitTypeVar ['ClassFuzzer'] []
javassist.tools.rmi.ObjectImporter [] []
javassist.CtField$FloatInitializer ['ClassFuzzer'] []
javassist.CtField$Initializer [] []
javassist.bytecode.Bytecode ['ClassFuzzer'] []
javassist.bytecode.ByteArray ['ClassFuzzer'] []
javassist.tools.Dump [] []
javassist.CtClass ['ClassFuzzer'] []
javassist.compiler.ast.BinExpr ['ClassFuzzer'] []
javassist.bytecode.TypeAnnotationsAttribute$Copier ['ClassFuzzer'] []
javassist.CtMethod$LongConstParameter ['ClassFuzzer'] []
javassist.compiler.ast.CondExpr ['ClassFuzzer'] []
javassist.ClassMap ['ClassFuzzer'] []
javassist.util.proxy.Proxy [] []
javassist.bytecode.analysis.FramePrinter [] []
javassist.CtBehavior ['ClassFuzzer'] []
javassist.bytecode.ExceptionTable ['ClassFuzzer'] []
javassist.CtNewMethod [] []
javassist.util.proxy.DefineClassHelper$Java11 [] []
javassist.bytecode.annotation.StringMemberValue [] []
javassist.bytecode.TypeAnnotationsAttribute$SubWalker ['ClassFuzzer'] []
ClassFuzzer ['ClassFuzzer'] []
javassist.tools.Callback [] []
javassist.CtField$ArrayInitializer ['ClassFuzzer'] []
javassist.bytecode.MethodrefInfo ['ClassFuzzer'] []
javassist.CtNewWrappedConstructor ['ClassFuzzer'] []
javassist.bytecode.MethodTypeInfo ['ClassFuzzer'] []
javassist.expr.ExprEditor [] []
javassist.bytecode.TypeAnnotationsAttribute ['ClassFuzzer'] []
javassist.compiler.ast.IntConst ['ClassFuzzer'] []
javassist.compiler.ast.Declarator ['ClassFuzzer'] []
javassist.bytecode.SignatureAttribute$Type [] []
javassist.compiler.Javac$1 ['ClassFuzzer'] []
javassist.bytecode.StackMap$Printer ['ClassFuzzer'] []
javassist.bytecode.PackageInfo ['ClassFuzzer'] []
javassist.bytecode.CodeIterator$LdcW ['ClassFuzzer'] []
javassist.bytecode.SignatureAttribute$ClassType [] []
javassist.bytecode.AnnotationsAttribute$Parser ['ClassFuzzer'] []
javassist.convert.TransformFieldAccess [] []
javassist.convert.TransformAccessArrayField [] []
javassist.JarClassPath ['ClassFuzzer'] []
javassist.util.proxy.DefinePackageHelper$Java7 [] []
javassist.bytecode.stackmap.TypeData$TypeVar ['ClassFuzzer'] []
javassist.bytecode.annotation.AnnotationMemberValue [] []
javassist.bytecode.annotation.LongMemberValue [] []
javassist.compiler.MemberCodeGen$JsrHook ['ClassFuzzer'] []
javassist.tools.web.Viewer [] []
javassist.bytecode.CodeIterator$Lookup ['ClassFuzzer'] []
javassist.bytecode.SignatureAttribute$ArrayType [] []
javassist.bytecode.stackmap.TypeData$UninitData ['ClassFuzzer'] []
javassist.bytecode.stackmap.BasicBlock$Maker ['ClassFuzzer'] []
javassist.tools.rmi.Sample [] []
javassist.bytecode.StringInfo ['ClassFuzzer'] []
javassist.compiler.ast.Member ['ClassFuzzer'] []
javassist.scopedpool.SoftValueHashMap$SoftValueRef ['ClassFuzzer'] []
javassist.bytecode.analysis.IntQueue [] []
javassist.bytecode.FloatInfo ['ClassFuzzer'] []
javassist.bytecode.StackMapTable$Printer ['ClassFuzzer'] []
javassist.util.proxy.DefineClassHelper$Java9$ReferencedUnsafe [] []
javassist.compiler.ast.FieldDecl ['ClassFuzzer'] []
javassist.CtArray ['ClassFuzzer'] []
javassist.util.proxy.ProxyFactory$3 [] []
javassist.CodeConverter$DefaultArrayAccessReplacementMethodNames [] []
javassist.bytecode.ClassFileWriter$MethodWriter [] []
javassist.bytecode.StackMapTable$OffsetShifter ['ClassFuzzer'] []
javassist.bytecode.annotation.ByteMemberValue [] []
javassist.bytecode.CodeAttribute ['ClassFuzzer'] []
javassist.ClassPool ['ClassFuzzer'] []
javassist.util.proxy.SecurityActions$1 [] []
javassist.JarDirClassPath ['ClassFuzzer'] []
javassist.compiler.AccessorMaker ['ClassFuzzer'] []
javassist.compiler.CompileError ['ClassFuzzer'] []
javassist.compiler.NoFieldException ['ClassFuzzer'] []
javassist.convert.TransformCallToStatic [] []
javassist.bytecode.CodeIterator$If16 ['ClassFuzzer'] []
javassist.compiler.CodeGen$ReturnHook ['ClassFuzzer'] []
javassist.CtField$StringInitializer ['ClassFuzzer'] []
javassist.util.proxy.ProxyObjectInputStream [] []
javassist.expr.FieldAccess ['ClassFuzzer'] []
javassist.bytecode.Descriptor$Iterator [] []
javassist.util.proxy.SecurityActions$3 [] []
javassist.scopedpool.ScopedClassPoolFactoryImpl [] []
javassist.bytecode.InnerClassesAttribute ['ClassFuzzer'] []
javassist.bytecode.LineNumberAttribute ['ClassFuzzer'] []
javassist.tools.reflect.Loader [] []
javassist.bytecode.stackmap.TypeData$NullType ['ClassFuzzer'] []
javassist.bytecode.CodeIterator$Switcher ['ClassFuzzer'] []
javassist.compiler.ast.Keyword ['ClassFuzzer'] []
javassist.tools.rmi.StubGenerator [] []
javassist.CodeConverter [] []
javassist.bytecode.DynamicInfo ['ClassFuzzer'] []
javassist.CtPrimitiveType ['ClassFuzzer'] []
javassist.bytecode.stackmap.TypeData$ArrayType ['ClassFuzzer'] []
javassist.compiler.CodeGen ['ClassFuzzer'] []
javassist.util.proxy.ProxyFactory$UniqueName [] []
javassist.expr.FieldAccess$ProceedForRead ['ClassFuzzer'] []
javassist.scopedpool.SoftValueHashMap ['ClassFuzzer'] []
com.code_intelligence.jazzer.api.FuzzedDataProvider ['ClassFuzzer'] []
javassist.compiler.ast.NewExpr ['ClassFuzzer'] []
javassist.expr.ExprEditor$LoopContext [] []
javassist.bytecode.analysis.IntQueue$Entry [] []
javassist.bytecode.TypeAnnotationsAttribute$SubCopier ['ClassFuzzer'] []
javassist.CtMethod$ConstParameter ['ClassFuzzer'] []
javassist.convert.TransformReadField [] []
javassist.expr.NewExpr [] []
javassist.CtField$DoubleInitializer ['ClassFuzzer'] []
javassist.bytecode.stackmap.TypeData$BasicType ['ClassFuzzer'] []
javassist.runtime.Desc [] []
javassist.compiler.ast.MethodDecl ['ClassFuzzer'] []
javassist.expr.NewArray [] []
javassist.util.proxy.ProxyFactory$2 [] []
javassist.bytecode.AnnotationDefaultAttribute ['ClassFuzzer'] []
javassist.util.proxy.ProxyObject [] []
javassist.bytecode.analysis.SubroutineScanner [] []
javassist.bytecode.SignatureAttribute$ClassSignature [] []
javassist.ByteArrayClassPath$BytecodeURLStreamHandler [] []
javassist.compiler.Javac$3 ['ClassFuzzer'] []
javassist.compiler.MemberCodeGen ['ClassFuzzer'] []
javassist.bytecode.StackMapTable$NewRemover ['ClassFuzzer'] []
javassist.LoaderClassPath ['ClassFuzzer'] []
javassist.bytecode.ByteStream ['ClassFuzzer'] []
javassist.util.proxy.DefineClassHelper$Helper [] []
javassist.expr.Handler [] []
javassist.compiler.SymbolTable ['ClassFuzzer'] []
javassist.compiler.KeywordTable ['ClassFuzzer'] []
javassist.util.proxy.SecurityActions$5 [] []
javassist.CtMethod$IntConstParameter ['ClassFuzzer'] []
javassist.SerialVersionUID$2 [] []
javassist.util.proxy.DefinePackageHelper [] []
javassist.util.proxy.SerializedProxy$1 [] []
javassist.bytecode.ModuleInfo ['ClassFuzzer'] []
javassist.bytecode.StackMap$Shifter ['ClassFuzzer'] []
javassist.compiler.ast.ASTList ['ClassFuzzer'] []
javassist.bytecode.CodeIterator ['ClassFuzzer'] []
javassist.compiler.MemberResolver$Method ['ClassFuzzer'] []
javassist.bytecode.StackMapTable$Shifter ['ClassFuzzer'] []
javassist.bytecode.InvokeDynamicInfo ['ClassFuzzer'] []
javassist.CtMethod ['ClassFuzzer'] []
javassist.util.proxy.SecurityActions [] []
javassist.compiler.ast.Symbol ['ClassFuzzer'] []
javassist.tools.reflect.Sample [] []
javassist.CtMethod$StringConstParameter ['ClassFuzzer'] []
javassist.bytecode.ClassFileWriter [] []
javassist.bytecode.StackMapTable ['ClassFuzzer'] []
javassist.bytecode.ConstInfoPadding ['ClassFuzzer'] []
javassist.CtField$LongInitializer ['ClassFuzzer'] []
javassist.bytecode.ByteVector ['ClassFuzzer'] []
javassist.util.proxy.DefineClassHelper$Java7 [] []
javassist.bytecode.annotation.AnnotationsWriter ['ClassFuzzer'] []
javassist.compiler.ast.Stmnt ['ClassFuzzer'] []
javassist.expr.FieldAccess$ProceedForWrite ['ClassFuzzer'] []
javassist.tools.web.Webserver [] []
javassist.bytecode.StackMap$Writer ['ClassFuzzer'] []
javassist.bytecode.annotation.ArrayMemberValue ['ClassFuzzer'] []
javassist.util.HotSwapper [] []
javassist.SerialVersionUID$1 [] []
javassist.bytecode.analysis.MultiType [] []
javassist.bytecode.InstructionPrinter [] []
javassist.bytecode.CodeIterator$Pointers ['ClassFuzzer'] []
javassist.bytecode.AnnotationsAttribute$Renamer ['ClassFuzzer'] []
javassist.convert.TransformBefore [] []
javassist.tools.reflect.Metaobject [] []
javassist.bytecode.AnnotationsAttribute$Walker ['ClassFuzzer'] []
javassist.compiler.ast.ArrayInit ['ClassFuzzer'] []
javassist.bytecode.CodeIterator$Jump16 ['ClassFuzzer'] []
javassist.bytecode.AccessFlag ['ClassFuzzer'] []
javassist.bytecode.TypeAnnotationsAttribute$Renamer ['ClassFuzzer'] []
javassist.runtime.Desc$1 [] []
javassist.bytecode.SignatureAttribute$Cursor [] []
javassist.CtField$PtreeInitializer ['ClassFuzzer'] []
javassist.ClassPoolTail ['ClassFuzzer'] []
javassist.runtime.Cflow [] []
javassist.CtNewWrappedMethod ['ClassFuzzer'] []
javassist.bytecode.annotation.FloatMemberValue [] []
javassist.CtField$MultiArrayInitializer ['ClassFuzzer'] []
javassist.CtField$MethodInitializer ['ClassFuzzer'] []
javassist.scopedpool.ScopedClassPoolRepositoryImpl ['ClassFuzzer'] []
javassist.runtime.Cflow$Depth [] []
javassist.convert.TransformNew [] []
javassist.util.proxy.SecurityActions$TheUnsafe [] []
javassist.bytecode.annotation.ClassMemberValue [] []
javassist.bytecode.CodeIterator$Jump32 ['ClassFuzzer'] []
javassist.bytecode.ConstantAttribute ['ClassFuzzer'] []
javassist.compiler.ast.Variable ['ClassFuzzer'] []
javassist.CtMember ['ClassFuzzer'] []
javassist.DirClassPath ['ClassFuzzer'] []
javassist.bytecode.SignatureAttribute$BaseType [] []
javassist.bytecode.StackMapTable$InsertLocal ['ClassFuzzer'] []
javassist.compiler.ProceedHandler [] []
javassist.bytecode.AnnotationsAttribute$Copier ['ClassFuzzer'] []
javassist.compiler.ast.StringL ['ClassFuzzer'] []
javassist.bytecode.EnclosingMethodAttribute ['ClassFuzzer'] []
javassist.bytecode.annotation.TypeAnnotationsWriter ['ClassFuzzer'] []
javassist.bytecode.stackmap.MapMaker ['ClassFuzzer'] []
javassist.bytecode.annotation.MemberValueVisitor [] []
javassist.bytecode.StackMap$Walker ['ClassFuzzer'] []
javassist.bytecode.annotation.Annotation ['ClassFuzzer'] []
javassist.convert.TransformWriteField [] []
javassist.bytecode.SignatureAttribute$NestedClassType [] []
javassist.Loader [] []
javassist.convert.Transformer [] []
javassist.bytecode.stackmap.BasicBlock ['ClassFuzzer'] []
javassist.compiler.ast.ASTree [] []
javassist.bytecode.StackMapTable$Walker ['ClassFuzzer'] []
javassist.ClassClassPath ['ClassFuzzer'] []
javassist.CtClass$1 ['ClassFuzzer'] []
javassist.CtField$CodeInitializer ['ClassFuzzer'] []
javassist.bytecode.Descriptor ['ClassFuzzer'] []
javassist.bytecode.analysis.ControlFlow$Block [] []
javassist.util.proxy.RuntimeSupport [] []
javassist.compiler.ast.Visitor ['ClassFuzzer'] []
javassist.compiler.ast.AssignExpr ['ClassFuzzer'] []
javassist.bytecode.analysis.ControlFlow$Catcher [] []
javassist.bytecode.ParameterAnnotationsAttribute ['ClassFuzzer'] []
javassist.util.HotSwapper$1 [] []
javassist.bytecode.Utf8Info ['ClassFuzzer'] []
javassist.bytecode.ClassInfo ['ClassFuzzer'] []
javassist.compiler.TypeChecker ['ClassFuzzer'] []
javassist.compiler.Javac$CtFieldWithInit [] []
javassist.URLClassPath ['ClassFuzzer'] []
javassist.expr.Cast$ProceedForCast ['ClassFuzzer'] []
javassist.CtNewClass ['ClassFuzzer'] []
javassist.bytecode.StackMapTable$SimpleCopy ['ClassFuzzer'] []
javassist.util.HotSwapAgent [] []
javassist.compiler.MemberResolver ['ClassFuzzer'] []
javassist.bytecode.analysis.Util [] []
javassist.compiler.JvstCodeGen ['ClassFuzzer'] []
javassist.bytecode.LongInfo ['ClassFuzzer'] []
javassist.bytecode.SignatureAttribute$MethodSignature [] []
javassist.util.proxy.SecurityActions$7 [] []
javassist.util.proxy.DefineClassHelper$Java9 [] []
javassist.bytecode.StackMap$NewRemover ['ClassFuzzer'] []
javassist.bytecode.CodeIterator$Branch16 ['ClassFuzzer'] []
javassist.bytecode.ClassFilePrinter [] []
javassist.util.proxy.ProxyFactory [] []
javassist.util.proxy.SecurityActions$8 [] []
javassist.compiler.Javac ['ClassFuzzer'] []
javassist.SerialVersionUID [] []
javassist.scopedpool.ScopedClassPoolRepository [] []
javassist.util.proxy.DefinePackageHelper$JavaOther [] []
javassist.tools.reflect.Reflection [] []
javassist.ByteArrayClassPath$BytecodeURLConnection ['ClassFuzzer'] []
javassist.util.proxy.MethodFilter [] []
javassist.bytecode.ClassFileWriter$AttributeWriter [] []
javassist.bytecode.analysis.Type [] []
javassist.bytecode.LongVector ['ClassFuzzer'] []
javassist.bytecode.analysis.ControlFlow$2 [] []
javassist.util.proxy.DefineClassHelper$JavaOther [] []
javassist.bytecode.LocalVariableTypeAttribute ['ClassFuzzer'] []
javassist.tools.rmi.Proxy [] []
javassist.util.proxy.RuntimeSupport$DefaultMethodHandler [] []
javassist.CodeConverter$ArrayAccessReplacementMethodNames [] []
javassist.tools.reflect.Metalevel [] []
javassist.bytecode.StackMapTable$Copier ['ClassFuzzer'] []
javassist.bytecode.StackMap ['ClassFuzzer'] []
javassist.util.Trigger [] []
javassist.bytecode.LocalVariableAttribute ['ClassFuzzer'] []
javassist.bytecode.ClassFileWriter$FieldWriter [] []
javassist.bytecode.stackmap.TypedBlock ['ClassFuzzer'] []
javassist.bytecode.analysis.ControlFlow ['ClassFuzzer'] []
javassist.bytecode.DoubleInfo ['ClassFuzzer'] []
javassist.CtNewConstructor ['ClassFuzzer'] []
javassist.ClassPath [] []
javassist.bytecode.analysis.Analyzer$ExceptionInfo [] []
javassist.compiler.Parser ['ClassFuzzer'] []
javassist.bytecode.annotation.IntegerMemberValue [] []
javassist.Modifier ['ClassFuzzer'] []
javassist.bytecode.stackmap.BasicBlock$Mark ['ClassFuzzer'] []
javassist.bytecode.CodeIterator$Table ['ClassFuzzer'] []
javassist.bytecode.ConstInfo [] []
javassist.bytecode.analysis.ControlFlow$Node [] []
javassist.bytecode.IntegerInfo ['ClassFuzzer'] []
javassist.util.proxy.SerializedProxy [] []
javassist.bytecode.StackMap$Copier ['ClassFuzzer'] []
javassist.expr.NewArray$ProceedForArray ['ClassFuzzer'] []
javassist.bytecode.analysis.ControlFlow$Access [] []
javassist.bytecode.SignatureAttribute$TypeArgument [] []
javassist.bytecode.stackmap.TypeData$ArrayElement ['ClassFuzzer'] []
javassist.bytecode.CodeAttribute$LdcEntry [] []
javassist.util.proxy.FactoryHelper [] []
javassist.util.proxy.ProxyFactory$1 [] []
javassist.bytecode.annotation.DoubleMemberValue [] []
javassist.bytecode.MethodHandleInfo ['ClassFuzzer'] []
javassist.bytecode.annotation.ShortMemberValue [] []
javassist.util.proxy.SecurityActions$6 [] []
javassist.bytecode.StackMap$InsertLocal ['ClassFuzzer'] []
javassist.scopedpool.ScopedClassPoolFactory [] []
javassist.bytecode.MemberrefInfo ['ClassFuzzer'] []
javassist.tools.reflect.ClassMetaobject [] []
javassist.expr.Expr [] []
javassist.compiler.ast.DoubleConst ['ClassFuzzer'] []
javassist.expr.ConstructorCall [] []
javassist.expr.Instanceof$ProceedForInstanceof ['ClassFuzzer'] []
javassist.CtClass$DelayedFileOutputStream ['ClassFuzzer'] []
javassist.tools.rmi.AppletServer [] []
javassist.scopedpool.ScopedClassPool ['ClassFuzzer'] []
javassist.expr.Instanceof [] []
javassist.bytecode.SignatureAttribute$TypeParameter [] []
javassist.compiler.Javac$2 ['ClassFuzzer'] []
javassist.bytecode.stackmap.Tracer ['ClassFuzzer'] []
javassist.runtime.DotClass [] []
javassist.bytecode.SourceFileAttribute ['ClassFuzzer'] []
javassist.bytecode.ClassFileWriter$ConstPoolWriter [] []
javassist.bytecode.SignatureAttribute ['ClassFuzzer'] []
javassist.bytecode.NestHostAttribute ['ClassFuzzer'] []
javassist.bytecode.SignatureAttribute$ObjectType [] []
javassist.bytecode.StackMap$SwitchShifter ['ClassFuzzer'] []
javassist.bytecode.MethodParametersAttribute ['ClassFuzzer'] []
javassist.bytecode.FieldrefInfo ['ClassFuzzer'] []
javassist.bytecode.stackmap.TypeData$UninitThis ['ClassFuzzer'] []
javassist.bytecode.analysis.Subroutine [] []
javassist.CtField ['ClassFuzzer'] []
javassist.CtField$NewInitializer ['ClassFuzzer'] []
javassist.bytecode.SignatureAttribute$TypeVariable [] []
javassist.bytecode.DeprecatedAttribute ['ClassFuzzer'] []
javassist.compiler.ast.CastExpr ['ClassFuzzer'] []
javassist.convert.TransformAfter [] []
javassist.bytecode.ExceptionsAttribute ['ClassFuzzer'] []
javassist.bytecode.annotation.CharMemberValue [] []
javassist.bytecode.annotation.BooleanMemberValue [] []
javassist.expr.MethodCall [] []
javassist.bytecode.ConstPool ['ClassFuzzer'] []
javassist.CtClassType ['ClassFuzzer'] []
javassist.ByteArrayClassPath ['ClassFuzzer'] []
javassist.CtConstructor ['ClassFuzzer'] []
javassist.bytecode.CodeIterator$Branch ['ClassFuzzer'] []
javassist.bytecode.MethodInfo ['ClassFuzzer'] []
javassist.tools.reflect.CannotInvokeException [] []
javassist.Loader$Simple [] []
javassist.compiler.CodeGen$1 ['ClassFuzzer'] []
javassist.bytecode.SyntheticAttribute ['ClassFuzzer'] []
javassist.bytecode.AnnotationsAttribute ['ClassFuzzer'] []
javassist.bytecode.StackMapTable$Writer ['ClassFuzzer'] []
javassist.CannotCompileException [] []
javassist.bytecode.Descriptor$PrettyPrinter [] []
javassist.SerialVersionUID$3 [] []
javassist.compiler.ast.Expr ['ClassFuzzer'] []
javassist.compiler.ast.Pair ['ClassFuzzer'] []
javassist.JarDirClassPath$1 [] []
javassist.CtField$IntInitializer ['ClassFuzzer'] []
javassist.tools.reflect.Compiler [] []
javassist.bytecode.analysis.ControlFlow$1 ['ClassFuzzer'] []
javassist.util.proxy.ProxyObjectOutputStream [] []
javassist.bytecode.TypeAnnotationsAttribute$TAWalker ['ClassFuzzer'] []
javassist.bytecode.analysis.ControlFlow$3 [] []
javassist.bytecode.NestMembersAttribute ['ClassFuzzer'] []
javassist.expr.Cast [] []
javassist.convert.TransformCall [] []
javassist.bytecode.analysis.MultiArrayType [] []
javassist.Translator [] []
javassist.bytecode.stackmap.TypeData$AbsTypeVar ['ClassFuzzer'] []
javassist.compiler.JvstTypeChecker ['ClassFuzzer'] []

Directories in report

Directory