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
Add PhanPossiblyIssue variants of many PhanIssue, make global suppression affect both
#128
TysonAndre
closed
6 years ago
0
Daemon mode: Investigate phan not picking up new files
#127
TysonAndre
closed
6 years ago
0
Making uniontype immutable (experimental)
#126
TysonAndre
closed
6 years ago
2
Idea: Create plugins which will type check SQL operations
#125
TysonAndre
closed
6 years ago
2
Upstream change to aggressively infer argument types from parameter defaults
#124
TysonAndre
closed
6 years ago
1
Revisit uses of canCastToExpandedUnionType (It casts **both** to the expanded union types)
#123
TysonAndre
opened
6 years ago
0
Idea: Automatically generate internal_stubs for a given project
#122
TysonAndre
opened
6 years ago
0
Syntax for annotating the expected types of a closure/callable
#121
TysonAndre
closed
6 years ago
1
Make array key types in function signature map more precise
#120
TysonAndre
closed
6 years ago
0
Check if trait behavior changed in php 7.2
#119
TysonAndre
opened
7 years ago
0
Look into replacing copied handler with composer/xdebug-handler
#118
TysonAndre
closed
6 years ago
0
Add SideEffectChecker, similar to BlockExitStatusChecker
#117
TysonAndre
closed
5 years ago
0
Improve return type of func_get_arg(s)(), and emit notice about usage
#116
TysonAndre
opened
7 years ago
0
Set conditional return type based on second argument to json_decode
#115
TysonAndre
closed
5 years ago
0
Convert `a || b` to `!(!(a) && !(b))` in ASTSimplifier
#114
TysonAndre
closed
7 years ago
0
WIP (Broken) : Start working on skeleton of property inferences.
#113
TysonAndre
closed
6 years ago
0
Allow user-defined functions to indicate they expect format strings and args
#112
TysonAndre
closed
6 years ago
2
Allow user-defined functions to indicate they expect regexes
#111
TysonAndre
opened
7 years ago
0
Allow code to indicate `@param $ref @phan-output-reference`
#110
TysonAndre
closed
7 years ago
0
Warn about suspicious stripos, explode, etc. usage, with variable in wrong place
#109
TysonAndre
closed
7 years ago
0
test issue
#108
TysonAndre
closed
7 years ago
0
WIP - disambiguate the nullable param
#107
TysonAndre
closed
7 years ago
0
Warn about suspicious in_array() usage, e.g. in_array($int, [$obj])
#106
TysonAndre
opened
7 years ago
1
Investigate subclassing CodeBase to use a client/server model, for windows
#105
TysonAndre
closed
6 years ago
0
Investigate caching parsed ASTs and data to create Phan\Language\Elements in parse phase
#104
TysonAndre
opened
7 years ago
0
Warn about non-empty return statement expression with phpdoc `@return void`
#103
TysonAndre
opened
7 years ago
0
Check `@unused` annotations, warn if the caller/user isn't also annotated with `@unused`
#102
TysonAndre
opened
7 years ago
0
Check if subclasses of subclasses pick up phpdoc return types and param types
#101
TysonAndre
opened
7 years ago
0
WIP implement a tool - doesn't work due to getopt() using original args
#100
TysonAndre
opened
7 years ago
0
Use https://getopt-php.github.io/getopt-php/commands.html?
#99
TysonAndre
opened
7 years ago
0
Phan using mkstubs should use phan's alternative signatures for param counts, etc. (e.g. Redis::connect, Redis::setOption)
#98
TysonAndre
opened
7 years ago
0
mkstubs should detect static methods
#97
TysonAndre
closed
7 years ago
0
Sanity check constant names, function names, and variable names in mkstubs
#96
TysonAndre
closed
7 years ago
0
Plugin to check array keys or (string offsets) for uses of constants and class constants?
#95
TysonAndre
closed
7 years ago
0
Create phan-tool {install,analyze,--help,advise} script, make it available in vendor/bin
#94
TysonAndre
opened
7 years ago
0
Redis->eval can return bool
#93
TysonAndre
closed
6 years ago
0
Failing to type check `implode(array_map(<function>, $x->prop));`
#92
TysonAndre
opened
7 years ago
0
Try to infer or narrow types for callers from statements in function body
#91
TysonAndre
closed
7 years ago
1
Record values of constants (Especially scalars and null)
#90
TysonAndre
closed
7 years ago
1
Type check switch statements
#89
TysonAndre
closed
6 years ago
1
Add a GenericCollectionType, similar to GenericArrayType
#88
TysonAndre
opened
7 years ago
0
Plugin type to support configurable guessing of param type or property type based on name
#87
TysonAndre
opened
7 years ago
0
Infer types from params to function call, if function call would throw TypeError
#86
TysonAndre
opened
7 years ago
0
Implement postconditions (affects ConditionVisitor) of methods and global functions
#85
TysonAndre
opened
7 years ago
0
Add a way to annotate functions/methods with whether or not the value should be used
#84
TysonAndre
opened
7 years ago
0
Experimental branch to make this work in php 5.6
#83
TysonAndre
opened
7 years ago
0
WIP branch to support language server protocol
#82
TysonAndre
closed
7 years ago
0
File-level and directory-level suppressions?
#81
TysonAndre
opened
7 years ago
0
Not warning for required parameters after optional in methods?
#80
TysonAndre
closed
5 years ago
1
Not warning about static::foo() on instance method foo()?
#79
TysonAndre
closed
6 years ago
1
Previous
Next