issues
search
TysonAndre
/
phan
Phan is a static analyzer for PHP. Phan prefers to avoid false-positives and attempts to prove incorrectness rather than correctness.
Other
0
stars
0
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
[WIP] Incomplete match expression v2 support
#228
TysonAndre
closed
4 years ago
0
WIP - Preparing to release Phan v3
#227
TysonAndre
closed
4 years ago
0
WIP(broken, incomplete) Track if union type is real so that redundant/impossible conditions can be detected
#226
TysonAndre
closed
5 years ago
0
Idea: inline class/global constant values from other files when known
#225
TysonAndre
opened
5 years ago
0
WIP(broken) Add a plugin to check for suspicious param order
#224
TysonAndre
closed
5 years ago
0
WIP(broken): Code changes to support AST version 70
#223
TysonAndre
closed
5 years ago
0
Idea: Warn about unused results of methods that have no side effects (count, strlen, etc)
#222
TysonAndre
closed
5 years ago
0
Idea: plugin to warn about improperly comparing hashes (sha1, etc)
#221
TysonAndre
opened
5 years ago
0
Wip(broken) implement a plugin for @phan-having annotations
#220
TysonAndre
closed
3 years ago
0
Idea: Plugin to warn about mixing void and non-void returns
#219
TysonAndre
opened
5 years ago
0
Idea: add method-string/method-string<ClassNameOrTemplate> as a type
#218
TysonAndre
opened
5 years ago
0
[WIP] Improve inferences of return types of non-analyzed files
#217
TysonAndre
closed
5 years ago
0
WIP(broken) improve Phan's analysis of generics/templates
#216
TysonAndre
closed
5 years ago
0
Warn about throw in the global scope
#215
TysonAndre
opened
5 years ago
0
WIP[BROKEN] warn about invalid callables in internal functions
#214
TysonAndre
closed
5 years ago
0
Clarify `@internal` in PSR-5
#213
TysonAndre
opened
6 years ago
0
Plugin idea: Warn about `@private` or `@access private` in phpdoc (PHP 4)
#212
TysonAndre
opened
6 years ago
0
Look into warning about infinite recursive loops
#211
TysonAndre
closed
6 years ago
0
WIP(broken) start implementing the references provider
#210
TysonAndre
closed
3 years ago
0
Look into supporting multi-line array shapes
#209
TysonAndre
opened
6 years ago
0
Detect pointless `??` (null coalescing operator) - Check if left hand side is never null
#208
TysonAndre
closed
5 years ago
0
Plugin idea: phangrep
#207
TysonAndre
closed
6 years ago
0
Plugin idea: ast\Node cyclomatic complexity for functions
#206
TysonAndre
opened
6 years ago
0
Plugin idea: Run spell checker on comments and calls to gettext()/_(), etc.
#205
TysonAndre
closed
5 years ago
0
Test out PHP 7.3
#204
TysonAndre
closed
6 years ago
0
WIP Test out PHP 7.3
#203
TysonAndre
closed
6 years ago
0
Support tracking whether properties are read only (magic and regular). Add `@phan-const` for regular properties
#202
TysonAndre
closed
6 years ago
0
Add check that `@see FQSEN|URL` points to a valid FQSEN if not a URL
#201
TysonAndre
opened
6 years ago
0
[WIP] Detect missing path passed to require/include{,_once}
#200
TysonAndre
closed
6 years ago
0
Look into mutation testing for catching bugs
#199
TysonAndre
opened
6 years ago
0
alternate syntax for arrays that are lists without gaps
#198
TysonAndre
opened
6 years ago
0
Project idea: Create a language server wrapper wrapping `php -l` and php_codesniffer
#197
TysonAndre
opened
6 years ago
1
Add target_php_version of 5.6
#196
TysonAndre
opened
6 years ago
0
Test $foo->{2}($args) for crashes
#195
TysonAndre
closed
6 years ago
0
Always warn about unused use variables in `function() use ($unusedWithUnusedInName) { }`
#194
TysonAndre
opened
6 years ago
0
Add plugin to warn about duplication issues in operand expressions of binary operators ($a == $a, $a > $a, etc)
#193
TysonAndre
closed
6 years ago
0
Language server: Add CLI option to run basic syntax checks of PHP files outside the project
#192
TysonAndre
opened
6 years ago
0
Consider adding `never` as a union type, separate from void/null/undefined
#191
TysonAndre
opened
6 years ago
0
Return type of {closure} is undeclared type static seen for closure in method with `@return static`
#190
TysonAndre
opened
6 years ago
0
False positive return mismatch of `void` type seen in vendor/symfony/cache/Simple/ArrayCache.php
#189
TysonAndre
opened
6 years ago
0
Look into revgrep (golang) for reporting errors in lines affected by PRs
#188
TysonAndre
opened
6 years ago
0
Support "find all references"
#187
TysonAndre
opened
6 years ago
0
WIP recursive checks if `@throws` is documented
#186
TysonAndre
closed
6 years ago
0
Miscellaneous crash for invalid AST in language server mode
#185
TysonAndre
closed
6 years ago
1
Warn about redundant `expr1 ? expr1 : expr2` (expr1 ?: expr2 is shorter)
#184
TysonAndre
closed
6 years ago
0
Look into keeping literal strings and integers around for a shorter time
#183
TysonAndre
closed
6 years ago
1
Look into disabling gc_disable for php 7.3?
#182
TysonAndre
closed
6 years ago
1
WIP allow "go to definition" of type in a string literal/comment
#181
TysonAndre
closed
6 years ago
0
WIP Enable allow-polyfill-parser by default (should make doc comment parsing compatible first)
#180
TysonAndre
closed
6 years ago
0
enable the fallback's polyfill by default, continue warning
#179
TysonAndre
opened
6 years ago
0
Next