|
Added a failing test of assignment to an unknown attribute. |
|
|
Added a get_unit method to support/fix generic AST dispatch error handling. |
|
|
Moved branch-, attribute usage- and scope-related functionality into the branch module. |
|
|
Remove redundant entries in types pop-ups. |
|
|
Moved the instantiation-related activities out of the attribute usage section. |
|
|
Added a method to get the class name for a constant so that a pre-made class can |
|
|
Fixed acquisition of the pre-made type class for __class__ attributes. |
|
|
Introduced pre-made classes for various built-in types supporting constants. |
|
|
Moved target discovery using single attributes to the appropriate report methods |
|
|
Improved tests for Getattr nodes within others, thus avoiding competing pop-ups. |
|
|
Removed the static labelling on attribute parents since the static information |
|
|
Updated the "to do" list, adding notes about using instantiation to filter |
|
|
Replaced get_static_attribute methods with all_attributes methods that provide |
|
|
Removed partial interface details from reports since such interfaces are no |
|
|
Changed the production of possible accessor types to choose between results from |
|
|
Introduced an underlying Namespace class in order to support a convenience |
|
|
Added another test of attribute usage deductions. |
|
|
Improved the representation of UnresolvedName instances. |
|
|
Removed hasattr tests for the unit attribute on various AST nodes since it |
|
|
Show only distinct attribute name lists when showing attribute usage for names. |
|
|
Added various set methods. |
|
|
Added missing annotations to the documentation. |
|
|
Added _attr annotation to AssAttr and _expr annotation to AssAttr and Getattr. |
|
|
Avoid importing compiler.ast.Module via the common module. |
|
|
Restricted the nodes that can be used to obtain type information. |
|
|
Initialised the annotation attributes on the underlying AST nodes, requiring a |
|
|
Record unsatisfiable usage observations for potential later display as warnings. |
|
|
Removed unnecessary code that attribute usage showed to be unlikely to function. |
|
|
Added some comments. |
|
|
Added a reverse method stub. |
|
|
Added inspection of slice/subscript nodes in augmented assignments. |
|
|
Commented out currently inactive code in CheckFrame. |
|
|
Added a placeholder for instances in value lists. |
|
|
Changed true/false value usage, employing boolean values instead of numbers. |
|
|
Removed redundant import operation. |
|
|
Added module links in import-related statements. |
|
|
Simplified operator function name output, fixing the binary bit operators. |
|
|
Removed pop-up borders. |
|
|
Fixed HTML output for values, also switching to program literal representations. |
|
|
Added module docstring output and improved constant support in value lists. |
|
|
Added notes about imports and circular import detection. |
|
|
Added value annotations to Name nodes, showing such values in reports if known. |
|
|
Removed duplication from type and attribute pop-up elements in reports. |
|
|
Added circular import detection by separating module loading from module |
|
|
Removed the redundant _visitBinary and _visitUnary names. |
|
|
Filter out __init__.py files when looking for submodule files. |
|
|
Added module global modification/invalidation upon imports. |
|
|
Added missing name references where attribute usage is not being recorded. |
|
|
Simplified the registration of modified globals by making sure they are known |
|
|
Switched the order of global statement discovery and module code visiting, |
|
|
Added PySonar reference. |
|
|
Added a test of external modification of a module during initialisation. |
|
|
Added missing exception handler variable name coverage. |
|
|
Reverted changes to global attribute usage handling in anticipation of "usage |
|
|
Added minor documentation adjustments. |
|
|
Added various sys module features. |
|
|
Added a note about checking class base references for modification. |
|
|
Filtered out unresolved names when producing possible accessor types. |
|
|
Reinstated the loaded module test with an explanation of its purpose. |
|
|
Added support for value assignments in general attribute name declarations. |
|