Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accept(T1) - Method in interface com.code_intelligence.jazzer.api.Consumer1
- accept(T1, T2) - Method in interface com.code_intelligence.jazzer.api.Consumer2
- accept(T1, T2, T3) - Method in interface com.code_intelligence.jazzer.api.Consumer3
- accept(T1, T2, T3, T4) - Method in interface com.code_intelligence.jazzer.api.Consumer4
- accept(T1, T2, T3, T4, T5) - Method in interface com.code_intelligence.jazzer.api.Consumer5
- add(int, Object) - Method in class jaz.Zer
- add(Object) - Method in class jaz.Zer
- addAll(int, Collection) - Method in class jaz.Zer
- addAll(Collection) - Method in class jaz.Zer
- additionalClassesToHook() - Element in annotation interface com.code_intelligence.jazzer.api.MethodHook
-
Array of additional classes to hook.
- AFTER - Enum constant in enum class com.code_intelligence.jazzer.api.HookType
- allowNaN() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.DoubleInRange
- allowNaN() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.FloatInRange
- allowNetworkConnections() - Static method in class com.code_intelligence.jazzer.api.BugDetectors
-
Allows all network connections.
- allowNetworkConnections(BiPredicate<String, Integer>) - Static method in class com.code_intelligence.jazzer.api.BugDetectors
-
Allows all network connections for which the provided predicate returns
true
. - AnySource - Annotation Interface in com.code_intelligence.jazzer.mutation.annotation.proto
-
Controls the mutations of
Any
fields in messages of the annotated type as well as its recursive message fields. - AppliesTo - Annotation Interface in com.code_intelligence.jazzer.mutation.utils
-
A meta-annotation that limits the concrete types an annotation for type usages applies to.
- apply(Object) - Method in class jaz.Zer
- apply(T1) - Method in interface com.code_intelligence.jazzer.api.Function1
- apply(T1, T2) - Method in interface com.code_intelligence.jazzer.api.Function2
- apply(T1, T2, T3) - Method in interface com.code_intelligence.jazzer.api.Function3
- apply(T1, T2, T3, T4) - Method in interface com.code_intelligence.jazzer.api.Function4
- apply(T1, T2, T3, T4, T5) - Method in interface com.code_intelligence.jazzer.api.Function5
- Ascii - Annotation Interface in com.code_intelligence.jazzer.mutation.annotation
- autofuzz(FuzzedDataProvider, Consumer1<T1>) - Static method in class com.code_intelligence.jazzer.api.Autofuzz
-
Attempts to invoke
func
with arguments created automatically from the fuzzer input using only public methods available on the classpath. - autofuzz(FuzzedDataProvider, Consumer2<T1, T2>) - Static method in class com.code_intelligence.jazzer.api.Autofuzz
-
Attempts to invoke
func
with arguments created automatically from the fuzzer input using only public methods available on the classpath. - autofuzz(FuzzedDataProvider, Consumer3<T1, T2, T3>) - Static method in class com.code_intelligence.jazzer.api.Autofuzz
-
Attempts to invoke
func
with arguments created automatically from the fuzzer input using only public methods available on the classpath. - autofuzz(FuzzedDataProvider, Consumer4<T1, T2, T3, T4>) - Static method in class com.code_intelligence.jazzer.api.Autofuzz
-
Attempts to invoke
func
with arguments created automatically from the fuzzer input using only public methods available on the classpath. - autofuzz(FuzzedDataProvider, Consumer5<T1, T2, T3, T4, T5>) - Static method in class com.code_intelligence.jazzer.api.Autofuzz
-
Attempts to invoke
func
with arguments created automatically from the fuzzer input using only public methods available on the classpath. - autofuzz(FuzzedDataProvider, Function1<T1, R>) - Static method in class com.code_intelligence.jazzer.api.Autofuzz
-
Attempts to invoke
func
with arguments created automatically from the fuzzer input using only public methods available on the classpath. - autofuzz(FuzzedDataProvider, Function2<T1, T2, R>) - Static method in class com.code_intelligence.jazzer.api.Autofuzz
-
Attempts to invoke
func
with arguments created automatically from the fuzzer input using only public methods available on the classpath. - autofuzz(FuzzedDataProvider, Function3<T1, T2, T3, R>) - Static method in class com.code_intelligence.jazzer.api.Autofuzz
-
Attempts to invoke
func
with arguments created automatically from the fuzzer input using only public methods available on the classpath. - autofuzz(FuzzedDataProvider, Function4<T1, T2, T3, T4, R>) - Static method in class com.code_intelligence.jazzer.api.Autofuzz
-
Attempts to invoke
func
with arguments created automatically from the fuzzer input using only public methods available on the classpath. - autofuzz(FuzzedDataProvider, Function5<T1, T2, T3, T4, T5, R>) - Static method in class com.code_intelligence.jazzer.api.Autofuzz
-
Attempts to invoke
func
with arguments created automatically from the fuzzer input using only public methods available on the classpath. - Autofuzz - Class in com.code_intelligence.jazzer.api
-
Static helper functions that allow Jazzer fuzz targets to use Autofuzz.
- AutofuzzConstructionException - Exception Class in com.code_intelligence.jazzer.api
-
Only used internally.
- AutofuzzConstructionException() - Constructor for exception class com.code_intelligence.jazzer.api.AutofuzzConstructionException
- AutofuzzConstructionException(String) - Constructor for exception class com.code_intelligence.jazzer.api.AutofuzzConstructionException
- AutofuzzConstructionException(Throwable) - Constructor for exception class com.code_intelligence.jazzer.api.AutofuzzConstructionException
- AutofuzzInvocationException - Exception Class in com.code_intelligence.jazzer.api
-
Only used internally.
- AutofuzzInvocationException() - Constructor for exception class com.code_intelligence.jazzer.api.AutofuzzInvocationException
- AutofuzzInvocationException(Throwable) - Constructor for exception class com.code_intelligence.jazzer.api.AutofuzzInvocationException
B
- BEFORE - Enum constant in enum class com.code_intelligence.jazzer.api.HookType
- BugDetectors - Class in com.code_intelligence.jazzer.api
-
Provides static functions that configure the behavior of bug detectors provided by Jazzer.
C
- call() - Method in class jaz.Zer
- CannedFuzzedDataProvider - Class in com.code_intelligence.jazzer.api
-
Replays recorded FuzzedDataProvider invocations that were executed while fuzzing.
- CannedFuzzedDataProvider(String) - Constructor for class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- clear() - Method in class jaz.Zer
- clone() - Method in class jaz.Zer
- close() - Method in interface com.code_intelligence.jazzer.api.SilentCloseable
- close() - Method in class jaz.Zer
- com.code_intelligence.jazzer.api - package com.code_intelligence.jazzer.api
- com.code_intelligence.jazzer.mutation.annotation - package com.code_intelligence.jazzer.mutation.annotation
- com.code_intelligence.jazzer.mutation.annotation.proto - package com.code_intelligence.jazzer.mutation.annotation.proto
- com.code_intelligence.jazzer.mutation.utils - package com.code_intelligence.jazzer.mutation.utils
- compare(Object, Object) - Method in class jaz.Zer
- compareTo(Zer) - Method in class jaz.Zer
- constraint() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.Ascii
-
Defines the scope of the annotation.
- constraint() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.DoubleInRange
-
Defines the scope of the annotation.
- constraint() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.FloatInRange
-
Defines the scope of the annotation.
- constraint() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.InRange
-
Defines the scope of the annotation.
- constraint() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.NotNull
-
Defines the scope of the annotation.
- constraint() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.UrlSegment
-
Defines the scope of the annotation.
- constraint() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.WithLength
-
Defines the scope of the annotation.
- constraint() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.WithSize
-
Defines the scope of the annotation.
- constraint() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.WithUtf8Length
-
Defines the scope of the annotation.
- consume(FuzzedDataProvider, Class<T>) - Static method in class com.code_intelligence.jazzer.api.Autofuzz
-
Attempts to construct an instance of
type
from the fuzzer input using only public methods available on the classpath. - consumeAsciiString(int) - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeAsciiString(int) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes an ASCII-only
String
from the fuzzer input. - consumeBoolean() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeBoolean() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
boolean
from the fuzzer input. - consumeBooleans(int) - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeBooleans(int) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
boolean
array from the fuzzer input. - consumeByte() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeByte() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
byte
from the fuzzer input. - consumeByte(byte, byte) - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeByte(byte, byte) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
byte
betweenmin
andmax
from the fuzzer input. - consumeBytes(int) - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeBytes(int) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
byte
array from the fuzzer input. - consumeChar() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeChar() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
char
from the fuzzer input. - consumeChar(char, char) - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeChar(char, char) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
char
betweenmin
andmax
from the fuzzer input. - consumeCharNoSurrogates() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeCharNoSurrogates() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
char
from the fuzzer input that is never a UTF-16 surrogate character. - consumeDouble() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeDouble() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
double
from the fuzzer input. - consumeFloat() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeFloat() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
float
from the fuzzer input. - consumeInt() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeInt() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes an
int
from the fuzzer input. - consumeInt(int, int) - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeInt(int, int) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes an
int
betweenmin
andmax
from the fuzzer input. - consumeInts(int) - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeInts(int) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes an
int
array from the fuzzer input. - consumeLong() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeLong() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
long
from the fuzzer input. - consumeLong(long, long) - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeLong(long, long) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
long
betweenmin
andmax
from the fuzzer input. - consumeLongs(int) - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeLongs(int) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
long
array from the fuzzer input. - consumeProbabilityDouble() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeProbabilityDouble() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
double
between 0.0 and 1.0 (inclusive) from the fuzzer input. - consumeProbabilityFloat() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeProbabilityFloat() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
float
between 0.0 and 1.0 (inclusive) from the fuzzer input. - Consumer1<T1> - Interface in com.code_intelligence.jazzer.api
- Consumer2<T1,
T2> - Interface in com.code_intelligence.jazzer.api - Consumer3<T1,
T2, - Interface in com.code_intelligence.jazzer.apiT3> - Consumer4<T1,
T2, - Interface in com.code_intelligence.jazzer.apiT3, T4> - Consumer5<T1,
T2, - Interface in com.code_intelligence.jazzer.apiT3, T4, T5> - consumeRegularDouble() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeRegularDouble() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a regular
double
from the fuzzer input. - consumeRegularDouble(double, double) - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeRegularDouble(double, double) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a regular
double
betweenmin
andmax
from the fuzzer input. - consumeRegularFloat() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeRegularFloat() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a regular
float
from the fuzzer input. - consumeRegularFloat(float, float) - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeRegularFloat(float, float) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a regular
float
betweenmin
andmax
from the fuzzer input. - consumeRemainingAsAsciiString() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeRemainingAsAsciiString() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes the remaining fuzzer input as an ASCII-only
String
. - consumeRemainingAsBytes() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeRemainingAsBytes() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes the remaining fuzzer input as a
byte
array. - consumeRemainingAsString() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeRemainingAsString() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes the remaining fuzzer input as a
String
. - consumeShort() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeShort() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
short
from the fuzzer input. - consumeShort(short, short) - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeShort(short, short) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
short
betweenmin
andmax
from the fuzzer input. - consumeShorts(int) - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeShorts(int) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
short
array from the fuzzer input. - consumeString(int) - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- consumeString(int) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Consumes a
String
from the fuzzer input. - contains(Object) - Method in class jaz.Zer
- containsAll(Collection) - Method in class jaz.Zer
- create(List<Object>) - Static method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
D
- DECLARATION - Static variable in annotation interface com.code_intelligence.jazzer.mutation.utils.PropertyConstraint
-
Annotations restricted with
DECLARATION
only apply to the annotated type. - DESERIALIZATION_SANITIZER_ID - Static variable in class jaz.Ter
- DoubleInRange - Annotation Interface in com.code_intelligence.jazzer.mutation.annotation
E
- el() - Static method in class jaz.Zer
- equals(Object) - Method in class jaz.Zer
- exploreState(byte, int) - Static method in class com.code_intelligence.jazzer.api.Jazzer
-
Instructs the fuzzer to attain as many possible values for the absolute value of
state
as possible. - EXPRESSION_LANGUAGE_SANITIZER_ID - Static variable in class jaz.Ter
F
- FloatInRange - Annotation Interface in com.code_intelligence.jazzer.mutation.annotation
- flush() - Method in class jaz.Zer
- Function1<T1,
R> - Interface in com.code_intelligence.jazzer.api - Function2<T1,
T2, - Interface in com.code_intelligence.jazzer.apiR> - Function3<T1,
T2, - Interface in com.code_intelligence.jazzer.apiT3, R> - Function4<T1,
T2, - Interface in com.code_intelligence.jazzer.apiT3, T4, R> - Function5<T1,
T2, - Interface in com.code_intelligence.jazzer.apiT3, T4, T5, R> - FuzzedDataProvider - Interface in com.code_intelligence.jazzer.api
-
A convenience wrapper turning the raw fuzzer input bytes into Java primitive types.
- FuzzerSecurityIssueCritical - Exception Class in com.code_intelligence.jazzer.api
-
Thrown to indicate that a fuzz target has detected a critical severity security issue rather than a normal bug.
- FuzzerSecurityIssueCritical() - Constructor for exception class com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical
- FuzzerSecurityIssueCritical(String) - Constructor for exception class com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical
- FuzzerSecurityIssueCritical(String, Throwable) - Constructor for exception class com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical
- FuzzerSecurityIssueCritical(Throwable) - Constructor for exception class com.code_intelligence.jazzer.api.FuzzerSecurityIssueCritical
- FuzzerSecurityIssueHigh - Exception Class in com.code_intelligence.jazzer.api
-
Thrown to indicate that a fuzz target has detected a high severity security issue rather than a normal bug.
- FuzzerSecurityIssueHigh() - Constructor for exception class com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh
- FuzzerSecurityIssueHigh(String) - Constructor for exception class com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh
- FuzzerSecurityIssueHigh(String, Throwable) - Constructor for exception class com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh
- FuzzerSecurityIssueHigh(Throwable) - Constructor for exception class com.code_intelligence.jazzer.api.FuzzerSecurityIssueHigh
- FuzzerSecurityIssueLow - Exception Class in com.code_intelligence.jazzer.api
-
Thrown to indicate that a fuzz target has detected a low severity security issue rather than a normal bug.
- FuzzerSecurityIssueLow() - Constructor for exception class com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow
- FuzzerSecurityIssueLow(String) - Constructor for exception class com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow
- FuzzerSecurityIssueLow(String, Throwable) - Constructor for exception class com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow
- FuzzerSecurityIssueLow(Throwable) - Constructor for exception class com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow
- FuzzerSecurityIssueMedium - Exception Class in com.code_intelligence.jazzer.api
-
Thrown to indicate that a fuzz target has detected a medium severity security issue rather than a normal bug.
- FuzzerSecurityIssueMedium() - Constructor for exception class com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium
- FuzzerSecurityIssueMedium(String) - Constructor for exception class com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium
- FuzzerSecurityIssueMedium(String, Throwable) - Constructor for exception class com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium
- FuzzerSecurityIssueMedium(Throwable) - Constructor for exception class com.code_intelligence.jazzer.api.FuzzerSecurityIssueMedium
G
- get(int) - Method in class jaz.Zer
- getJaz() - Method in class jaz.Zer
- guideTowardsContainment(String, String, int) - Static method in class com.code_intelligence.jazzer.api.Jazzer
-
Instructs the fuzzer to guide its mutations towards making
haystack
containneedle
as a substring. - guideTowardsEquality(byte[], byte[], int) - Static method in class com.code_intelligence.jazzer.api.Jazzer
-
Instructs the fuzzer to guide its mutations towards making
current
equal totarget
. - guideTowardsEquality(String, String, int) - Static method in class com.code_intelligence.jazzer.api.Jazzer
-
Instructs the fuzzer to guide its mutations towards making
current
equal totarget
.
H
- hashCode() - Method in class jaz.Zer
- hasNext() - Method in class jaz.Zer
- HookType - Enum Class in com.code_intelligence.jazzer.api
-
The type of a
MethodHook
.
I
- indexOf(Object) - Method in class jaz.Zer
- InRange - Annotation Interface in com.code_intelligence.jazzer.mutation.annotation
- isEmpty() - Method in class jaz.Zer
- iterator() - Method in class jaz.Zer
J
- jaz - package jaz
- Jazzer - Class in com.code_intelligence.jazzer.api
-
Static helper methods that hooks can use to provide feedback to the fuzzer.
L
- lastIndexOf(Object) - Method in class jaz.Zer
- listIterator() - Method in class jaz.Zer
- listIterator(int) - Method in class jaz.Zer
M
- max() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.DoubleInRange
- max() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.FloatInRange
- max() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.InRange
- max() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.WithLength
- max() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.WithSize
- max() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.WithUtf8Length
- MethodHook - Annotation Interface in com.code_intelligence.jazzer.api
-
Registers the annotated method as a hook that should run before, instead or after the method specified by the annotation parameters.
- MethodHooks - Annotation Interface in com.code_intelligence.jazzer.api
-
Internal helper allowing to apply multiple
MethodHook
annotations to the same method. - min() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.DoubleInRange
- min() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.FloatInRange
- min() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.InRange
- min() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.WithLength
- min() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.WithSize
- min() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.WithUtf8Length
N
- next() - Method in class jaz.Zer
- NotNull - Annotation Interface in com.code_intelligence.jazzer.mutation.annotation
O
- onFuzzTargetReady(Runnable) - Static method in class com.code_intelligence.jazzer.api.Jazzer
-
Register a callback to be executed right before the fuzz target is executed for the first time.
P
- pickValue(boolean[]) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Picks an element from
array
based on the fuzzer input. - pickValue(byte[]) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Picks an element from
array
based on the fuzzer input. - pickValue(char[]) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Picks an element from
array
based on the fuzzer input. - pickValue(double[]) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Picks an element from
array
based on the fuzzer input. - pickValue(float[]) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Picks an element from
array
based on the fuzzer input. - pickValue(int[]) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Picks an element from
array
based on the fuzzer input. - pickValue(long[]) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Picks an element from
array
based on the fuzzer input. - pickValue(short[]) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Picks an element from
array
based on the fuzzer input. - pickValue(Collection<T>) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Picks an element from
collection
based on the fuzzer input. - pickValue(T[]) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Picks an element from
array
based on the fuzzer input. - pickValues(Collection<T>, int) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Picks
numOfElements
elements fromcollection
based on the fuzzer input. - pickValues(T[], int) - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Picks
numOfElements
elements fromarray
based on the fuzzer input. - PropertyConstraint - Annotation Interface in com.code_intelligence.jazzer.mutation.utils
-
The scope of Jazzer annotations can be configured using the constants defined in this meta-annotations.
R
- RECURSIVE - Static variable in annotation interface com.code_intelligence.jazzer.mutation.utils.PropertyConstraint
-
Annotations restricted with
RECURSIVE
apply to the annotated type, and recursively to all types of components of the annotated one. - REFLECTIVE_CALL_SANITIZER_ID - Static variable in class jaz.Ter
- remainingBytes() - Method in class com.code_intelligence.jazzer.api.CannedFuzzedDataProvider
- remainingBytes() - Method in interface com.code_intelligence.jazzer.api.FuzzedDataProvider
-
Returns the number of unconsumed bytes in the fuzzer input.
- remove(int) - Method in class jaz.Zer
- remove(Object) - Method in class jaz.Zer
- removeAll(Collection) - Method in class jaz.Zer
- REPLACE - Enum constant in enum class com.code_intelligence.jazzer.api.HookType
- reportFindingFromHook(Throwable) - Static method in class com.code_intelligence.jazzer.api.Jazzer
-
Make Jazzer report the provided
Throwable
as a finding. - retainAll(Collection) - Method in class jaz.Zer
- reversed() - Method in class jaz.Zer
- run() - Method in class jaz.Zer
S
- SEED - Static variable in class com.code_intelligence.jazzer.api.Jazzer
-
A 32-bit random number that hooks can use to make pseudo-random choices between multiple possible mutations they could guide the fuzzer towards.
- set(int, Object) - Method in class jaz.Zer
- setFilePathTraversalAllowPath(Predicate<Path>) - Static method in class com.code_intelligence.jazzer.api.BugDetectors
-
Sets the predicate that determines if a file path is allowed to be accessed.
- setFilePathTraversalTarget(Supplier<Path>) - Static method in class com.code_intelligence.jazzer.api.BugDetectors
-
Sets the target for file path traversal sanitization.
- setJaz(String) - Method in class jaz.Zer
- SilentCloseable - Interface in com.code_intelligence.jazzer.api
- size() - Method in class jaz.Zer
- subClassesOf() - Element in annotation interface com.code_intelligence.jazzer.mutation.utils.AppliesTo
-
The meta-annotated annotation can be applied to subclasses of these classes.
- subList(int, int) - Method in class jaz.Zer
T
- targetClassName() - Element in annotation interface com.code_intelligence.jazzer.api.MethodHook
-
The name of the class that contains the method that should be hooked, as returned by
Class.getName()
. - targetMethod() - Element in annotation interface com.code_intelligence.jazzer.api.MethodHook
-
The name of the method to be hooked.
- targetMethodDescriptor() - Element in annotation interface com.code_intelligence.jazzer.api.MethodHook
-
The descriptor of the method to be hooked.
- Ter - Class in jaz
-
A safe to use companion of
Zer
that is used to produce serializable instances of it with only light patching. - Ter() - Constructor for class jaz.Ter
- Ter(byte) - Constructor for class jaz.Ter
- toArray() - Method in class jaz.Zer
- toArray(Object[]) - Method in class jaz.Zer
- toString() - Method in class jaz.Zer
- type() - Element in annotation interface com.code_intelligence.jazzer.api.MethodHook
-
The time at which the annotated method should be called.
U
- UrlSegment - Annotation Interface in com.code_intelligence.jazzer.mutation.annotation
-
An annotation that applies to
String
and limits the character set of the annotated type to valid URL segment characters, as described in RFC 3986, appendix A.
V
- ValidateContainerDimensions - Annotation Interface in com.code_intelligence.jazzer.mutation.utils
-
Meta-annotation intended to be used internally by Jazzer for container annotations with min and max fields.
- ValidateMinMax - Annotation Interface in com.code_intelligence.jazzer.mutation.utils
-
Meta-annotation intended to be used internally by Jazzer for annotations that have min and max fields.
- value() - Element in annotation interface com.code_intelligence.jazzer.api.MethodHooks
- value() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.proto.AnySource
-
A non-empty list of
Message
s to use forAny
fields. - value() - Element in annotation interface com.code_intelligence.jazzer.mutation.annotation.proto.WithDefaultInstance
-
The fully qualified name of a static method (e.g.
- value() - Element in annotation interface com.code_intelligence.jazzer.mutation.utils.AppliesTo
-
The meta-annotated annotation can be applied to these classes.
- valueOf(String) - Static method in enum class com.code_intelligence.jazzer.api.HookType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.code_intelligence.jazzer.api.HookType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WithDefaultInstance - Annotation Interface in com.code_intelligence.jazzer.mutation.annotation.proto
-
Provides a default instance to use as the base for mutations of the annotated
Message
orDynamicMessage.Builder
. - WithLength - Annotation Interface in com.code_intelligence.jazzer.mutation.annotation
- WithSize - Annotation Interface in com.code_intelligence.jazzer.mutation.annotation
- WithUtf8Length - Annotation Interface in com.code_intelligence.jazzer.mutation.annotation
-
An annotation that applies to
String
to limit the length of the UTF-8 encoding of the string.
Z
- Zer - Class in jaz
-
A honeypot class that reports a finding on initialization.
- Zer() - Constructor for class jaz.Zer
- Zer(byte) - Constructor for class jaz.Zer
- Zer(String) - Constructor for class jaz.Zer
- Zer(String, Throwable) - Constructor for class jaz.Zer
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form