[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/phpinspect updated (3887bc58d4 -> 4ec4c40c9d)
From: |
ELPA Syncer |
Subject: |
[elpa] externals/phpinspect updated (3887bc58d4 -> 4ec4c40c9d) |
Date: |
Fri, 16 Aug 2024 06:58:51 -0400 (EDT) |
elpasync pushed a change to branch externals/phpinspect.
from 3887bc58d4 Implement indexation of readonly variables + allow
invalid keywords
new 5528aff2a2 Handle cases where the filepath of a type cannot be
determined
new 2520c89680 Account for tokens after @method annotation when indexing
new 3fff772d8a Fix phpinspect-buffer-index-functions test
new d3f100388e Resolve property types using other methods when
resolving from constructor fails
new f2f1ac9b84 Add property types and anonymous function argument types
to used-types index
new 6a175c9e44 Update a few doc strings in phpinspect-index.el
new 8296641ba9 Implement removal of unused imports in
`phpinspect-fix-imports'
new d141f8a6db Infer namespace token within import manipulation loop
new 31c6e06934 Reparse buffer when fixing import (+ add comment
explaining why)
new c20f010ee4 Introduce `phpinspect-buffer-fresh-p' and
`phpinspect-buffer-reparse-if-not-fresh'
new f1dc699560 Detect types used with "instanceoff"
new b6eadfb799 Make autoload indexation more robust and prevent double
indexation
new 130e2c06c5 Index types used in arrays
new 93b815d71a Index used traits (juste use of type, no actual
functionality outside of that)
new 2d93ec7f79 Fix infinite recursion bug in
`phpinspect--get-pattern-type-in-block'
new 3a0ce3ac2d Fix another infinite recursion bug
new 2e064d52e1 Implement containing type inference for collection-like
class properties
new 4ec4c40c9d Add eldoc for sigil variables and allow display of
multiple eldoc results
Summary of changes:
phpinspect-autoload.el | 117 ++++++++++++----------
phpinspect-buffer.el | 47 ++++++---
phpinspect-class.el | 1 +
phpinspect-eldoc.el | 43 ++++++---
phpinspect-imports.el | 84 ++++++++++++++--
phpinspect-index.el | 146 ++++++++++++++++++----------
phpinspect-meta.el | 6 ++
phpinspect-pipeline.el | 2 +-
phpinspect-project.el | 9 +-
phpinspect-resolve.el | 224 +++++++++++++++++++++++++++++--------------
phpinspect-resolvecontext.el | 6 +-
phpinspect-type.el | 24 +++--
phpinspect-util.el | 26 ++++-
test/phpinspect-test.el | 73 +++++---------
test/test-buffer.el | 83 +++++++---------
test/test-eldoc.el | 9 +-
test/test-index.el | 17 +++-
test/test-resolve.el | 64 +++++++++++++
test/test-util.el | 28 ++++++
19 files changed, 684 insertions(+), 325 deletions(-)
create mode 100644 test/test-resolve.el
- [elpa] externals/phpinspect updated (3887bc58d4 -> 4ec4c40c9d),
ELPA Syncer <=
- [elpa] externals/phpinspect d3f100388e 04/18: Resolve property types using other methods when resolving from constructor fails, ELPA Syncer, 2024/08/16
- [elpa] externals/phpinspect 3fff772d8a 03/18: Fix phpinspect-buffer-index-functions test, ELPA Syncer, 2024/08/16
- [elpa] externals/phpinspect d141f8a6db 08/18: Infer namespace token within import manipulation loop, ELPA Syncer, 2024/08/16
- [elpa] externals/phpinspect 8296641ba9 07/18: Implement removal of unused imports in `phpinspect-fix-imports', ELPA Syncer, 2024/08/16
- [elpa] externals/phpinspect 93b815d71a 14/18: Index used traits (juste use of type, no actual functionality outside of that), ELPA Syncer, 2024/08/16
- [elpa] externals/phpinspect 6a175c9e44 06/18: Update a few doc strings in phpinspect-index.el, ELPA Syncer, 2024/08/16
- [elpa] externals/phpinspect 31c6e06934 09/18: Reparse buffer when fixing import (+ add comment explaining why), ELPA Syncer, 2024/08/16
- [elpa] externals/phpinspect 2e064d52e1 17/18: Implement containing type inference for collection-like class properties, ELPA Syncer, 2024/08/16
- [elpa] externals/phpinspect 5528aff2a2 01/18: Handle cases where the filepath of a type cannot be determined, ELPA Syncer, 2024/08/16
- [elpa] externals/phpinspect 2520c89680 02/18: Account for tokens after @method annotation when indexing, ELPA Syncer, 2024/08/16