- TINS-212 reference phase - evaluate if function returns
-- copied ReferenceWalker from TSPHP
-- copied test utility for references from TSPHP
-- added new common, parser, symbols and core component
- TINS-197 implement UserSymbolResolver
-- implemented the user resolver (without resolving aliases)
-- Already added the ITypeSymbolResolver to the ReferencePhaseController
-- added new common and symbols component
- TINS-197 implement UserSymbolResolver
-- updated common component (updated ISymbolResolver)
-- changed implementation and added new tests
- TINS-195 implement UserTypeSymbolResolver
-- simplified UserSymbolResolver, constant like identifiers use the same logic as class like identifiers if they are not local
-- UserTypeSymbolResolver only delegates to UserSymbolResolver because resolving class/interface types is the same resolving class like symbols.
- TINS-179 reference phase - resolve use
-- Implemented the logic but could not yet implement corresponding integration tests (unit tests are written) since the needed features are missing
- TINS-213 reference phase - resolve constants
-- implemented the resolving of constants - outstanding is an integration test with aliases
-- added new common and symbols component
excluded Dto's from findbugs
- TINS-179 reference phase - resolve use
- fixed a few header notices
- TINS-232 reference phase - forward reference check use definition
-- new common and symbols component for ErroneousLazySymbol support
- forward to nextSymbolResolver performs now better, added resolveAbsolute/Relative/LocalIdentifier
- TSPHP-901 use forward references and constants
-- logic can be reused by TSPHP
-TSPHP-902 lazy erroneous symbols
-- logic can be reused by TSPHP
TINS-233 reference phase - check type name clash with use statement
TINS-215 reference phase - double definition check use
TINS-214 reference phase - double definition check constants
TINS-231 reference phase - forward reference check constants
TINS-226 reference phase - double definition check functions
- TINS-234 PHP does not have namespace variables
-- added new parser component
-- VariableDefinitionConditionalScopesTest is obsolete because foreach and catch header do no longer define variables
-- had to change foreach and catch header in the ReferenceWalker
- new parser and common component
- adopted new (improved) naming from common component
- TINS-196 implement chain of responsibility
-- moved logic from UserSymbolResolver to SymbolResolverController
-- refactored tests accordingly
-TINS-236 move checks to own class
-- moved double definition checks from scopes to the new SymbolCheckController (in order that taking predefined symbols into account)
-- moved forward reference check as well as use definition check to the new SymbolCheckController
-- could remove InferenceErrorReporter from scopes
- TINS-214 reference phase - double definition check constants
-- uses new SymbolCheckController which takes predefined symbols into account
TINS-215 reference phase - double definition check use
-- uses new SymbolCheckController which takes predefined symbols into account
- TINS-226 reference phase - double definition check functions
-- uses new SymbolCheckController which takes predefined symbols into account
TINS-227 reference phase - double definition check parameters
- TINS-208 reference phase - resolve variables
-- added IVariableDeclarationCreator but did not yet worked on an implementation