Bug 417904 - Option 1, special interface to access IProblemIdentifier in IQuickFixProcessor

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=417904
Change-Id: Id07431e06450bc9d78db336e6a46fa85673e7af6
Signed-off-by: Dawid Pakuła <zulus@w3des.net>
Bug 420243 - improvements in ASTUtils methods for use statements

The following three utility methods are improved in performance and
functional correctness:
 - findUseStatementByAlias()
 - findUseStatementByNamespace()
 - getUseStatements()
 
The AST visitors used in the above methods are reworked to traverse only
the nodes where use statements can be legally found and not go deeper in
the AST tree. More details in the JavaDoc.
 
Tests added to the suite.

Bug: 420243
Change-Id: Ia235fca7bc973c8f0a4dc8b7fee3c51cb46a8a7a
Signed-off-by: Kaloyan Raev <kaloyan.r@zend.com>
Read offset from context

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=419539
Change-Id: Ie16fa42f7fb7fc29a3bbab4587cad1d12758a04c
Signed-off-by: Dawid Pakuła <zulus@w3des.net>
Bug 420994 - Remove org.eclipse.dltk.ui dependency from
    org.eclipse.php.debug.core

Change-Id: Id7a31ec16cc224f9b4bbbd73f6daaa5b6e1abff9
Signed-off-by: wgalanciak <wojtek.g@zend.com>
Bug 402734 - Xdebug, string value over 1024 cannot be displayed in
Expressions view

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=402734
Change-Id: I9b78bd876a4b4affeea7b2e04cfaff4ff14e6022
Signed-off-by: wgalanciak <wojciech.galanciak@gmail.com>
Bug 397180 - Check if debugger (xdebug) can be bound to specified port

Add validation of a port availability in XDebug Configuration dialog.
Show error message dialog if port is not available when debugging.

Change-Id: Ie0ec6a61ab3a536b3970c1fe9289071bf064cc2a
Signed-off-by: wgalanciak <wojciech.galanciak@gmail.com>
Bug 421328 - Performance issue with TraitUtils.parse()

The AST visitor used in TraitUtils.parse() is optimized for performance
to traverse only the nodes where use statements can be legally found and
not go deeper in the AST tree.

Tests added to the suite.

Bug: 421328
Change-Id: I5902222bce4b3b7f31eb2dd9862a7e6d20e75fb3
Signed-off-by: Kaloyan Raev <kaloyan.r@zend.com>
Bug 416807 - Class name resolution via ::class
Initial php 5.5 support
Deprecations on language model files
Code assist support
Formatting support

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=416807
Change-Id: I74346e67d4abc1d7e4b05c008680e43b72445a54
Signed-off-by: Dawid Pakuła <zulus@w3des.net>
Merge "Bug 416807 - Class name resolution via ::class Initial php 5.5 support Deprecations on language model files Code assist support Formatting support"
Bug 421328 - fix for performance issue with TraitUtils.parse()

The initial patch in https://git.eclipse.org/r/18220 assumed that PHP
types (classes, interfaces and traits) can be defined only in the global
scope or inside a namespace. This is incomplete - types can be defined
also in the scope of other blocks like if-then-else, while/for/foreach
loops, try-catch, etc as long as the respective block is outside of
another type declaration (in PHP types cannot be nested).

This patch covers these additional use cases. Tests added to the suite.

Bug: 421328
Change-Id: I5283d687386e4aaac60f96e44f5add1e519762a4
Signed-off-by: Kaloyan Raev <kaloyan.r@zend.com>
Bug 421994 - ParserBuildParticipant not set IBuildContext.ATTR_MODULE_DECLARATION on full build

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=421994
Change-Id: Ia3d0b2b1d480de0082c404b7bb1e0c74ea494626
Signed-off-by: Dawid Pakuła <zulus@w3des.net>
Bug 422306 - Completion interfaces inside PHPDoc

Allow Interfaces in suggestions after @return tag

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=422306
Change-Id: Ibaebf4564bd0c9170669c1efb153699149f573a0
Signed-off-by: Dawid Pakuła <zulus@w3des.net>
Bug 421753 - Code Formatter delets extra char after '#' 

Change-Id: I870251a4be324cb6a8cd229a977e15709fbf18a5
Signed-off-by: ifriedman <itay.f@zend.com>
Bug 421784 - Default background on syntax coloring and formatter preview always white

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=421784
Change-Id: I956671c594498b470c73403a8f2576570e519370
Signed-off-by: Dawid Pakuła <zulus@w3des.net>
Bug 422306 - Completion interfaces inside PHPDoc
Support for @param and @var

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=422306
Change-Id: I6ceecb647c2d41ee6d8b7a76b935c4c67ab35f11
Signed-off-by: Dawid Pakuła <zulus@w3des.net>
1. Using zend-dltk as dependency
2. Library support patches added
.project added
1. Using zend-dltk as dependency
2. Library support patches added
.project added
1. Using zend-dltk as dependency
2. Library support patches added