You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: jazzer-junit/com/code_intelligence/jazzer/junit/DictionaryEntries.html
+14-6Lines changed: 14 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -71,7 +71,12 @@ <h1 title="Annotation Interface DictionaryEntries" class="title">Annotation Inte
71
71
<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Retention.html" title="class or interface in java.lang.annotation" class="external-link">@Retention</a>(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/RetentionPolicy.html#RUNTIME" title="class or interface in java.lang.annotation" class="external-link">RUNTIME</a>)
72
72
<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Repeatable.html" title="class or interface in java.lang.annotation" class="external-link">@Repeatable</a>(<ahref="DictionaryEntriesList.html" title="annotation interface in com.code_intelligence.jazzer.junit">DictionaryEntriesList.class</a>)
<divclass="block">Defines a reference to a dictionary within the resources directory. These should follow <ahref="https://llvm.org/docs/LibFuzzer.html#dictionaries">libfuzzer's dictionary syntax</a>.</div>
74
+
<divclass="block">Adds the given strings to the fuzzer's dictionary. This is particularly useful for adding strings
75
+
that have special meaning in the context of your fuzz test, but are difficult for the fuzzer to
76
+
discover automatically.
77
+
78
+
<p>Typical examples include valid credentials for mock accounts in a web application or a
79
+
collection of valid HTML tags for an HTML parser.</div>
75
80
</section>
76
81
<sectionclass="summary">
77
82
<ulclass="summary-list">
@@ -85,8 +90,10 @@ <h2>Required Element Summary</h2>
<divclass="col-first even-row-color"><code><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<divclass="block">Individual strings to add to the fuzzer dictionary.</div>
96
+
</div>
90
97
</div>
91
98
</section>
92
99
</li>
@@ -100,9 +107,10 @@ <h2>Required Element Summary</h2>
100
107
<h2>Element Details</h2>
101
108
<ulclass="member-list">
102
109
<li>
103
-
<sectionclass="detail" id="tokens()">
104
-
<h3>tokens</h3>
105
-
<divclass="member-signature"><spanclass="return-type"><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span> <spanclass="element-name">tokens</span></div>
110
+
<sectionclass="detail" id="value()">
111
+
<h3>value</h3>
112
+
<divclass="member-signature"><spanclass="return-type"><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span> <spanclass="element-name">value</span></div>
113
+
<divclass="block">Individual strings to add to the fuzzer dictionary.</div>
<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Retention.html" title="class or interface in java.lang.annotation" class="external-link">@Retention</a>(<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/RetentionPolicy.html#RUNTIME" title="class or interface in java.lang.annotation" class="external-link">RUNTIME</a>)
72
72
<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Repeatable.html" title="class or interface in java.lang.annotation" class="external-link">@Repeatable</a>(<ahref="DictionaryFiles.html" title="annotation interface in com.code_intelligence.jazzer.junit">DictionaryFiles.class</a>)
<divclass="block">Attaches a dictionary file located in resources to a fuzz test. The file should follow <ahref="https://llvm.org/docs/LibFuzzer.html#dictionaries">libfuzzer's dictionary syntax</a>.</div>
77
75
</section>
78
76
<sectionclass="summary">
79
77
<ulclass="summary-list">
@@ -88,7 +86,9 @@ <h2>Required Element Summary</h2>
<divclass="col-first even-row-color"><code><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<divclass="block">The resource path of the dictionary file.</div>
91
+
</div>
92
92
</div>
93
93
</section>
94
94
</li>
@@ -105,6 +105,7 @@ <h2>Element Details</h2>
105
105
<sectionclass="detail" id="resourcePath()">
106
106
<h3>resourcePath</h3>
107
107
<divclass="member-signature"><spanclass="return-type"><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <spanclass="element-name">resourcePath</span></div>
108
+
<divclass="block">The resource path of the dictionary file.</div>
<dt><ahref="com/code_intelligence/jazzer/junit/DictionaryFile.html#resourcePath()" class="member-name-link">resourcePath()</a> - Element in annotation interface com.code_intelligence.jazzer.junit.<ahref="com/code_intelligence/jazzer/junit/DictionaryFile.html" title="annotation interface in com.code_intelligence.jazzer.junit">DictionaryFile</a></dt>
136
-
<dd> </dd>
137
-
</dl>
138
-
<h2class="title" id="I:T">T</h2>
139
-
<dlclass="index">
140
-
<dt><ahref="com/code_intelligence/jazzer/junit/DictionaryEntries.html#tokens()" class="member-name-link">tokens()</a> - Element in annotation interface com.code_intelligence.jazzer.junit.<ahref="com/code_intelligence/jazzer/junit/DictionaryEntries.html" title="annotation interface in com.code_intelligence.jazzer.junit">DictionaryEntries</a></dt>
141
-
<dd> </dd>
136
+
<dd>
137
+
<divclass="block">The resource path of the dictionary file.</div>
138
+
</dd>
142
139
</dl>
143
140
<h2class="title" id="I:V">V</h2>
144
141
<dlclass="index">
142
+
<dt><ahref="com/code_intelligence/jazzer/junit/DictionaryEntries.html#value()" class="member-name-link">value()</a> - Element in annotation interface com.code_intelligence.jazzer.junit.<ahref="com/code_intelligence/jazzer/junit/DictionaryEntries.html" title="annotation interface in com.code_intelligence.jazzer.junit">DictionaryEntries</a></dt>
143
+
<dd>
144
+
<divclass="block">Individual strings to add to the fuzzer dictionary.</div>
145
+
</dd>
145
146
<dt><ahref="com/code_intelligence/jazzer/junit/DictionaryEntriesList.html#value()" class="member-name-link">value()</a> - Element in annotation interface com.code_intelligence.jazzer.junit.<ahref="com/code_intelligence/jazzer/junit/DictionaryEntriesList.html" title="annotation interface in com.code_intelligence.jazzer.junit">DictionaryEntriesList</a></dt>
146
147
<dd> </dd>
147
148
<dt><ahref="com/code_intelligence/jazzer/junit/DictionaryFiles.html#value()" class="member-name-link">value()</a> - Element in annotation interface com.code_intelligence.jazzer.junit.<ahref="com/code_intelligence/jazzer/junit/DictionaryFiles.html" title="annotation interface in com.code_intelligence.jazzer.junit">DictionaryFiles</a></dt>
0 commit comments