src/eric7/Documentation/Source/eric7.WebBrowser.AdBlock.AdBlockSearchTree.html

branch
eric7
changeset 10479
856476537696
parent 10229
e50bbf250343
equal deleted inserted replaced
10478:de9106c55c3d 10479:856476537696
5 <link rel="stylesheet" href="styles.css"> 5 <link rel="stylesheet" href="styles.css">
6 </head> 6 </head>
7 <body> 7 <body>
8 <a NAME="top" ID="top"></a> 8 <a NAME="top" ID="top"></a>
9 <h1>eric7.WebBrowser.AdBlock.AdBlockSearchTree</h1> 9 <h1>eric7.WebBrowser.AdBlock.AdBlockSearchTree</h1>
10
11 <p> 10 <p>
12 Module implementing the AdBlock search tree. 11 Module implementing the AdBlock search tree.
13 </p> 12 </p>
13
14 <h3>Global Attributes</h3> 14 <h3>Global Attributes</h3>
15 15 <table>
16 <table> 16 <tr><td>None</td></tr>
17 <tr><td>None</td></tr> 17 </table>
18 </table> 18
19 <h3>Classes</h3> 19 <h3>Classes</h3>
20 20 <table>
21 <table>
22
23 <tr> 21 <tr>
24 <td><a href="#AdBlockSearchTree">AdBlockSearchTree</a></td> 22 <td><a href="#AdBlockSearchTree">AdBlockSearchTree</a></td>
25 <td>Class implementing the AdBlock search tree.</td> 23 <td>Class implementing the AdBlock search tree.</td>
26 </tr> 24 </tr>
27 <tr> 25 <tr>
28 <td><a href="#AdBlockSearchTreeNode">AdBlockSearchTreeNode</a></td> 26 <td><a href="#AdBlockSearchTreeNode">AdBlockSearchTreeNode</a></td>
29 <td>Class implementing the AdBlock search tree node.</td> 27 <td>Class implementing the AdBlock search tree node.</td>
30 </tr> 28 </tr>
31 </table> 29 </table>
30
32 <h3>Functions</h3> 31 <h3>Functions</h3>
33 32 <table>
34 <table> 33 <tr><td>None</td></tr>
35 <tr><td>None</td></tr> 34 </table>
36 </table> 35
37 <hr /> 36 <hr />
38 <hr /> 37 <hr />
39 <a NAME="AdBlockSearchTree" ID="AdBlockSearchTree"></a> 38 <a NAME="AdBlockSearchTree" ID="AdBlockSearchTree"></a>
40 <h2>AdBlockSearchTree</h2> 39 <h2>AdBlockSearchTree</h2>
41
42 <p> 40 <p>
43 Class implementing the AdBlock search tree. 41 Class implementing the AdBlock search tree.
44 </p> 42 </p>
43
45 <h3>Derived from</h3> 44 <h3>Derived from</h3>
46 None 45 None
47 <h3>Class Attributes</h3> 46 <h3>Class Attributes</h3>
48 47 <table>
49 <table> 48 <tr><td>None</td></tr>
50 <tr><td>None</td></tr> 49 </table>
51 </table> 50
52 <h3>Class Methods</h3> 51 <h3>Class Methods</h3>
53 52 <table>
54 <table> 53 <tr><td>None</td></tr>
55 <tr><td>None</td></tr> 54 </table>
56 </table> 55
57 <h3>Methods</h3> 56 <h3>Methods</h3>
58 57 <table>
59 <table>
60
61 <tr> 58 <tr>
62 <td><a href="#AdBlockSearchTree.__init__">AdBlockSearchTree</a></td> 59 <td><a href="#AdBlockSearchTree.__init__">AdBlockSearchTree</a></td>
63 <td>Constructor</td> 60 <td>Constructor</td>
64 </tr> 61 </tr>
65 <tr> 62 <tr>
81 <tr> 78 <tr>
82 <td><a href="#AdBlockSearchTree.find">find</a></td> 79 <td><a href="#AdBlockSearchTree.find">find</a></td>
83 <td>Public method to find a matching rule.</td> 80 <td>Public method to find a matching rule.</td>
84 </tr> 81 </tr>
85 </table> 82 </table>
83
86 <h3>Static Methods</h3> 84 <h3>Static Methods</h3>
87 85 <table>
88 <table> 86 <tr><td>None</td></tr>
89 <tr><td>None</td></tr> 87 </table>
90 </table> 88
91 89
92 <a NAME="AdBlockSearchTree.__init__" ID="AdBlockSearchTree.__init__"></a> 90 <a NAME="AdBlockSearchTree.__init__" ID="AdBlockSearchTree.__init__"></a>
93 <h4>AdBlockSearchTree (Constructor)</h4> 91 <h4>AdBlockSearchTree (Constructor)</h4>
94 <b>AdBlockSearchTree</b>(<i></i>) 92 <b>AdBlockSearchTree</b>(<i></i>)
95
96 <p> 93 <p>
97 Constructor 94 Constructor
98 </p> 95 </p>
96
99 <a NAME="AdBlockSearchTree.__deleteNode" ID="AdBlockSearchTree.__deleteNode"></a> 97 <a NAME="AdBlockSearchTree.__deleteNode" ID="AdBlockSearchTree.__deleteNode"></a>
100 <h4>AdBlockSearchTree.__deleteNode</h4> 98 <h4>AdBlockSearchTree.__deleteNode</h4>
101 <b>__deleteNode</b>(<i>node</i>) 99 <b>__deleteNode</b>(<i>node</i>)
102
103 <p> 100 <p>
104 Private method to delete a search tree node. 101 Private method to delete a search tree node.
105 </p> 102 </p>
103
106 <dl> 104 <dl>
107 105
108 <dt><i>node</i> (AdBlockSearchTreeNode)</dt> 106 <dt><i>node</i> (AdBlockSearchTreeNode)</dt>
109 <dd> 107 <dd>
110 reference to the node to be deleted 108 reference to the node to be deleted
111 </dd> 109 </dd>
112 </dl> 110 </dl>
113 <a NAME="AdBlockSearchTree.__prefixSearch" ID="AdBlockSearchTree.__prefixSearch"></a> 111 <a NAME="AdBlockSearchTree.__prefixSearch" ID="AdBlockSearchTree.__prefixSearch"></a>
114 <h4>AdBlockSearchTree.__prefixSearch</h4> 112 <h4>AdBlockSearchTree.__prefixSearch</h4>
115 <b>__prefixSearch</b>(<i>request, domain, urlString, string, length</i>) 113 <b>__prefixSearch</b>(<i>request, domain, urlString, string, length</i>)
116
117 <p> 114 <p>
118 Private method to perform a prefix search. 115 Private method to perform a prefix search.
119 </p> 116 </p>
117
120 <dl> 118 <dl>
121 119
122 <dt><i>request</i> (QWebEngineUrlRequestInfo)</dt> 120 <dt><i>request</i> (QWebEngineUrlRequestInfo)</dt>
123 <dd> 121 <dd>
124 URL request to be matched 122 URL request to be matched
153 </dd> 151 </dd>
154 </dl> 152 </dl>
155 <a NAME="AdBlockSearchTree.add" ID="AdBlockSearchTree.add"></a> 153 <a NAME="AdBlockSearchTree.add" ID="AdBlockSearchTree.add"></a>
156 <h4>AdBlockSearchTree.add</h4> 154 <h4>AdBlockSearchTree.add</h4>
157 <b>add</b>(<i>rule</i>) 155 <b>add</b>(<i>rule</i>)
158
159 <p> 156 <p>
160 Public method to add a rule to the search tree. 157 Public method to add a rule to the search tree.
161 </p> 158 </p>
159
162 <dl> 160 <dl>
163 161
164 <dt><i>rule</i> (AdBlockRule)</dt> 162 <dt><i>rule</i> (AdBlockRule)</dt>
165 <dd> 163 <dd>
166 rule to be added 164 rule to be added
179 </dd> 177 </dd>
180 </dl> 178 </dl>
181 <a NAME="AdBlockSearchTree.clear" ID="AdBlockSearchTree.clear"></a> 179 <a NAME="AdBlockSearchTree.clear" ID="AdBlockSearchTree.clear"></a>
182 <h4>AdBlockSearchTree.clear</h4> 180 <h4>AdBlockSearchTree.clear</h4>
183 <b>clear</b>(<i></i>) 181 <b>clear</b>(<i></i>)
184
185 <p> 182 <p>
186 Public method to clear the search tree. 183 Public method to clear the search tree.
187 </p> 184 </p>
185
188 <a NAME="AdBlockSearchTree.find" ID="AdBlockSearchTree.find"></a> 186 <a NAME="AdBlockSearchTree.find" ID="AdBlockSearchTree.find"></a>
189 <h4>AdBlockSearchTree.find</h4> 187 <h4>AdBlockSearchTree.find</h4>
190 <b>find</b>(<i>request, domain, urlString</i>) 188 <b>find</b>(<i>request, domain, urlString</i>)
191
192 <p> 189 <p>
193 Public method to find a matching rule. 190 Public method to find a matching rule.
194 </p> 191 </p>
192
195 <dl> 193 <dl>
196 194
197 <dt><i>request</i> (QWebEngineUrlRequestInfo)</dt> 195 <dt><i>request</i> (QWebEngineUrlRequestInfo)</dt>
198 <dd> 196 <dd>
199 URL request to be matched 197 URL request to be matched
222 <div align="right"><a href="#top">Up</a></div> 220 <div align="right"><a href="#top">Up</a></div>
223 <hr /> 221 <hr />
224 <hr /> 222 <hr />
225 <a NAME="AdBlockSearchTreeNode" ID="AdBlockSearchTreeNode"></a> 223 <a NAME="AdBlockSearchTreeNode" ID="AdBlockSearchTreeNode"></a>
226 <h2>AdBlockSearchTreeNode</h2> 224 <h2>AdBlockSearchTreeNode</h2>
227
228 <p> 225 <p>
229 Class implementing the AdBlock search tree node. 226 Class implementing the AdBlock search tree node.
230 </p> 227 </p>
228
231 <h3>Derived from</h3> 229 <h3>Derived from</h3>
232 None 230 None
233 <h3>Class Attributes</h3> 231 <h3>Class Attributes</h3>
234 232 <table>
235 <table> 233 <tr><td>char</td></tr>
236 <tr><td>char</td></tr><tr><td>children</td></tr><tr><td>rule</td></tr> 234 <tr><td>children</td></tr>
237 </table> 235 <tr><td>rule</td></tr>
236 </table>
237
238 <h3>Class Methods</h3> 238 <h3>Class Methods</h3>
239 239 <table>
240 <table> 240 <tr><td>None</td></tr>
241 <tr><td>None</td></tr> 241 </table>
242 </table> 242
243 <h3>Methods</h3> 243 <h3>Methods</h3>
244 244 <table>
245 <table> 245 <tr><td>None</td></tr>
246 <tr><td>None</td></tr> 246 </table>
247 </table> 247
248 <h3>Static Methods</h3> 248 <h3>Static Methods</h3>
249 249 <table>
250 <table> 250 <tr><td>None</td></tr>
251 <tr><td>None</td></tr> 251 </table>
252 </table> 252
253 253
254 <div align="right"><a href="#top">Up</a></div> 254 <div align="right"><a href="#top">Up</a></div>
255 <hr /> 255 <hr />
256 </body></html> 256 </body></html>

eric ide

mercurial