eric6/Documentation/Source/eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.SecurityChecker.html

changeset 8199
f6db89b067e7
parent 7989
a21d673a8f99
child 8215
fc5d68a6889e
equal deleted inserted replaced
8198:1c765dc90c21 8199:f6db89b067e7
71 <tr> 71 <tr>
72 <td><a href="#SecurityChecker.__init__">SecurityChecker</a></td> 72 <td><a href="#SecurityChecker.__init__">SecurityChecker</a></td>
73 <td>Constructor</td> 73 <td>Constructor</td>
74 </tr> 74 </tr>
75 <tr> 75 <tr>
76 <td><a href="#SecurityChecker.__generateTree">__generateTree</a></td>
77 <td>Private method to generate an AST for our source.</td>
78 </tr>
79 <tr>
80 <td><a href="#SecurityChecker.__ignoreCode">__ignoreCode</a></td> 76 <td><a href="#SecurityChecker.__ignoreCode">__ignoreCode</a></td>
81 <td>Private method to check if the message code should be ignored.</td> 77 <td>Private method to check if the message code should be ignored.</td>
82 </tr> 78 </tr>
83 <tr> 79 <tr>
84 <td><a href="#SecurityChecker.__reportInvalidSyntax">__reportInvalidSyntax</a></td>
85 <td>Private method to report a syntax error.</td>
86 </tr>
87 <tr>
88 <td><a href="#SecurityChecker.getConfig">getConfig</a></td> 80 <td><a href="#SecurityChecker.getConfig">getConfig</a></td>
89 <td>Public method to get the configuration dictionary.</td> 81 <td>Public method to get the configuration dictionary.</td>
90 </tr> 82 </tr>
91 <tr> 83 <tr>
92 <td><a href="#SecurityChecker.reportError">reportError</a></td> 84 <td><a href="#SecurityChecker.reportError">reportError</a></td>
103 <tr><td>None</td></tr> 95 <tr><td>None</td></tr>
104 </table> 96 </table>
105 97
106 <a NAME="SecurityChecker.__init__" ID="SecurityChecker.__init__"></a> 98 <a NAME="SecurityChecker.__init__" ID="SecurityChecker.__init__"></a>
107 <h4>SecurityChecker (Constructor)</h4> 99 <h4>SecurityChecker (Constructor)</h4>
108 <b>SecurityChecker</b>(<i>source, filename, select, ignore, expected, repeat, args</i>) 100 <b>SecurityChecker</b>(<i>source, filename, tree, select, ignore, expected, repeat, args</i>)
109 101
110 <p> 102 <p>
111 Constructor 103 Constructor
112 </p> 104 </p>
113 <dl> 105 <dl>
118 </dd> 110 </dd>
119 <dt><i>filename</i> (str)</dt> 111 <dt><i>filename</i> (str)</dt>
120 <dd> 112 <dd>
121 name of the source file 113 name of the source file
122 </dd> 114 </dd>
115 <dt><i>tree</i> (ast.Module)</dt>
116 <dd>
117 AST tree of the source code
118 </dd>
123 <dt><i>select</i> (list of str)</dt> 119 <dt><i>select</i> (list of str)</dt>
124 <dd> 120 <dd>
125 list of selected codes 121 list of selected codes
126 </dd> 122 </dd>
127 <dt><i>ignore</i> (list of str)</dt> 123 <dt><i>ignore</i> (list of str)</dt>
137 flag indicating to report each occurrence of a code 133 flag indicating to report each occurrence of a code
138 </dd> 134 </dd>
139 <dt><i>args</i> (dict)</dt> 135 <dt><i>args</i> (dict)</dt>
140 <dd> 136 <dd>
141 dictionary of arguments for the security checks 137 dictionary of arguments for the security checks
142 </dd>
143 </dl>
144 <a NAME="SecurityChecker.__generateTree" ID="SecurityChecker.__generateTree"></a>
145 <h4>SecurityChecker.__generateTree</h4>
146 <b>__generateTree</b>(<i></i>)
147
148 <p>
149 Private method to generate an AST for our source.
150 </p>
151 <dl>
152 <dt>Return:</dt>
153 <dd>
154 generated AST
155 </dd>
156 </dl>
157 <dl>
158 <dt>Return Type:</dt>
159 <dd>
160 ast.AST
161 </dd> 138 </dd>
162 </dl> 139 </dl>
163 <a NAME="SecurityChecker.__ignoreCode" ID="SecurityChecker.__ignoreCode"></a> 140 <a NAME="SecurityChecker.__ignoreCode" ID="SecurityChecker.__ignoreCode"></a>
164 <h4>SecurityChecker.__ignoreCode</h4> 141 <h4>SecurityChecker.__ignoreCode</h4>
165 <b>__ignoreCode</b>(<i>code</i>) 142 <b>__ignoreCode</b>(<i>code</i>)
184 <dt>Return Type:</dt> 161 <dt>Return Type:</dt>
185 <dd> 162 <dd>
186 bool 163 bool
187 </dd> 164 </dd>
188 </dl> 165 </dl>
189 <a NAME="SecurityChecker.__reportInvalidSyntax" ID="SecurityChecker.__reportInvalidSyntax"></a>
190 <h4>SecurityChecker.__reportInvalidSyntax</h4>
191 <b>__reportInvalidSyntax</b>(<i></i>)
192
193 <p>
194 Private method to report a syntax error.
195 </p>
196 <a NAME="SecurityChecker.getConfig" ID="SecurityChecker.getConfig"></a> 166 <a NAME="SecurityChecker.getConfig" ID="SecurityChecker.getConfig"></a>
197 <h4>SecurityChecker.getConfig</h4> 167 <h4>SecurityChecker.getConfig</h4>
198 <b>getConfig</b>(<i></i>) 168 <b>getConfig</b>(<i></i>)
199 169
200 <p> 170 <p>

eric ide

mercurial