29 <tr> |
29 <tr> |
30 <td><a href="#_get">_get</a></td> |
30 <td><a href="#_get">_get</a></td> |
31 <td></td> |
31 <td></td> |
32 </tr> |
32 </tr> |
33 <tr> |
33 <tr> |
|
34 <td><a href="#calcLineRange">calcLineRange</a></td> |
|
35 <td>Function to calculate the line range for a subtree.</td> |
|
36 </tr> |
|
37 <tr> |
34 <td><a href="#concatString">concatString</a></td> |
38 <td><a href="#concatString">concatString</a></td> |
35 <td>Function to build a string from an ast.BinOp chain.</td> |
39 <td>Function to build a string from an ast.BinOp chain.</td> |
36 </tr> |
40 </tr> |
37 <tr> |
41 <tr> |
38 <td><a href="#deepgetattr">deepgetattr</a></td> |
42 <td><a href="#deepgetattr">deepgetattr</a></td> |
63 <td>Function to extract the qualified name from an ast.Attribute node.</td> |
67 <td>Function to extract the qualified name from an ast.Attribute node.</td> |
64 </tr> |
68 </tr> |
65 <tr> |
69 <tr> |
66 <td><a href="#linerange">linerange</a></td> |
70 <td><a href="#linerange">linerange</a></td> |
67 <td>Function to get line number range from a node.</td> |
71 <td>Function to get line number range from a node.</td> |
68 </tr> |
|
69 <tr> |
|
70 <td><a href="#linerange_fix">linerange_fix</a></td> |
|
71 <td>Function to get a line number range working around a known Python bug with multi-line strings.</td> |
|
72 </tr> |
72 </tr> |
73 <tr> |
73 <tr> |
74 <td><a href="#namespacePathJoin">namespacePathJoin</a></td> |
74 <td><a href="#namespacePathJoin">namespacePathJoin</a></td> |
75 <td>Function to extend a given namespace path.</td> |
75 <td>Function to extend a given namespace path.</td> |
76 </tr> |
76 </tr> |
116 <hr /> |
116 <hr /> |
117 <a NAME="_get" ID="_get"></a> |
117 <a NAME="_get" ID="_get"></a> |
118 <h2>_get</h2> |
118 <h2>_get</h2> |
119 <b>_get</b>(<i>node, bits, stop=None</i>) |
119 <b>_get</b>(<i>node, bits, stop=None</i>) |
120 |
120 |
|
121 <div align="right"><a href="#top">Up</a></div> |
|
122 <hr /> |
|
123 <hr /> |
|
124 <a NAME="calcLineRange" ID="calcLineRange"></a> |
|
125 <h2>calcLineRange</h2> |
|
126 <b>calcLineRange</b>(<i>node</i>) |
|
127 <p> |
|
128 Function to calculate the line range for a subtree. |
|
129 </p> |
|
130 |
|
131 <dl> |
|
132 |
|
133 <dt><i>node</i> (ast.AST)</dt> |
|
134 <dd> |
|
135 node to calculate the line range for |
|
136 </dd> |
|
137 </dl> |
|
138 <dl> |
|
139 <dt>Return:</dt> |
|
140 <dd> |
|
141 tuple containing the start and end line of the subtree |
|
142 </dd> |
|
143 </dl> |
|
144 <dl> |
|
145 <dt>Return Type:</dt> |
|
146 <dd> |
|
147 tuple of (int, int) |
|
148 </dd> |
|
149 </dl> |
121 <div align="right"><a href="#top">Up</a></div> |
150 <div align="right"><a href="#top">Up</a></div> |
122 <hr /> |
151 <hr /> |
123 <hr /> |
152 <hr /> |
124 <a NAME="concatString" ID="concatString"></a> |
153 <a NAME="concatString" ID="concatString"></a> |
125 <h2>concatString</h2> |
154 <h2>concatString</h2> |
448 </dd> |
477 </dd> |
449 </dl> |
478 </dl> |
450 <div align="right"><a href="#top">Up</a></div> |
479 <div align="right"><a href="#top">Up</a></div> |
451 <hr /> |
480 <hr /> |
452 <hr /> |
481 <hr /> |
453 <a NAME="linerange_fix" ID="linerange_fix"></a> |
|
454 <h2>linerange_fix</h2> |
|
455 <b>linerange_fix</b>(<i>node</i>) |
|
456 <p> |
|
457 Function to get a line number range working around a known Python bug |
|
458 with multi-line strings. |
|
459 </p> |
|
460 |
|
461 <dl> |
|
462 |
|
463 <dt><i>node</i> (ast.AST)</dt> |
|
464 <dd> |
|
465 node to extract a line range from |
|
466 </dd> |
|
467 </dl> |
|
468 <dl> |
|
469 <dt>Return:</dt> |
|
470 <dd> |
|
471 list containing the line number range |
|
472 </dd> |
|
473 </dl> |
|
474 <dl> |
|
475 <dt>Return Type:</dt> |
|
476 <dd> |
|
477 list of int |
|
478 </dd> |
|
479 </dl> |
|
480 <div align="right"><a href="#top">Up</a></div> |
|
481 <hr /> |
|
482 <hr /> |
|
483 <a NAME="namespacePathJoin" ID="namespacePathJoin"></a> |
482 <a NAME="namespacePathJoin" ID="namespacePathJoin"></a> |
484 <h2>namespacePathJoin</h2> |
483 <h2>namespacePathJoin</h2> |
485 <b>namespacePathJoin</b>(<i>namespace, name</i>) |
484 <b>namespacePathJoin</b>(<i>namespace, name</i>) |
486 <p> |
485 <p> |
487 Function to extend a given namespace path. |
486 Function to extend a given namespace path. |