Copy disabled (too large)
Download .txt
Showing preview only (86,607K chars total). Download the full file to get everything.
Repository: eclipse/pdt
Branch: master
Commit: 80d2e088dfcb
Files: 9258
Total size: 80.2 MB
Directory structure:
gitextract_4vveoeuj/
├── .gitattributes
├── .github/
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.md
│ │ └── feature_request.md
│ ├── dependabot.yml
│ └── workflows/
│ ├── basic.yml
│ ├── licensecheck.yml
│ └── sonar.yml
├── .gitignore
├── .project
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── NOTICE.md
├── README.md
├── dev/
│ ├── org.eclipse.php-repository/
│ │ ├── .project
│ │ ├── category.xml
│ │ ├── pom.xml
│ │ └── siteTemplate/
│ │ └── p2.index
│ ├── org.eclipse.php.target.current/
│ │ ├── org.eclipse.php.target.current.target
│ │ └── pom.xml
│ ├── org.eclipse.php.target.next/
│ │ ├── org.eclipse.php.target.next.target
│ │ └── pom.xml
│ └── psf/
│ └── pdt-dev.psf
├── doc/
│ ├── .project
│ └── articles/
│ └── PDT and PHP Frameworks/
│ ├── Developing Web applications using PDT and PHP Frameworks/
│ │ └── article.html
│ ├── article.css
│ └── readme.txt
├── examples/
│ └── org.eclipse.php.examples.xss/
│ ├── .classpath
│ ├── .project
│ ├── .settings/
│ │ ├── org.eclipse.jdt.core.prefs
│ │ └── org.eclipse.jdt.ui.prefs
│ ├── META-INF/
│ │ └── MANIFEST.MF
│ ├── build.properties
│ ├── plugin.xml
│ └── src/
│ └── org/
│ └── eclipse/
│ └── php/
│ └── examples/
│ └── xss/
│ ├── BuildParticipantFactory.java
│ ├── XSSPlugin.java
│ ├── XSSProtectionParticipant.java
│ └── XSSValidationVisitor.java
├── features/
│ ├── org.eclipse.php-feature/
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── feature.properties
│ │ ├── feature.xml
│ │ ├── p2.inf
│ │ ├── pom.xml
│ │ └── sourceTemplateFeature/
│ │ └── feature.properties
│ ├── org.eclipse.php.composer-feature/
│ │ ├── .classpath
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── .settings/
│ │ │ └── org.eclipse.core.resources.prefs
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── feature.properties
│ │ ├── feature.xml
│ │ └── pom.xml
│ ├── org.eclipse.php.mylyn-feature/
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── feature.properties
│ │ ├── feature.xml
│ │ ├── pom.xml
│ │ └── sourceTemplateFeature/
│ │ └── feature.properties
│ ├── org.eclipse.php.phpunit-feature/
│ │ ├── .classpath
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── .settings/
│ │ │ └── org.eclipse.core.resources.prefs
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── feature.properties
│ │ ├── feature.xml
│ │ └── pom.xml
│ ├── org.eclipse.php.profiler-feature/
│ │ ├── .classpath
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── .settings/
│ │ │ └── org.eclipse.core.resources.prefs
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── feature.properties
│ │ ├── feature.xml
│ │ └── pom.xml
│ ├── org.eclipse.php.rdt.sync-feature/
│ │ ├── .classpath
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── .settings/
│ │ │ └── org.eclipse.core.resources.prefs
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── feature.properties
│ │ ├── feature.xml
│ │ └── pom.xml
│ ├── org.eclipse.php.sdk-feature/
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── feature.properties
│ │ ├── feature.xml
│ │ └── pom.xml
│ ├── org.eclipse.php.source-feature/
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── feature.properties
│ │ ├── feature.xml
│ │ └── pom.xml
│ ├── org.eclipse.php.test-feature/
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── build.properties
│ │ ├── feature.properties
│ │ ├── feature.xml
│ │ └── pom.xml
│ └── pom.xml
├── incubation/
│ ├── antlr_parser_gsoc2009/
│ │ ├── .project
│ │ └── grammar/
│ │ ├── ast/
│ │ │ ├── php4/
│ │ │ │ ├── CompilerAst.g
│ │ │ │ └── TreePHP.g
│ │ │ ├── php5/
│ │ │ │ ├── CompilerAst.g
│ │ │ │ └── TreePHP.g
│ │ │ └── php53/
│ │ │ ├── CompilerAst.g
│ │ │ └── TreePHP.g
│ │ └── compiler/
│ │ ├── php4/
│ │ │ ├── CompilerAst.g
│ │ │ └── TreePHP.g
│ │ ├── php5/
│ │ │ ├── CompilerAst.g
│ │ │ └── TreePHP.g
│ │ └── php53/
│ │ ├── CompilerAst.g
│ │ └── TreePHP.g
│ └── builtin-php/
│ ├── org.eclipse.php.builtin.executables-feature/
│ │ ├── .project
│ │ ├── build.properties
│ │ ├── feature.properties
│ │ ├── feature.xml
│ │ └── pom.xml
│ ├── org.eclipse.php.builtin.executables-repository/
│ │ ├── .project
│ │ ├── category.xml
│ │ └── pom.xml
│ ├── org.eclipse.php.builtin.executables.linux.x86_64/
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── META-INF/
│ │ │ ├── MANIFEST.MF
│ │ │ └── p2.inf
│ │ ├── build.properties
│ │ ├── fragment.xml
│ │ └── pom.xml
│ ├── org.eclipse.php.builtin.executables.macosx/
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── META-INF/
│ │ │ ├── MANIFEST.MF
│ │ │ └── p2.inf
│ │ ├── build.properties
│ │ ├── fragment.xml
│ │ └── pom.xml
│ ├── org.eclipse.php.builtin.executables.windows/
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── META-INF/
│ │ │ └── MANIFEST.MF
│ │ ├── build.properties
│ │ ├── fragment.xml
│ │ └── pom.xml
│ ├── pom.xml
│ └── resources.xml
├── plugins/
│ ├── org.eclipse.php.astview/
│ │ ├── .classpath
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── .settings/
│ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ └── org.eclipse.jdt.ui.prefs
│ │ ├── META-INF/
│ │ │ └── MANIFEST.MF
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── plugin.xml
│ │ ├── pom.xml
│ │ └── src/
│ │ └── org/
│ │ └── eclipse/
│ │ └── php/
│ │ └── astview/
│ │ ├── ASTViewImages.java
│ │ ├── ASTViewPlugin.java
│ │ ├── Activator.java
│ │ ├── EditorUtility.java
│ │ ├── NodeFinder.java
│ │ ├── TreeInfoCollector.java
│ │ └── views/
│ │ ├── ASTAttribute.java
│ │ ├── ASTView.java
│ │ ├── ASTViewContentProvider.java
│ │ ├── ASTViewLabelProvider.java
│ │ ├── Binding.java
│ │ ├── BindingProperty.java
│ │ ├── CommentsProperty.java
│ │ ├── DynamicAttributeProperty.java
│ │ ├── DynamicBindingProperty.java
│ │ ├── Error.java
│ │ ├── ExceptionAttribute.java
│ │ ├── GeneralAttribute.java
│ │ ├── NodeProperty.java
│ │ ├── NonRelevantFilter.java
│ │ ├── PhpElement.java
│ │ ├── ProblemNode.java
│ │ ├── ProblemsProperty.java
│ │ ├── SettingsProperty.java
│ │ ├── TreeCopyAction.java
│ │ └── WellKnownTypesProperty.java
│ ├── org.eclipse.php.builtin.server.core/
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── .settings/
│ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ └── org.eclipse.jdt.ui.prefs
│ │ ├── META-INF/
│ │ │ └── MANIFEST.MF
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── plugin.xml
│ │ ├── pom.xml
│ │ └── src/
│ │ └── org/
│ │ └── eclipse/
│ │ └── php/
│ │ └── internal/
│ │ └── server/
│ │ └── core/
│ │ └── builtin/
│ │ ├── AbstractPHPServerRunner.java
│ │ ├── DefaultPHPServerConfiguration.java
│ │ ├── DefaultPHPServerDebugger.java
│ │ ├── DefaultPHPServerRunner.java
│ │ ├── FileUtil.java
│ │ ├── IPHPRuntime.java
│ │ ├── IPHPRuntimeWorkingCopy.java
│ │ ├── IPHPServer.java
│ │ ├── IPHPServerBehaviour.java
│ │ ├── IPHPServerConfiguration.java
│ │ ├── IPHPServerConfigurationWorkingCopy.java
│ │ ├── IPHPServerRunner.java
│ │ ├── IPHPServerWorkingCopy.java
│ │ ├── IPHPWebModule.java
│ │ ├── Messages.java
│ │ ├── Messages.properties
│ │ ├── PHPProjectModule.java
│ │ ├── PHPProjectModuleFactory.java
│ │ ├── PHPRuntime.java
│ │ ├── PHPRuntimeLocator.java
│ │ ├── PHPServer.java
│ │ ├── PHPServerBehaviour.java
│ │ ├── PHPServerConfiguration.java
│ │ ├── PHPServerHelper.java
│ │ ├── PHPServerLaunchConfigurationDelegate.java
│ │ ├── PHPServerLaunchableAdapterDelegate.java
│ │ ├── PHPServerPlugin.java
│ │ ├── PHPServerRunnerConfiguration.java
│ │ ├── PingThread.java
│ │ ├── ProgressUtil.java
│ │ ├── PublishOperation2.java
│ │ ├── PublishTask.java
│ │ ├── Trace.java
│ │ ├── WebModule.java
│ │ ├── command/
│ │ │ ├── ConfigurationCommand.java
│ │ │ ├── ModifyPortCommand.java
│ │ │ ├── ServerCommand.java
│ │ │ ├── SetDocumentRootDirectoryCommand.java
│ │ │ └── SetTestEnvironmentCommand.java
│ │ ├── configuration/
│ │ │ └── ServerLifecycleListener.java
│ │ ├── debugger/
│ │ │ ├── HttpReverseProxyServer.java
│ │ │ └── PHPServerDebugTarget.java
│ │ ├── deployables/
│ │ │ ├── PHPDeployableObjectAdapter.java
│ │ │ └── PHPDeployableObjectAdapterUtil.java
│ │ └── xml/
│ │ ├── Factory.java
│ │ ├── PathMapping.java
│ │ ├── Port.java
│ │ ├── Server.java
│ │ ├── ServerInstance.java
│ │ ├── XMLElement.java
│ │ └── XMLUtil.java
│ ├── org.eclipse.php.builtin.server.ui/
│ │ ├── .classpath
│ │ ├── .project
│ │ ├── .settings/
│ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ └── org.eclipse.jdt.ui.prefs
│ │ ├── META-INF/
│ │ │ └── MANIFEST.MF
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── plugin.xml
│ │ ├── pom.xml
│ │ └── src/
│ │ └── org/
│ │ └── eclipse/
│ │ └── php/
│ │ └── internal/
│ │ └── server/
│ │ └── ui/
│ │ └── builtin/
│ │ ├── Messages.java
│ │ ├── Messages.properties
│ │ ├── PHPRuntimeComposite.java
│ │ ├── PHPRuntimeWizardFragment.java
│ │ ├── PHPServerLaunchConfigurationTabGroup.java
│ │ ├── PHPServerUIPlugin.java
│ │ ├── Trace.java
│ │ └── editor/
│ │ └── ServerPortEditorSection.java
│ ├── org.eclipse.php.composer.api/
│ │ ├── .classpath
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── .settings/
│ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ └── org.eclipse.jdt.ui.prefs
│ │ ├── META-INF/
│ │ │ └── MANIFEST.MF
│ │ ├── OSGI-INF/
│ │ │ └── l10n/
│ │ │ └── bundle.properties
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── pom.xml
│ │ └── src/
│ │ └── org/
│ │ └── eclipse/
│ │ └── php/
│ │ └── composer/
│ │ └── api/
│ │ ├── ComposerConstants.java
│ │ ├── ComposerPackage.java
│ │ ├── DistributedPackage.java
│ │ ├── MinimalPackage.java
│ │ ├── RepositoryPackage.java
│ │ ├── VersionedPackage.java
│ │ ├── annotation/
│ │ │ └── Name.java
│ │ ├── collection/
│ │ │ ├── ComposerPackages.java
│ │ │ ├── Dependencies.java
│ │ │ ├── JsonArray.java
│ │ │ ├── License.java
│ │ │ ├── Persons.java
│ │ │ ├── Psr.java
│ │ │ ├── Repositories.java
│ │ │ ├── Scripts.java
│ │ │ ├── UniqueJsonArray.java
│ │ │ └── Versions.java
│ │ ├── entities/
│ │ │ ├── AbstractIterableJsonObject.java
│ │ │ ├── AbstractJsonArray.java
│ │ │ ├── AbstractJsonObject.java
│ │ │ ├── AbstractUniqueJsonArray.java
│ │ │ ├── Entity.java
│ │ │ ├── JsonCollection.java
│ │ │ ├── JsonEntity.java
│ │ │ ├── JsonValue.java
│ │ │ └── Version.java
│ │ ├── json/
│ │ │ ├── JsonFormatter.java
│ │ │ ├── JsonParser.java
│ │ │ └── ParseException.java
│ │ ├── objects/
│ │ │ ├── Autoload.java
│ │ │ ├── Config.java
│ │ │ ├── Distribution.java
│ │ │ ├── Extra.java
│ │ │ ├── JsonObject.java
│ │ │ ├── Namespace.java
│ │ │ ├── Person.java
│ │ │ ├── Script.java
│ │ │ ├── Source.java
│ │ │ ├── Storage.java
│ │ │ └── Support.java
│ │ ├── packages/
│ │ │ ├── AbstractDownloadClient.java
│ │ │ ├── AbstractDownloader.java
│ │ │ ├── AsyncDownloadClient.java
│ │ │ ├── AsyncDownloader.java
│ │ │ ├── AsyncPackageDownloader.java
│ │ │ ├── AsyncPackageSearch.java
│ │ │ ├── AsyncPackagistDownloader.java
│ │ │ ├── AsyncPackagistSearch.java
│ │ │ ├── AsyncPharDownloader.java
│ │ │ ├── DownloadClient.java
│ │ │ ├── DownloadListenerAdapter.java
│ │ │ ├── DownloadListenerInterface.java
│ │ │ ├── Downloader.java
│ │ │ ├── PackageDownloader.java
│ │ │ ├── PackageHelper.java
│ │ │ ├── PackageListenerInterface.java
│ │ │ ├── PackageSearch.java
│ │ │ ├── PackageSearchListenerInterface.java
│ │ │ ├── PackagistDownloader.java
│ │ │ ├── PackagistSearch.java
│ │ │ ├── PharDownloader.java
│ │ │ ├── ProxyHelper.java
│ │ │ ├── SearchResult.java
│ │ │ └── TransferListenerInterface.java
│ │ └── repositories/
│ │ ├── ComposerRepository.java
│ │ ├── GitRepository.java
│ │ ├── MercurialRepository.java
│ │ ├── PackageRepository.java
│ │ ├── PearRepository.java
│ │ ├── Repository.java
│ │ ├── RepositoryFactory.java
│ │ ├── SubversionRepository.java
│ │ └── VcsRepository.java
│ ├── org.eclipse.php.composer.core/
│ │ ├── .classpath
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── .settings/
│ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ └── org.eclipse.jdt.ui.prefs
│ │ ├── META-INF/
│ │ │ └── MANIFEST.MF
│ │ ├── OSGI-INF/
│ │ │ └── l10n/
│ │ │ └── bundle.properties
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── plugin.xml
│ │ ├── pom.xml
│ │ ├── schema/
│ │ │ └── executableLauncher.exsd
│ │ ├── schemastore/
│ │ │ └── composer
│ │ └── src/
│ │ └── org/
│ │ └── eclipse/
│ │ └── php/
│ │ └── composer/
│ │ ├── core/
│ │ │ ├── ComposerBuildpathContainerInitializer.java
│ │ │ ├── ComposerPlugin.java
│ │ │ ├── ComposerPluginConstants.java
│ │ │ ├── ComposerPreferenceConstants.java
│ │ │ ├── PreferenceHelper.java
│ │ │ ├── build/
│ │ │ │ ├── BuildParticipantFactory.java
│ │ │ │ └── ComposerBuildParticipant.java
│ │ │ ├── builder/
│ │ │ │ └── ComposerBuildPathManagementBuilder.java
│ │ │ ├── buildpath/
│ │ │ │ ├── BuildPathManager.java
│ │ │ │ └── BuildPathParser.java
│ │ │ ├── facet/
│ │ │ │ ├── ComposerFacetConstants.java
│ │ │ │ ├── FacetManager.java
│ │ │ │ ├── FacetedProjectValidator.java
│ │ │ │ ├── InstallActionDelegate.java
│ │ │ │ ├── Messages.java
│ │ │ │ ├── UninstallActionDelegate.java
│ │ │ │ └── messages.properties
│ │ │ ├── launch/
│ │ │ │ ├── ExecutableNotFoundException.java
│ │ │ │ ├── LaunchUtil.java
│ │ │ │ ├── Messages.java
│ │ │ │ ├── ScriptLauncher.java
│ │ │ │ ├── ScriptLauncherInterface.java
│ │ │ │ ├── ScriptLauncherManager.java
│ │ │ │ ├── ScriptNotFoundException.java
│ │ │ │ ├── environment/
│ │ │ │ │ ├── AbstractEnvironmentFactory.java
│ │ │ │ │ ├── ComposerEnvironmentFactory.java
│ │ │ │ │ ├── Environment.java
│ │ │ │ │ ├── EnvironmentFactory.java
│ │ │ │ │ ├── Messages.java
│ │ │ │ │ ├── PrjPharEnvironment.java
│ │ │ │ │ ├── SysPhpPrjPhar.java
│ │ │ │ │ ├── SysPhpSysPhar.java
│ │ │ │ │ └── messages.properties
│ │ │ │ ├── execution/
│ │ │ │ │ ├── ExecutionResponseAdapter.java
│ │ │ │ │ ├── ExecutionResponseListener.java
│ │ │ │ │ ├── Messages.java
│ │ │ │ │ ├── ScriptExecutor.java
│ │ │ │ │ └── messages.properties
│ │ │ │ └── messages.properties
│ │ │ ├── log/
│ │ │ │ └── Logger.java
│ │ │ ├── model/
│ │ │ │ ├── BuildpathPackage.java
│ │ │ │ ├── ComposerBuildpathContainer.java
│ │ │ │ ├── EclipsePHPPackage.java
│ │ │ │ ├── InstallableItem.java
│ │ │ │ ├── InstalledPackage.java
│ │ │ │ ├── Messages.java
│ │ │ │ ├── ModelAccess.java
│ │ │ │ ├── PackageManager.java
│ │ │ │ ├── PackagePath.java
│ │ │ │ └── messages.properties
│ │ │ ├── preferences/
│ │ │ │ ├── PHPExecutableChangeListener.java
│ │ │ │ └── PreferenceInitializer.java
│ │ │ ├── resources/
│ │ │ │ └── IComposerProject.java
│ │ │ ├── util/
│ │ │ │ ├── BuildpathUtil.java
│ │ │ │ ├── Messages.java
│ │ │ │ ├── StringUtil.java
│ │ │ │ └── messages.properties
│ │ │ ├── validation/
│ │ │ │ └── ValidationUtils.java
│ │ │ └── visitor/
│ │ │ └── AutoloadVisitor.java
│ │ └── internal/
│ │ └── core/
│ │ ├── resources/
│ │ │ └── ComposerProject.java
│ │ └── util/
│ │ └── NamespaceResolver.java
│ ├── org.eclipse.php.composer.ui/
│ │ ├── .classpath
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── .settings/
│ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ └── org.eclipse.jdt.ui.prefs
│ │ ├── META-INF/
│ │ │ └── MANIFEST.MF
│ │ ├── OSGI-INF/
│ │ │ └── l10n/
│ │ │ └── bundle.properties
│ │ ├── Resources/
│ │ │ ├── help/
│ │ │ │ └── help_contexts.xml
│ │ │ ├── intro/
│ │ │ │ ├── composer.xml
│ │ │ │ └── css/
│ │ │ │ └── intro.css
│ │ │ └── launcher/
│ │ │ └── testexecutable
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── plugin.xml
│ │ ├── pom.xml
│ │ └── src/
│ │ └── org/
│ │ └── eclipse/
│ │ └── php/
│ │ └── composer/
│ │ └── ui/
│ │ ├── ComposerUIPlugin.java
│ │ ├── ComposerUIPluginConstants.java
│ │ ├── ComposerUIPluginImages.java
│ │ ├── actions/
│ │ │ ├── ComposerAction.java
│ │ │ ├── InstallAction.java
│ │ │ ├── InstallDevAction.java
│ │ │ ├── Messages.java
│ │ │ ├── SelfUpdateAction.java
│ │ │ ├── ToggleDevAction.java
│ │ │ ├── UpdateAction.java
│ │ │ ├── UpdateDevAction.java
│ │ │ └── messages.properties
│ │ ├── commands/
│ │ │ ├── InjectAutoloadCommand.java
│ │ │ ├── Messages.java
│ │ │ ├── UpdateBuildPathCommand.java
│ │ │ └── messages.properties
│ │ ├── controller/
│ │ │ ├── DependencyController.java
│ │ │ ├── GraphController.java
│ │ │ ├── IController.java
│ │ │ ├── IPackageCheckStateChangedListener.java
│ │ │ ├── ITableController.java
│ │ │ ├── PackageController.java
│ │ │ ├── PathController.java
│ │ │ ├── PsrController.java
│ │ │ └── ScriptsController.java
│ │ ├── converter/
│ │ │ ├── ComposerConverter.java
│ │ │ ├── Keywords2StringConverter.java
│ │ │ ├── License2StringConverter.java
│ │ │ ├── String2KeywordsConverter.java
│ │ │ ├── String2LicenseConverter.java
│ │ │ └── String2ListConverter.java
│ │ ├── dialogs/
│ │ │ ├── ComposerJobFailureDialog.java
│ │ │ ├── DependencyDialog.java
│ │ │ ├── Messages.java
│ │ │ ├── MissingExecutableDialog.java
│ │ │ ├── PersonDialog.java
│ │ │ ├── PsrDialog.java
│ │ │ ├── RepositoryDialog.java
│ │ │ ├── ResourceDialog.java
│ │ │ ├── ScriptDialog.java
│ │ │ └── messages.properties
│ │ ├── editor/
│ │ │ ├── ComboFormEntryAdapter.java
│ │ │ ├── ComposerFormPage.java
│ │ │ ├── ComposerSection.java
│ │ │ ├── FormEntryAdapter.java
│ │ │ ├── FormLayoutFactory.java
│ │ │ ├── Messages.java
│ │ │ ├── StructuredViewerSection.java
│ │ │ ├── TableSection.java
│ │ │ ├── TreeSection.java
│ │ │ ├── composer/
│ │ │ │ ├── AbstractAutoloadPage.java
│ │ │ │ ├── AuthorSection.java
│ │ │ │ ├── AutoloadDevPage.java
│ │ │ │ ├── AutoloadPage.java
│ │ │ │ ├── ComposerFormEditor.java
│ │ │ │ ├── ConfigSection.java
│ │ │ │ ├── ConfigurationPage.java
│ │ │ │ ├── DependenciesPage.java
│ │ │ │ ├── DependencyGraphPage.java
│ │ │ │ ├── DependencySearchSection.java
│ │ │ │ ├── DependencySection.java
│ │ │ │ ├── GeneralSection.java
│ │ │ │ ├── LicenseContentAdapter.java
│ │ │ │ ├── Messages.java
│ │ │ │ ├── OverviewPage.java
│ │ │ │ ├── Psr0Section.java
│ │ │ │ ├── Psr4Section.java
│ │ │ │ ├── PsrSection.java
│ │ │ │ ├── RepositoriesSection.java
│ │ │ │ ├── ScriptsSection.java
│ │ │ │ ├── SupportSection.java
│ │ │ │ └── messages.properties
│ │ │ ├── messages.properties
│ │ │ └── toolbar/
│ │ │ ├── Messages.java
│ │ │ ├── SearchControl.java
│ │ │ └── messages.properties
│ │ ├── explorer/
│ │ │ ├── ComposerBuildpathContainer.java
│ │ │ ├── Messages.java
│ │ │ ├── PackageTreeContentProvider.java
│ │ │ ├── PackageTreeLabelProvider.java
│ │ │ └── messages.properties
│ │ ├── facet/
│ │ │ ├── FacetInstallWizardPage.java
│ │ │ ├── Messages.java
│ │ │ └── messages.properties
│ │ ├── handler/
│ │ │ ├── AddComposerSupportHandler.java
│ │ │ ├── ConsoleResponseHandler.java
│ │ │ └── RemoveComposerSupportHandler.java
│ │ ├── job/
│ │ │ ├── ComposerJob.java
│ │ │ ├── CreateProjectJob.java
│ │ │ ├── DownloadJob.java
│ │ │ ├── DumpAutoloadJob.java
│ │ │ ├── InstallDevJob.java
│ │ │ ├── InstallJob.java
│ │ │ ├── Messages.java
│ │ │ ├── SelfUpdateJob.java
│ │ │ ├── UpdateDevJob.java
│ │ │ ├── UpdateJob.java
│ │ │ ├── messages.properties
│ │ │ └── runner/
│ │ │ ├── ComposerFailureMessageRunner.java
│ │ │ ├── Messages.java
│ │ │ ├── MissingExecutableRunner.java
│ │ │ └── messages.properties
│ │ ├── parts/
│ │ │ ├── BooleanFormEntry.java
│ │ │ ├── ComboFormEntry.java
│ │ │ ├── ComboPart.java
│ │ │ ├── FormEntry.java
│ │ │ ├── IBooleanFormEntryListener.java
│ │ │ ├── IComboFormEntryListener.java
│ │ │ ├── IFormEntryListener.java
│ │ │ ├── SharedPart.java
│ │ │ ├── SharedPartWithButtons.java
│ │ │ ├── StructuredViewerPart.java
│ │ │ ├── TablePart.java
│ │ │ ├── TreePart.java
│ │ │ ├── WeblinkFormEntry.java
│ │ │ └── composer/
│ │ │ ├── DependencySearch.java
│ │ │ ├── DependencySearchPart.java
│ │ │ ├── DependencySelectionFinishedListener.java
│ │ │ ├── Messages.java
│ │ │ ├── PackageSearch.java
│ │ │ ├── PackageSearchPart.java
│ │ │ ├── PackageSelectionFinishedListener.java
│ │ │ ├── VersionSuggestion.java
│ │ │ └── messages.properties
│ │ ├── preferences/
│ │ │ ├── BuildPathExclusionWizard.java
│ │ │ ├── BuildPathManagementPage.java
│ │ │ ├── ComposerConfigurationBlock.java
│ │ │ ├── ComposerLauncherBag.java
│ │ │ ├── ComposerPreferencePage.java
│ │ │ ├── Messages.java
│ │ │ ├── SaveActionsConfigurationBlock.java
│ │ │ ├── SaveActionsPreferencePage.java
│ │ │ ├── launcher/
│ │ │ │ ├── ExecutableTester.java
│ │ │ │ ├── LauncherConfigurationBlock.java
│ │ │ │ ├── LauncherKeyBag.java
│ │ │ │ ├── Messages.java
│ │ │ │ └── messages.properties
│ │ │ └── messages.properties
│ │ ├── terminal/
│ │ │ ├── ComposerLauncher.java
│ │ │ ├── Messages.java
│ │ │ ├── TerminalConsole.java
│ │ │ ├── TerminalConsolePage.java
│ │ │ └── messages.properties
│ │ ├── utils/
│ │ │ ├── WidgetFactory.java
│ │ │ └── WidgetHelper.java
│ │ └── wizard/
│ │ ├── AbstractComposerWizard.java
│ │ ├── AbstractValidator.java
│ │ ├── AbstractWizardFirstPage.java
│ │ ├── AbstractWizardSecondPage.java
│ │ ├── DetectGroup.java
│ │ ├── LocationGroup.java
│ │ ├── Messages.java
│ │ ├── ValidationException.java
│ │ ├── importer/
│ │ │ ├── ComposerImportWizard.java
│ │ │ ├── Messages.java
│ │ │ ├── WizardResourceImportPage.java
│ │ │ └── messages.properties
│ │ ├── messages.properties
│ │ └── project/
│ │ ├── AutoloadGroup.java
│ │ ├── AutoloadValidator.java
│ │ ├── BasicSettingsGroup.java
│ │ ├── ComposerProjectCreationWizard.java
│ │ ├── ComposerProjectWizardFirstPage.java
│ │ ├── ComposerProjectWizardSecondPage.java
│ │ ├── Messages.java
│ │ ├── Validator.java
│ │ ├── messages.properties
│ │ └── template/
│ │ ├── Messages.java
│ │ ├── PackageFilterChangedListener.java
│ │ ├── PackageFilterItem.java
│ │ ├── PackageFilterViewer.java
│ │ ├── PackageProjectCreationWizard.java
│ │ ├── PackageProjectWizardFirstPage.java
│ │ ├── PackageProjectWizardSecondPage.java
│ │ ├── PackagistItem.java
│ │ ├── Validator.java
│ │ └── messages.properties
│ ├── org.eclipse.php.core/
│ │ ├── .classpath
│ │ ├── .externalToolBuilders/
│ │ │ └── PHP Parser Files Builder.launch
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── .settings/
│ │ │ ├── .api_filters
│ │ │ ├── org.eclipse.core.resources.prefs
│ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ ├── org.eclipse.jdt.ui.prefs
│ │ │ └── org.eclipse.m2e.core.prefs
│ │ ├── META-INF/
│ │ │ └── MANIFEST.MF
│ │ ├── OSGI-INF/
│ │ │ └── problemPreferences.xml
│ │ ├── Resources/
│ │ │ ├── language/
│ │ │ │ ├── README.md
│ │ │ │ ├── generate.php
│ │ │ │ ├── php5.0/
│ │ │ │ │ ├── PDO.php
│ │ │ │ │ ├── Reflection.php
│ │ │ │ │ ├── SPL.php
│ │ │ │ │ ├── SQLite.php
│ │ │ │ │ ├── SimpleXML.php
│ │ │ │ │ ├── basic.php
│ │ │ │ │ ├── bcmath.php
│ │ │ │ │ ├── bz2.php
│ │ │ │ │ ├── calendar.php
│ │ │ │ │ ├── com_dotnet.php
│ │ │ │ │ ├── ctype.php
│ │ │ │ │ ├── curl.php
│ │ │ │ │ ├── date.php
│ │ │ │ │ ├── dom.php
│ │ │ │ │ ├── exif.php
│ │ │ │ │ ├── filter.php
│ │ │ │ │ ├── ftp.php
│ │ │ │ │ ├── gd.php
│ │ │ │ │ ├── gettext.php
│ │ │ │ │ ├── hash.php
│ │ │ │ │ ├── ibm_db2.php
│ │ │ │ │ ├── iconv.php
│ │ │ │ │ ├── imagick.php
│ │ │ │ │ ├── imap.php
│ │ │ │ │ ├── intl.php
│ │ │ │ │ ├── json.php
│ │ │ │ │ ├── ldap.php
│ │ │ │ │ ├── libxml.php
│ │ │ │ │ ├── mbstring.php
│ │ │ │ │ ├── mcrypt.php
│ │ │ │ │ ├── mhash.php
│ │ │ │ │ ├── mime_magic.php
│ │ │ │ │ ├── mssql.php
│ │ │ │ │ ├── mysql.php
│ │ │ │ │ ├── mysqli.php
│ │ │ │ │ ├── oci8.php
│ │ │ │ │ ├── odbc.php
│ │ │ │ │ ├── openssl.php
│ │ │ │ │ ├── pcntl.php
│ │ │ │ │ ├── pcre.php
│ │ │ │ │ ├── pdo_mysql.php
│ │ │ │ │ ├── pdo_pgsql.php
│ │ │ │ │ ├── pdo_sqlite.php
│ │ │ │ │ ├── pdo_sqlsrv.php
│ │ │ │ │ ├── pgsql.php
│ │ │ │ │ ├── posix.php
│ │ │ │ │ ├── redis.php
│ │ │ │ │ ├── session.php
│ │ │ │ │ ├── soap.php
│ │ │ │ │ ├── sockets.php
│ │ │ │ │ ├── sqlsrv.php
│ │ │ │ │ ├── standard.php
│ │ │ │ │ ├── tidy.php
│ │ │ │ │ ├── tokenizer.php
│ │ │ │ │ ├── wddx.php
│ │ │ │ │ ├── xml.php
│ │ │ │ │ ├── xmlreader.php
│ │ │ │ │ ├── xmlwriter.php
│ │ │ │ │ ├── xsl.php
│ │ │ │ │ ├── zip.php
│ │ │ │ │ └── zlib.php
│ │ │ │ ├── php5.3/
│ │ │ │ │ ├── Core.php
│ │ │ │ │ ├── PDO.php
│ │ │ │ │ ├── Phar.php
│ │ │ │ │ ├── Reflection.php
│ │ │ │ │ ├── SPL.php
│ │ │ │ │ ├── SQLite.php
│ │ │ │ │ ├── SimpleXML.php
│ │ │ │ │ ├── basic.php
│ │ │ │ │ ├── bcmath.php
│ │ │ │ │ ├── bz2.php
│ │ │ │ │ ├── calendar.php
│ │ │ │ │ ├── com_dotnet.php
│ │ │ │ │ ├── ctype.php
│ │ │ │ │ ├── curl.php
│ │ │ │ │ ├── date.php
│ │ │ │ │ ├── dom.php
│ │ │ │ │ ├── ereg.php
│ │ │ │ │ ├── exif.php
│ │ │ │ │ ├── fileinfo.php
│ │ │ │ │ ├── filter.php
│ │ │ │ │ ├── ftp.php
│ │ │ │ │ ├── gd.php
│ │ │ │ │ ├── gettext.php
│ │ │ │ │ ├── hash.php
│ │ │ │ │ ├── ibm_db2.php
│ │ │ │ │ ├── iconv.php
│ │ │ │ │ ├── imagick.php
│ │ │ │ │ ├── imap.php
│ │ │ │ │ ├── json.php
│ │ │ │ │ ├── ldap.php
│ │ │ │ │ ├── libxml.php
│ │ │ │ │ ├── mbstring.php
│ │ │ │ │ ├── mcrypt.php
│ │ │ │ │ ├── mssql.php
│ │ │ │ │ ├── mysql.php
│ │ │ │ │ ├── mysqli.php
│ │ │ │ │ ├── mysqlnd.php
│ │ │ │ │ ├── oci8.php
│ │ │ │ │ ├── odbc.php
│ │ │ │ │ ├── openssl.php
│ │ │ │ │ ├── pcntl.php
│ │ │ │ │ ├── pcre.php
│ │ │ │ │ ├── pdo_mysql.php
│ │ │ │ │ ├── pdo_pgsql.php
│ │ │ │ │ ├── pdo_sqlite.php
│ │ │ │ │ ├── pdo_sqlsrv.php
│ │ │ │ │ ├── pgsql.php
│ │ │ │ │ ├── posix.php
│ │ │ │ │ ├── pthreads.php
│ │ │ │ │ ├── redis.php
│ │ │ │ │ ├── session.php
│ │ │ │ │ ├── soap.php
│ │ │ │ │ ├── sockets.php
│ │ │ │ │ ├── sqlite3.php
│ │ │ │ │ ├── sqlsrv.php
│ │ │ │ │ ├── standard.php
│ │ │ │ │ ├── tidy.php
│ │ │ │ │ ├── tokenizer.php
│ │ │ │ │ ├── wddx.php
│ │ │ │ │ ├── xdebug.php
│ │ │ │ │ ├── xml.php
│ │ │ │ │ ├── xmlreader.php
│ │ │ │ │ ├── xmlwriter.php
│ │ │ │ │ ├── xsl.php
│ │ │ │ │ ├── zip.php
│ │ │ │ │ └── zlib.php
│ │ │ │ ├── php5.4/
│ │ │ │ │ ├── Core.php
│ │ │ │ │ ├── PDO.php
│ │ │ │ │ ├── PDO_OCI.php
│ │ │ │ │ ├── PDO_ODBC.php
│ │ │ │ │ ├── Phar.php
│ │ │ │ │ ├── Reflection.php
│ │ │ │ │ ├── SPL.php
│ │ │ │ │ ├── SimpleXML.php
│ │ │ │ │ ├── apc.php
│ │ │ │ │ ├── basic.php
│ │ │ │ │ ├── bcmath.php
│ │ │ │ │ ├── bz2.php
│ │ │ │ │ ├── calendar.php
│ │ │ │ │ ├── com_dotnet.php
│ │ │ │ │ ├── ctype.php
│ │ │ │ │ ├── curl.php
│ │ │ │ │ ├── date.php
│ │ │ │ │ ├── dom.php
│ │ │ │ │ ├── ereg.php
│ │ │ │ │ ├── exif.php
│ │ │ │ │ ├── fileinfo.php
│ │ │ │ │ ├── filter.php
│ │ │ │ │ ├── ftp.php
│ │ │ │ │ ├── gd.php
│ │ │ │ │ ├── gettext.php
│ │ │ │ │ ├── gmp.php
│ │ │ │ │ ├── hash.php
│ │ │ │ │ ├── ibm_db2.php
│ │ │ │ │ ├── iconv.php
│ │ │ │ │ ├── imagick.php
│ │ │ │ │ ├── imap.php
│ │ │ │ │ ├── intl.php
│ │ │ │ │ ├── json.php
│ │ │ │ │ ├── ldap.php
│ │ │ │ │ ├── libxml.php
│ │ │ │ │ ├── mbstring.php
│ │ │ │ │ ├── mcrypt.php
│ │ │ │ │ ├── memcache.php
│ │ │ │ │ ├── memcached.php
│ │ │ │ │ ├── mongo.php
│ │ │ │ │ ├── mssql.php
│ │ │ │ │ ├── mysql.php
│ │ │ │ │ ├── mysqli.php
│ │ │ │ │ ├── oci8.php
│ │ │ │ │ ├── odbc.php
│ │ │ │ │ ├── openssl.php
│ │ │ │ │ ├── pcntl.php
│ │ │ │ │ ├── pcre.php
│ │ │ │ │ ├── pdo_dblib.php
│ │ │ │ │ ├── pdo_mysql.php
│ │ │ │ │ ├── pdo_pgsql.php
│ │ │ │ │ ├── pdo_sqlite.php
│ │ │ │ │ ├── pdo_sqlsrv.php
│ │ │ │ │ ├── pgsql.php
│ │ │ │ │ ├── posix.php
│ │ │ │ │ ├── pthreads.php
│ │ │ │ │ ├── readline.php
│ │ │ │ │ ├── redis.php
│ │ │ │ │ ├── session.php
│ │ │ │ │ ├── shmop.php
│ │ │ │ │ ├── soap.php
│ │ │ │ │ ├── sockets.php
│ │ │ │ │ ├── sqlite3.php
│ │ │ │ │ ├── sqlsrv.php
│ │ │ │ │ ├── ssh2.php
│ │ │ │ │ ├── standard.php
│ │ │ │ │ ├── sysvmsg.php
│ │ │ │ │ ├── sysvsem.php
│ │ │ │ │ ├── sysvshm.php
│ │ │ │ │ ├── tidy.php
│ │ │ │ │ ├── tokenizer.php
│ │ │ │ │ ├── uploadprogress.php
│ │ │ │ │ ├── wddx.php
│ │ │ │ │ ├── xdebug.php
│ │ │ │ │ ├── xml.php
│ │ │ │ │ ├── xmlreader.php
│ │ │ │ │ ├── xmlrpc.php
│ │ │ │ │ ├── xmlwriter.php
│ │ │ │ │ ├── xsl.php
│ │ │ │ │ ├── zip.php
│ │ │ │ │ └── zlib.php
│ │ │ │ ├── php5.5/
│ │ │ │ │ ├── Core.php
│ │ │ │ │ ├── PDO.php
│ │ │ │ │ ├── Phar.php
│ │ │ │ │ ├── Reflection.php
│ │ │ │ │ ├── SPL.php
│ │ │ │ │ ├── SimpleXML.php
│ │ │ │ │ ├── Zend Debugger.php
│ │ │ │ │ ├── Zend OPcache.php
│ │ │ │ │ ├── amf.php
│ │ │ │ │ ├── amqp.php
│ │ │ │ │ ├── apc.php
│ │ │ │ │ ├── apcu.php
│ │ │ │ │ ├── basic.php
│ │ │ │ │ ├── bbcode.php
│ │ │ │ │ ├── bcmath.php
│ │ │ │ │ ├── big_int.php
│ │ │ │ │ ├── bz2.php
│ │ │ │ │ ├── cairo.php
│ │ │ │ │ ├── calendar.php
│ │ │ │ │ ├── com_dotnet.php
│ │ │ │ │ ├── ctype.php
│ │ │ │ │ ├── curl.php
│ │ │ │ │ ├── date.php
│ │ │ │ │ ├── discount.php
│ │ │ │ │ ├── dom.php
│ │ │ │ │ ├── ereg.php
│ │ │ │ │ ├── exif.php
│ │ │ │ │ ├── fileinfo.php
│ │ │ │ │ ├── filter.php
│ │ │ │ │ ├── ftp.php
│ │ │ │ │ ├── gd.php
│ │ │ │ │ ├── gettext.php
│ │ │ │ │ ├── gmp.php
│ │ │ │ │ ├── hash.php
│ │ │ │ │ ├── ibm_db2.php
│ │ │ │ │ ├── iconv.php
│ │ │ │ │ ├── imagick.php
│ │ │ │ │ ├── imap.php
│ │ │ │ │ ├── intl.php
│ │ │ │ │ ├── json.php
│ │ │ │ │ ├── ldap.php
│ │ │ │ │ ├── libevent.php
│ │ │ │ │ ├── libxml.php
│ │ │ │ │ ├── magickwand.php
│ │ │ │ │ ├── mbstring.php
│ │ │ │ │ ├── mcrypt.php
│ │ │ │ │ ├── memcache.php
│ │ │ │ │ ├── mhash.php
│ │ │ │ │ ├── mssql.php
│ │ │ │ │ ├── mysql.php
│ │ │ │ │ ├── mysqli.php
│ │ │ │ │ ├── mysqlnd.php
│ │ │ │ │ ├── oci8.php
│ │ │ │ │ ├── odbc.php
│ │ │ │ │ ├── openssl.php
│ │ │ │ │ ├── pcntl.php
│ │ │ │ │ ├── pcre.php
│ │ │ │ │ ├── pdo_mysql.php
│ │ │ │ │ ├── pdo_pgsql.php
│ │ │ │ │ ├── pdo_sqlite.php
│ │ │ │ │ ├── pdo_sqlsrv.php
│ │ │ │ │ ├── pgsql.php
│ │ │ │ │ ├── phpiredis.php
│ │ │ │ │ ├── posix.php
│ │ │ │ │ ├── pthreads.php
│ │ │ │ │ ├── readline.php
│ │ │ │ │ ├── redis.php
│ │ │ │ │ ├── session.php
│ │ │ │ │ ├── shmop.php
│ │ │ │ │ ├── soap.php
│ │ │ │ │ ├── sockets.php
│ │ │ │ │ ├── solr.php
│ │ │ │ │ ├── sqlite3.php
│ │ │ │ │ ├── sqlsrv.php
│ │ │ │ │ ├── ssh2.php
│ │ │ │ │ ├── standard.php
│ │ │ │ │ ├── tidy.php
│ │ │ │ │ ├── timezonedb.php
│ │ │ │ │ ├── tokenizer.php
│ │ │ │ │ ├── twig.php
│ │ │ │ │ ├── uuid.php
│ │ │ │ │ ├── win32service.php
│ │ │ │ │ ├── xdebug.php
│ │ │ │ │ ├── xhprof.php
│ │ │ │ │ ├── xml.php
│ │ │ │ │ ├── xmlreader.php
│ │ │ │ │ ├── xmlrpc.php
│ │ │ │ │ ├── xmlwriter.php
│ │ │ │ │ ├── xsl.php
│ │ │ │ │ ├── yaml.php
│ │ │ │ │ ├── zip.php
│ │ │ │ │ └── zlib.php
│ │ │ │ ├── php5.6/
│ │ │ │ │ ├── Core.php
│ │ │ │ │ ├── PDO.php
│ │ │ │ │ ├── Phar.php
│ │ │ │ │ ├── Reflection.php
│ │ │ │ │ ├── SPL.php
│ │ │ │ │ ├── SimpleXML.php
│ │ │ │ │ ├── Zend Debugger.php
│ │ │ │ │ ├── Zend OPcache.php
│ │ │ │ │ ├── amf.php
│ │ │ │ │ ├── amqp.php
│ │ │ │ │ ├── apc.php
│ │ │ │ │ ├── apcu.php
│ │ │ │ │ ├── basic.php
│ │ │ │ │ ├── bbcode.php
│ │ │ │ │ ├── bcmath.php
│ │ │ │ │ ├── big_int.php
│ │ │ │ │ ├── bz2.php
│ │ │ │ │ ├── cairo.php
│ │ │ │ │ ├── calendar.php
│ │ │ │ │ ├── com_dotnet.php
│ │ │ │ │ ├── ctype.php
│ │ │ │ │ ├── curl.php
│ │ │ │ │ ├── date.php
│ │ │ │ │ ├── discount.php
│ │ │ │ │ ├── dom.php
│ │ │ │ │ ├── ereg.php
│ │ │ │ │ ├── exif.php
│ │ │ │ │ ├── fileinfo.php
│ │ │ │ │ ├── filter.php
│ │ │ │ │ ├── ftp.php
│ │ │ │ │ ├── gd.php
│ │ │ │ │ ├── gettext.php
│ │ │ │ │ ├── gmp.php
│ │ │ │ │ ├── hash.php
│ │ │ │ │ ├── ibm_db2.php
│ │ │ │ │ ├── iconv.php
│ │ │ │ │ ├── imagick.php
│ │ │ │ │ ├── imap.php
│ │ │ │ │ ├── intl.php
│ │ │ │ │ ├── json.php
│ │ │ │ │ ├── ldap.php
│ │ │ │ │ ├── libevent.php
│ │ │ │ │ ├── libxml.php
│ │ │ │ │ ├── magickwand.php
│ │ │ │ │ ├── mbstring.php
│ │ │ │ │ ├── mcrypt.php
│ │ │ │ │ ├── memcache.php
│ │ │ │ │ ├── mhash.php
│ │ │ │ │ ├── mssql.php
│ │ │ │ │ ├── mysql.php
│ │ │ │ │ ├── mysqli.php
│ │ │ │ │ ├── mysqlnd.php
│ │ │ │ │ ├── oci8.php
│ │ │ │ │ ├── odbc.php
│ │ │ │ │ ├── openssl.php
│ │ │ │ │ ├── pcntl.php
│ │ │ │ │ ├── pcre.php
│ │ │ │ │ ├── pdo_mysql.php
│ │ │ │ │ ├── pdo_pgsql.php
│ │ │ │ │ ├── pdo_sqlite.php
│ │ │ │ │ ├── pdo_sqlsrv.php
│ │ │ │ │ ├── pgsql.php
│ │ │ │ │ ├── phpiredis.php
│ │ │ │ │ ├── posix.php
│ │ │ │ │ ├── pthreads.php
│ │ │ │ │ ├── readline.php
│ │ │ │ │ ├── redis.php
│ │ │ │ │ ├── session.php
│ │ │ │ │ ├── shmop.php
│ │ │ │ │ ├── soap.php
│ │ │ │ │ ├── sockets.php
│ │ │ │ │ ├── solr.php
│ │ │ │ │ ├── sqlite3.php
│ │ │ │ │ ├── sqlsrv.php
│ │ │ │ │ ├── ssh2.php
│ │ │ │ │ ├── standard.php
│ │ │ │ │ ├── sysvmsg.php
│ │ │ │ │ ├── sysvsem.php
│ │ │ │ │ ├── sysvshm.php
│ │ │ │ │ ├── tidy.php
│ │ │ │ │ ├── timezonedb.php
│ │ │ │ │ ├── tokenizer.php
│ │ │ │ │ ├── twig.php
│ │ │ │ │ ├── uuid.php
│ │ │ │ │ ├── wddx.php
│ │ │ │ │ ├── win32service.php
│ │ │ │ │ ├── xdebug.php
│ │ │ │ │ ├── xhprof.php
│ │ │ │ │ ├── xml.php
│ │ │ │ │ ├── xmlreader.php
│ │ │ │ │ ├── xmlrpc.php
│ │ │ │ │ ├── xmlwriter.php
│ │ │ │ │ ├── xsl.php
│ │ │ │ │ ├── yaml.php
│ │ │ │ │ ├── zip.php
│ │ │ │ │ └── zlib.php
│ │ │ │ ├── php7.0/
│ │ │ │ │ ├── Core.php
│ │ │ │ │ ├── PDO.php
│ │ │ │ │ ├── Phar.php
│ │ │ │ │ ├── Reflection.php
│ │ │ │ │ ├── SPL.php
│ │ │ │ │ ├── SimpleXML.php
│ │ │ │ │ ├── Zend Debugger.php
│ │ │ │ │ ├── Zend OPcache.php
│ │ │ │ │ ├── amf.php
│ │ │ │ │ ├── amqp.php
│ │ │ │ │ ├── apc.php
│ │ │ │ │ ├── apcu.php
│ │ │ │ │ ├── basic.php
│ │ │ │ │ ├── bbcode.php
│ │ │ │ │ ├── bcmath.php
│ │ │ │ │ ├── big_int.php
│ │ │ │ │ ├── bz2.php
│ │ │ │ │ ├── cairo.php
│ │ │ │ │ ├── calendar.php
│ │ │ │ │ ├── com_dotnet.php
│ │ │ │ │ ├── ctype.php
│ │ │ │ │ ├── curl.php
│ │ │ │ │ ├── date.php
│ │ │ │ │ ├── discount.php
│ │ │ │ │ ├── dom.php
│ │ │ │ │ ├── exif.php
│ │ │ │ │ ├── fileinfo.php
│ │ │ │ │ ├── filter.php
│ │ │ │ │ ├── ftp.php
│ │ │ │ │ ├── gd.php
│ │ │ │ │ ├── gettext.php
│ │ │ │ │ ├── gmp.php
│ │ │ │ │ ├── hash.php
│ │ │ │ │ ├── ibm_db2.php
│ │ │ │ │ ├── iconv.php
│ │ │ │ │ ├── imagick.php
│ │ │ │ │ ├── intl.php
│ │ │ │ │ ├── json.php
│ │ │ │ │ ├── ldap.php
│ │ │ │ │ ├── libevent.php
│ │ │ │ │ ├── libxml.php
│ │ │ │ │ ├── magickwand.php
│ │ │ │ │ ├── mbstring.php
│ │ │ │ │ ├── mcrypt.php
│ │ │ │ │ ├── memcache.php
│ │ │ │ │ ├── mysqli.php
│ │ │ │ │ ├── mysqlnd.php
│ │ │ │ │ ├── oci8.php
│ │ │ │ │ ├── odbc.php
│ │ │ │ │ ├── openssl.php
│ │ │ │ │ ├── pcntl.php
│ │ │ │ │ ├── pcre.php
│ │ │ │ │ ├── pdo_mysql.php
│ │ │ │ │ ├── pdo_sqlite.php
│ │ │ │ │ ├── pgsql.php
│ │ │ │ │ ├── phpdbg_webhelper.php
│ │ │ │ │ ├── phpiredis.php
│ │ │ │ │ ├── posix.php
│ │ │ │ │ ├── pspell.php
│ │ │ │ │ ├── pthreads.php
│ │ │ │ │ ├── readline.php
│ │ │ │ │ ├── recode.php
│ │ │ │ │ ├── redis.php
│ │ │ │ │ ├── session.php
│ │ │ │ │ ├── shmop.php
│ │ │ │ │ ├── soap.php
│ │ │ │ │ ├── sockets.php
│ │ │ │ │ ├── solr.php
│ │ │ │ │ ├── sqlite3.php
│ │ │ │ │ ├── sqlsrv.php
│ │ │ │ │ ├── ssh2.php
│ │ │ │ │ ├── standard.php
│ │ │ │ │ ├── sysvmsg.php
│ │ │ │ │ ├── sysvsem.php
│ │ │ │ │ ├── sysvshm.php
│ │ │ │ │ ├── tidy.php
│ │ │ │ │ ├── timezonedb.php
│ │ │ │ │ ├── tokenizer.php
│ │ │ │ │ ├── twig.php
│ │ │ │ │ ├── uuid.php
│ │ │ │ │ ├── wddx.php
│ │ │ │ │ ├── win32service.php
│ │ │ │ │ ├── xdebug.php
│ │ │ │ │ ├── xhprof.php
│ │ │ │ │ ├── xml.php
│ │ │ │ │ ├── xmlreader.php
│ │ │ │ │ ├── xmlrpc.php
│ │ │ │ │ ├── xmlwriter.php
│ │ │ │ │ ├── xsl.php
│ │ │ │ │ ├── yaml.php
│ │ │ │ │ ├── zip.php
│ │ │ │ │ └── zlib.php
│ │ │ │ ├── php7.1/
│ │ │ │ │ ├── Core.php
│ │ │ │ │ ├── PDO.php
│ │ │ │ │ ├── PDO_Firebird.php
│ │ │ │ │ ├── PDO_ODBC.php
│ │ │ │ │ ├── Phar.php
│ │ │ │ │ ├── Reflection.php
│ │ │ │ │ ├── SPL.php
│ │ │ │ │ ├── SimpleXML.php
│ │ │ │ │ ├── Zend Debugger.php
│ │ │ │ │ ├── Zend OPcache.php
│ │ │ │ │ ├── amf.php
│ │ │ │ │ ├── amqp.php
│ │ │ │ │ ├── apc.php
│ │ │ │ │ ├── apcu.php
│ │ │ │ │ ├── basic.php
│ │ │ │ │ ├── bbcode.php
│ │ │ │ │ ├── bcmath.php
│ │ │ │ │ ├── big_int.php
│ │ │ │ │ ├── bz2.php
│ │ │ │ │ ├── cairo.php
│ │ │ │ │ ├── calendar.php
│ │ │ │ │ ├── com_dotnet.php
│ │ │ │ │ ├── ctype.php
│ │ │ │ │ ├── curl.php
│ │ │ │ │ ├── date.php
│ │ │ │ │ ├── dba.php
│ │ │ │ │ ├── discount.php
│ │ │ │ │ ├── dom.php
│ │ │ │ │ ├── enchant.php
│ │ │ │ │ ├── exif.php
│ │ │ │ │ ├── fileinfo.php
│ │ │ │ │ ├── filter.php
│ │ │ │ │ ├── ftp.php
│ │ │ │ │ ├── gd.php
│ │ │ │ │ ├── gettext.php
│ │ │ │ │ ├── gmp.php
│ │ │ │ │ ├── hash.php
│ │ │ │ │ ├── ibm_db2.php
│ │ │ │ │ ├── iconv.php
│ │ │ │ │ ├── imagick.php
│ │ │ │ │ ├── imap.php
│ │ │ │ │ ├── interbase.php
│ │ │ │ │ ├── intl.php
│ │ │ │ │ ├── json.php
│ │ │ │ │ ├── ldap.php
│ │ │ │ │ ├── libevent.php
│ │ │ │ │ ├── libxml.php
│ │ │ │ │ ├── magickwand.php
│ │ │ │ │ ├── mbstring.php
│ │ │ │ │ ├── mcrypt.php
│ │ │ │ │ ├── memcache.php
│ │ │ │ │ ├── memcached.php
│ │ │ │ │ ├── mysqli.php
│ │ │ │ │ ├── mysqlnd.php
│ │ │ │ │ ├── oci8.php
│ │ │ │ │ ├── odbc.php
│ │ │ │ │ ├── openssl.php
│ │ │ │ │ ├── pcntl.php
│ │ │ │ │ ├── pcre.php
│ │ │ │ │ ├── pdo_dblib.php
│ │ │ │ │ ├── pdo_mysql.php
│ │ │ │ │ ├── pdo_pgsql.php
│ │ │ │ │ ├── pdo_sqlite.php
│ │ │ │ │ ├── pgsql.php
│ │ │ │ │ ├── phpdbg_webhelper.php
│ │ │ │ │ ├── phpiredis.php
│ │ │ │ │ ├── posix.php
│ │ │ │ │ ├── pspell.php
│ │ │ │ │ ├── readline.php
│ │ │ │ │ ├── recode.php
│ │ │ │ │ ├── redis.php
│ │ │ │ │ ├── session.php
│ │ │ │ │ ├── shmop.php
│ │ │ │ │ ├── snmp.php
│ │ │ │ │ ├── soap.php
│ │ │ │ │ ├── sockets.php
│ │ │ │ │ ├── solr.php
│ │ │ │ │ ├── sqlite3.php
│ │ │ │ │ ├── sqlsrv.php
│ │ │ │ │ ├── ssh2.php
│ │ │ │ │ ├── standard.php
│ │ │ │ │ ├── sysvmsg.php
│ │ │ │ │ ├── sysvsem.php
│ │ │ │ │ ├── sysvshm.php
│ │ │ │ │ ├── tidy.php
│ │ │ │ │ ├── timezonedb.php
│ │ │ │ │ ├── tokenizer.php
│ │ │ │ │ ├── twig.php
│ │ │ │ │ ├── uuid.php
│ │ │ │ │ ├── wddx.php
│ │ │ │ │ ├── win32service.php
│ │ │ │ │ ├── xdebug.php
│ │ │ │ │ ├── xhprof.php
│ │ │ │ │ ├── xml.php
│ │ │ │ │ ├── xmlreader.php
│ │ │ │ │ ├── xmlrpc.php
│ │ │ │ │ ├── xmlwriter.php
│ │ │ │ │ ├── xsl.php
│ │ │ │ │ ├── yaml.php
│ │ │ │ │ ├── zip.php
│ │ │ │ │ └── zlib.php
│ │ │ │ ├── php7.2/
│ │ │ │ │ ├── Core.php
│ │ │ │ │ ├── PDO.php
│ │ │ │ │ ├── PDO_Firebird.php
│ │ │ │ │ ├── PDO_ODBC.php
│ │ │ │ │ ├── Phar.php
│ │ │ │ │ ├── Reflection.php
│ │ │ │ │ ├── SPL.php
│ │ │ │ │ ├── SimpleXML.php
│ │ │ │ │ ├── Zend Debugger.php
│ │ │ │ │ ├── Zend OPcache.php
│ │ │ │ │ ├── amf.php
│ │ │ │ │ ├── amqp.php
│ │ │ │ │ ├── apc.php
│ │ │ │ │ ├── apcu.php
│ │ │ │ │ ├── basic.php
│ │ │ │ │ ├── bbcode.php
│ │ │ │ │ ├── bcmath.php
│ │ │ │ │ ├── big_int.php
│ │ │ │ │ ├── bz2.php
│ │ │ │ │ ├── cairo.php
│ │ │ │ │ ├── calendar.php
│ │ │ │ │ ├── com_dotnet.php
│ │ │ │ │ ├── ctype.php
│ │ │ │ │ ├── curl.php
│ │ │ │ │ ├── date.php
│ │ │ │ │ ├── dba.php
│ │ │ │ │ ├── discount.php
│ │ │ │ │ ├── dom.php
│ │ │ │ │ ├── enchant.php
│ │ │ │ │ ├── exif.php
│ │ │ │ │ ├── fileinfo.php
│ │ │ │ │ ├── filter.php
│ │ │ │ │ ├── ftp.php
│ │ │ │ │ ├── gd.php
│ │ │ │ │ ├── gettext.php
│ │ │ │ │ ├── gmp.php
│ │ │ │ │ ├── hash.php
│ │ │ │ │ ├── ibm_db2.php
│ │ │ │ │ ├── iconv.php
│ │ │ │ │ ├── imagick.php
│ │ │ │ │ ├── imap.php
│ │ │ │ │ ├── interbase.php
│ │ │ │ │ ├── intl.php
│ │ │ │ │ ├── json.php
│ │ │ │ │ ├── ldap.php
│ │ │ │ │ ├── libevent.php
│ │ │ │ │ ├── libxml.php
│ │ │ │ │ ├── magickwand.php
│ │ │ │ │ ├── mbstring.php
│ │ │ │ │ ├── mcrypt.php
│ │ │ │ │ ├── memcache.php
│ │ │ │ │ ├── memcached.php
│ │ │ │ │ ├── mysqli.php
│ │ │ │ │ ├── mysqlnd.php
│ │ │ │ │ ├── oci8.php
│ │ │ │ │ ├── odbc.php
│ │ │ │ │ ├── openssl.php
│ │ │ │ │ ├── pcntl.php
│ │ │ │ │ ├── pcre.php
│ │ │ │ │ ├── pdo_dblib.php
│ │ │ │ │ ├── pdo_mysql.php
│ │ │ │ │ ├── pdo_pgsql.php
│ │ │ │ │ ├── pdo_sqlite.php
│ │ │ │ │ ├── pgsql.php
│ │ │ │ │ ├── phpdbg_webhelper.php
│ │ │ │ │ ├── phpiredis.php
│ │ │ │ │ ├── posix.php
│ │ │ │ │ ├── pspell.php
│ │ │ │ │ ├── pthreads.php
│ │ │ │ │ ├── readline.php
│ │ │ │ │ ├── recode.php
│ │ │ │ │ ├── redis.php
│ │ │ │ │ ├── session.php
│ │ │ │ │ ├── shmop.php
│ │ │ │ │ ├── snmp.php
│ │ │ │ │ ├── soap.php
│ │ │ │ │ ├── sockets.php
│ │ │ │ │ ├── solr.php
│ │ │ │ │ ├── sqlite3.php
│ │ │ │ │ ├── sqlsrv.php
│ │ │ │ │ ├── ssh2.php
│ │ │ │ │ ├── standard.php
│ │ │ │ │ ├── sysvmsg.php
│ │ │ │ │ ├── sysvsem.php
│ │ │ │ │ ├── sysvshm.php
│ │ │ │ │ ├── tidy.php
│ │ │ │ │ ├── timezonedb.php
│ │ │ │ │ ├── tokenizer.php
│ │ │ │ │ ├── twig.php
│ │ │ │ │ ├── uuid.php
│ │ │ │ │ ├── wddx.php
│ │ │ │ │ ├── win32service.php
│ │ │ │ │ ├── xdebug.php
│ │ │ │ │ ├── xhprof.php
│ │ │ │ │ ├── xml.php
│ │ │ │ │ ├── xmlreader.php
│ │ │ │ │ ├── xmlrpc.php
│ │ │ │ │ ├── xmlwriter.php
│ │ │ │ │ ├── xsl.php
│ │ │ │ │ ├── yaml.php
│ │ │ │ │ ├── zip.php
│ │ │ │ │ └── zlib.php
│ │ │ │ ├── php7.3/
│ │ │ │ │ ├── Core.php
│ │ │ │ │ ├── PDO.php
│ │ │ │ │ ├── PDO_Firebird.php
│ │ │ │ │ ├── PDO_ODBC.php
│ │ │ │ │ ├── Phar.php
│ │ │ │ │ ├── Reflection.php
│ │ │ │ │ ├── SPL.php
│ │ │ │ │ ├── SimpleXML.php
│ │ │ │ │ ├── Zend Debugger.php
│ │ │ │ │ ├── Zend OPcache.php
│ │ │ │ │ ├── amf.php
│ │ │ │ │ ├── amqp.php
│ │ │ │ │ ├── apc.php
│ │ │ │ │ ├── apcu.php
│ │ │ │ │ ├── basic.php
│ │ │ │ │ ├── bbcode.php
│ │ │ │ │ ├── bcmath.php
│ │ │ │ │ ├── big_int.php
│ │ │ │ │ ├── bz2.php
│ │ │ │ │ ├── cairo.php
│ │ │ │ │ ├── calendar.php
│ │ │ │ │ ├── com_dotnet.php
│ │ │ │ │ ├── ctype.php
│ │ │ │ │ ├── curl.php
│ │ │ │ │ ├── date.php
│ │ │ │ │ ├── dba.php
│ │ │ │ │ ├── discount.php
│ │ │ │ │ ├── dom.php
│ │ │ │ │ ├── enchant.php
│ │ │ │ │ ├── exif.php
│ │ │ │ │ ├── fileinfo.php
│ │ │ │ │ ├── filter.php
│ │ │ │ │ ├── ftp.php
│ │ │ │ │ ├── gd.php
│ │ │ │ │ ├── gettext.php
│ │ │ │ │ ├── gmp.php
│ │ │ │ │ ├── hash.php
│ │ │ │ │ ├── ibm_db2.php
│ │ │ │ │ ├── iconv.php
│ │ │ │ │ ├── imagick.php
│ │ │ │ │ ├── imap.php
│ │ │ │ │ ├── interbase.php
│ │ │ │ │ ├── intl.php
│ │ │ │ │ ├── json.php
│ │ │ │ │ ├── ldap.php
│ │ │ │ │ ├── libevent.php
│ │ │ │ │ ├── libxml.php
│ │ │ │ │ ├── magickwand.php
│ │ │ │ │ ├── mbstring.php
│ │ │ │ │ ├── mcrypt.php
│ │ │ │ │ ├── memcache.php
│ │ │ │ │ ├── memcached.php
│ │ │ │ │ ├── mysqli.php
│ │ │ │ │ ├── mysqlnd.php
│ │ │ │ │ ├── oci8.php
│ │ │ │ │ ├── odbc.php
│ │ │ │ │ ├── openssl.php
│ │ │ │ │ ├── pcntl.php
│ │ │ │ │ ├── pcre.php
│ │ │ │ │ ├── pdo_dblib.php
│ │ │ │ │ ├── pdo_mysql.php
│ │ │ │ │ ├── pdo_pgsql.php
│ │ │ │ │ ├── pdo_sqlite.php
│ │ │ │ │ ├── pgsql.php
│ │ │ │ │ ├── phpdbg_webhelper.php
│ │ │ │ │ ├── phpiredis.php
│ │ │ │ │ ├── posix.php
│ │ │ │ │ ├── pspell.php
│ │ │ │ │ ├── pthreads.php
│ │ │ │ │ ├── readline.php
│ │ │ │ │ ├── recode.php
│ │ │ │ │ ├── redis.php
│ │ │ │ │ ├── session.php
│ │ │ │ │ ├── shmop.php
│ │ │ │ │ ├── snmp.php
│ │ │ │ │ ├── soap.php
│ │ │ │ │ ├── sockets.php
│ │ │ │ │ ├── sodium.php
│ │ │ │ │ ├── solr.php
│ │ │ │ │ ├── sqlite3.php
│ │ │ │ │ ├── sqlsrv.php
│ │ │ │ │ ├── ssh2.php
│ │ │ │ │ ├── standard.php
│ │ │ │ │ ├── sysvmsg.php
│ │ │ │ │ ├── sysvsem.php
│ │ │ │ │ ├── sysvshm.php
│ │ │ │ │ ├── tidy.php
│ │ │ │ │ ├── timezonedb.php
│ │ │ │ │ ├── tokenizer.php
│ │ │ │ │ ├── twig.php
│ │ │ │ │ ├── uuid.php
│ │ │ │ │ ├── wddx.php
│ │ │ │ │ ├── win32service.php
│ │ │ │ │ ├── xdebug.php
│ │ │ │ │ ├── xhprof.php
│ │ │ │ │ ├── xml.php
│ │ │ │ │ ├── xmlreader.php
│ │ │ │ │ ├── xmlrpc.php
│ │ │ │ │ ├── xmlwriter.php
│ │ │ │ │ ├── xsl.php
│ │ │ │ │ ├── yaml.php
│ │ │ │ │ ├── zip.php
│ │ │ │ │ └── zlib.php
│ │ │ │ ├── php7.4/
│ │ │ │ │ ├── Core.php
│ │ │ │ │ ├── FFI.php
│ │ │ │ │ ├── PDO.php
│ │ │ │ │ ├── PDO_Firebird.php
│ │ │ │ │ ├── PDO_ODBC.php
│ │ │ │ │ ├── Phar.php
│ │ │ │ │ ├── Reflection.php
│ │ │ │ │ ├── SPL.php
│ │ │ │ │ ├── SimpleXML.php
│ │ │ │ │ ├── Zend Debugger.php
│ │ │ │ │ ├── Zend OPcache.php
│ │ │ │ │ ├── amf.php
│ │ │ │ │ ├── amqp.php
│ │ │ │ │ ├── apc.php
│ │ │ │ │ ├── apcu.php
│ │ │ │ │ ├── basic.php
│ │ │ │ │ ├── bbcode.php
│ │ │ │ │ ├── bcmath.php
│ │ │ │ │ ├── big_int.php
│ │ │ │ │ ├── bz2.php
│ │ │ │ │ ├── cairo.php
│ │ │ │ │ ├── calendar.php
│ │ │ │ │ ├── com_dotnet.php
│ │ │ │ │ ├── ctype.php
│ │ │ │ │ ├── curl.php
│ │ │ │ │ ├── date.php
│ │ │ │ │ ├── dba.php
│ │ │ │ │ ├── discount.php
│ │ │ │ │ ├── dom.php
│ │ │ │ │ ├── enchant.php
│ │ │ │ │ ├── exif.php
│ │ │ │ │ ├── fileinfo.php
│ │ │ │ │ ├── filter.php
│ │ │ │ │ ├── ftp.php
│ │ │ │ │ ├── gd.php
│ │ │ │ │ ├── gettext.php
│ │ │ │ │ ├── gmp.php
│ │ │ │ │ ├── hash.php
│ │ │ │ │ ├── ibm_db2.php
│ │ │ │ │ ├── iconv.php
│ │ │ │ │ ├── imagick.php
│ │ │ │ │ ├── imap.php
│ │ │ │ │ ├── interbase.php
│ │ │ │ │ ├── intl.php
│ │ │ │ │ ├── json.php
│ │ │ │ │ ├── ldap.php
│ │ │ │ │ ├── libevent.php
│ │ │ │ │ ├── libxml.php
│ │ │ │ │ ├── magickwand.php
│ │ │ │ │ ├── mbstring.php
│ │ │ │ │ ├── mcrypt.php
│ │ │ │ │ ├── memcache.php
│ │ │ │ │ ├── memcached.php
│ │ │ │ │ ├── mysqli.php
│ │ │ │ │ ├── mysqlnd.php
│ │ │ │ │ ├── oci8.php
│ │ │ │ │ ├── odbc.php
│ │ │ │ │ ├── openssl.php
│ │ │ │ │ ├── pcntl.php
│ │ │ │ │ ├── pcre.php
│ │ │ │ │ ├── pdo_dblib.php
│ │ │ │ │ ├── pdo_mysql.php
│ │ │ │ │ ├── pdo_pgsql.php
│ │ │ │ │ ├── pdo_sqlite.php
│ │ │ │ │ ├── pgsql.php
│ │ │ │ │ ├── phpdbg_webhelper.php
│ │ │ │ │ ├── phpiredis.php
│ │ │ │ │ ├── posix.php
│ │ │ │ │ ├── pspell.php
│ │ │ │ │ ├── pthreads.php
│ │ │ │ │ ├── readline.php
│ │ │ │ │ ├── recode.php
│ │ │ │ │ ├── redis.php
│ │ │ │ │ ├── session.php
│ │ │ │ │ ├── shmop.php
│ │ │ │ │ ├── snmp.php
│ │ │ │ │ ├── soap.php
│ │ │ │ │ ├── sockets.php
│ │ │ │ │ ├── sodium.php
│ │ │ │ │ ├── solr.php
│ │ │ │ │ ├── sqlite3.php
│ │ │ │ │ ├── sqlsrv.php
│ │ │ │ │ ├── ssh2.php
│ │ │ │ │ ├── standard.php
│ │ │ │ │ ├── sysvmsg.php
│ │ │ │ │ ├── sysvsem.php
│ │ │ │ │ ├── sysvshm.php
│ │ │ │ │ ├── tidy.php
│ │ │ │ │ ├── timezonedb.php
│ │ │ │ │ ├── tokenizer.php
│ │ │ │ │ ├── twig.php
│ │ │ │ │ ├── uuid.php
│ │ │ │ │ ├── wddx.php
│ │ │ │ │ ├── win32service.php
│ │ │ │ │ ├── xdebug.php
│ │ │ │ │ ├── xhprof.php
│ │ │ │ │ ├── xml.php
│ │ │ │ │ ├── xmlreader.php
│ │ │ │ │ ├── xmlrpc.php
│ │ │ │ │ ├── xmlwriter.php
│ │ │ │ │ ├── xsl.php
│ │ │ │ │ ├── yaml.php
│ │ │ │ │ ├── zip.php
│ │ │ │ │ └── zlib.php
│ │ │ │ ├── php8.0/
│ │ │ │ │ ├── .list
│ │ │ │ │ ├── Core.php
│ │ │ │ │ ├── FFI.php
│ │ │ │ │ ├── PDO.php
│ │ │ │ │ ├── PDO_Firebird.php
│ │ │ │ │ ├── PDO_ODBC.php
│ │ │ │ │ ├── Phar.php
│ │ │ │ │ ├── Reflection.php
│ │ │ │ │ ├── SPL.php
│ │ │ │ │ ├── SimpleXML.php
│ │ │ │ │ ├── Zend Debugger.php
│ │ │ │ │ ├── Zend OPcache.php
│ │ │ │ │ ├── amqp.php
│ │ │ │ │ ├── apcu.php
│ │ │ │ │ ├── ast.php
│ │ │ │ │ ├── basic.php
│ │ │ │ │ ├── bcmath.php
│ │ │ │ │ ├── big_int.php
│ │ │ │ │ ├── bz2.php
│ │ │ │ │ ├── calendar.php
│ │ │ │ │ ├── com_dotnet.php
│ │ │ │ │ ├── couchbase.php
│ │ │ │ │ ├── ctype.php
│ │ │ │ │ ├── curl.php
│ │ │ │ │ ├── date.php
│ │ │ │ │ ├── dba.php
│ │ │ │ │ ├── discount.php
│ │ │ │ │ ├── dom.php
│ │ │ │ │ ├── ds.php
│ │ │ │ │ ├── enchant.php
│ │ │ │ │ ├── event.php
│ │ │ │ │ ├── exif.php
│ │ │ │ │ ├── expect.php
│ │ │ │ │ ├── fileinfo.php
│ │ │ │ │ ├── filter.php
│ │ │ │ │ ├── ftp.php
│ │ │ │ │ ├── gd.php
│ │ │ │ │ ├── gearman.php
│ │ │ │ │ ├── gettext.php
│ │ │ │ │ ├── gmp.php
│ │ │ │ │ ├── gnupg.php
│ │ │ │ │ ├── grpc.php
│ │ │ │ │ ├── hash.php
│ │ │ │ │ ├── http.php
│ │ │ │ │ ├── ibm_db2.php
│ │ │ │ │ ├── iconv.php
│ │ │ │ │ ├── igbinary.php
│ │ │ │ │ ├── imagick.php
│ │ │ │ │ ├── imap.php
│ │ │ │ │ ├── interbase.php
│ │ │ │ │ ├── intl.php
│ │ │ │ │ ├── json.php
│ │ │ │ │ ├── ldap.php
│ │ │ │ │ ├── libevent.php
│ │ │ │ │ ├── libxml.php
│ │ │ │ │ ├── mailparse.php
│ │ │ │ │ ├── mbstring.php
│ │ │ │ │ ├── mcrypt.php
│ │ │ │ │ ├── memcache.php
│ │ │ │ │ ├── memcached.php
│ │ │ │ │ ├── mongodb.php
│ │ │ │ │ ├── msgpack.php
│ │ │ │ │ ├── mysqli.php
│ │ │ │ │ ├── mysqlnd.php
│ │ │ │ │ ├── oci8.php
│ │ │ │ │ ├── odbc.php
│ │ │ │ │ ├── openssl.php
│ │ │ │ │ ├── pcntl.php
│ │ │ │ │ ├── pcov.php
│ │ │ │ │ ├── pcre.php
│ │ │ │ │ ├── pdo_dblib.php
│ │ │ │ │ ├── pdo_mysql.php
│ │ │ │ │ ├── pdo_pgsql.php
│ │ │ │ │ ├── pdo_sqlite.php
│ │ │ │ │ ├── pdo_sqlsrv.php
│ │ │ │ │ ├── pgsql.php
│ │ │ │ │ ├── phpdbg_webhelper.php
│ │ │ │ │ ├── phpiredis.php
│ │ │ │ │ ├── posix.php
│ │ │ │ │ ├── protobuf.php
│ │ │ │ │ ├── pspell.php
│ │ │ │ │ ├── pthreads.php
│ │ │ │ │ ├── raphf.php
│ │ │ │ │ ├── rdkafka.php
│ │ │ │ │ ├── readline.php
│ │ │ │ │ ├── recode.php
│ │ │ │ │ ├── redis.php
│ │ │ │ │ ├── session.php
│ │ │ │ │ ├── shmop.php
│ │ │ │ │ ├── snmp.php
│ │ │ │ │ ├── soap.php
│ │ │ │ │ ├── sockets.php
│ │ │ │ │ ├── sodium.php
│ │ │ │ │ ├── solr.php
│ │ │ │ │ ├── sqlite3.php
│ │ │ │ │ ├── sqlsrv.php
│ │ │ │ │ ├── ssh2.php
│ │ │ │ │ ├── standard.php
│ │ │ │ │ ├── sysvmsg.php
│ │ │ │ │ ├── sysvsem.php
│ │ │ │ │ ├── sysvshm.php
│ │ │ │ │ ├── tidy.php
│ │ │ │ │ ├── timezonedb.php
│ │ │ │ │ ├── tokenizer.php
│ │ │ │ │ ├── twig.php
│ │ │ │ │ ├── uuid.php
│ │ │ │ │ ├── v8js.php
│ │ │ │ │ ├── vips.php
│ │ │ │ │ ├── wddx.php
│ │ │ │ │ ├── win32service.php
│ │ │ │ │ ├── xdebug.php
│ │ │ │ │ ├── xhprof.php
│ │ │ │ │ ├── xlswriter.php
│ │ │ │ │ ├── xml.php
│ │ │ │ │ ├── xmlreader.php
│ │ │ │ │ ├── xmlrpc.php
│ │ │ │ │ ├── xmlwriter.php
│ │ │ │ │ ├── xsl.php
│ │ │ │ │ ├── yaml.php
│ │ │ │ │ ├── zip.php
│ │ │ │ │ ├── zlib.php
│ │ │ │ │ └── zmq.php
│ │ │ │ ├── php8.1/
│ │ │ │ │ ├── .list
│ │ │ │ │ ├── Core.php
│ │ │ │ │ ├── FFI.php
│ │ │ │ │ ├── PDO.php
│ │ │ │ │ ├── PDO_Firebird.php
│ │ │ │ │ ├── PDO_ODBC.php
│ │ │ │ │ ├── Phar.php
│ │ │ │ │ ├── Reflection.php
│ │ │ │ │ ├── SPL.php
│ │ │ │ │ ├── SimpleXML.php
│ │ │ │ │ ├── Zend Debugger.php
│ │ │ │ │ ├── Zend OPcache.php
│ │ │ │ │ ├── amqp.php
│ │ │ │ │ ├── apcu.php
│ │ │ │ │ ├── ast.php
│ │ │ │ │ ├── basic.php
│ │ │ │ │ ├── bcmath.php
│ │ │ │ │ ├── big_int.php
│ │ │ │ │ ├── bz2.php
│ │ │ │ │ ├── calendar.php
│ │ │ │ │ ├── com_dotnet.php
│ │ │ │ │ ├── couchbase.php
│ │ │ │ │ ├── ctype.php
│ │ │ │ │ ├── curl.php
│ │ │ │ │ ├── date.php
│ │ │ │ │ ├── dba.php
│ │ │ │ │ ├── discount.php
│ │ │ │ │ ├── dom.php
│ │ │ │ │ ├── ds.php
│ │ │ │ │ ├── enchant.php
│ │ │ │ │ ├── event.php
│ │ │ │ │ ├── exif.php
│ │ │ │ │ ├── expect.php
│ │ │ │ │ ├── fileinfo.php
│ │ │ │ │ ├── filter.php
│ │ │ │ │ ├── ftp.php
│ │ │ │ │ ├── gd.php
│ │ │ │ │ ├── gearman.php
│ │ │ │ │ ├── gettext.php
│ │ │ │ │ ├── gmp.php
│ │ │ │ │ ├── gnupg.php
│ │ │ │ │ ├── grpc.php
│ │ │ │ │ ├── hash.php
│ │ │ │ │ ├── http.php
│ │ │ │ │ ├── ibm_db2.php
│ │ │ │ │ ├── iconv.php
│ │ │ │ │ ├── igbinary.php
│ │ │ │ │ ├── imagick.php
│ │ │ │ │ ├── imap.php
│ │ │ │ │ ├── interbase.php
│ │ │ │ │ ├── intl.php
│ │ │ │ │ ├── json.php
│ │ │ │ │ ├── ldap.php
│ │ │ │ │ ├── libevent.php
│ │ │ │ │ ├── libxml.php
│ │ │ │ │ ├── mailparse.php
│ │ │ │ │ ├── mbstring.php
│ │ │ │ │ ├── mcrypt.php
│ │ │ │ │ ├── memcache.php
│ │ │ │ │ ├── memcached.php
│ │ │ │ │ ├── mongodb.php
│ │ │ │ │ ├── msgpack.php
│ │ │ │ │ ├── mysqli.php
│ │ │ │ │ ├── mysqlnd.php
│ │ │ │ │ ├── oci8.php
│ │ │ │ │ ├── odbc.php
│ │ │ │ │ ├── openssl.php
│ │ │ │ │ ├── pcntl.php
│ │ │ │ │ ├── pcov.php
│ │ │ │ │ ├── pcre.php
│ │ │ │ │ ├── pdo_dblib.php
│ │ │ │ │ ├── pdo_mysql.php
│ │ │ │ │ ├── pdo_pgsql.php
│ │ │ │ │ ├── pdo_sqlite.php
│ │ │ │ │ ├── pdo_sqlsrv.php
│ │ │ │ │ ├── pgsql.php
│ │ │ │ │ ├── phpdbg_webhelper.php
│ │ │ │ │ ├── phpiredis.php
│ │ │ │ │ ├── posix.php
│ │ │ │ │ ├── pspell.php
│ │ │ │ │ ├── pthreads.php
│ │ │ │ │ ├── raphf.php
│ │ │ │ │ ├── rdkafka.php
│ │ │ │ │ ├── readline.php
│ │ │ │ │ ├── recode.php
│ │ │ │ │ ├── redis.php
│ │ │ │ │ ├── session.php
│ │ │ │ │ ├── shmop.php
│ │ │ │ │ ├── snmp.php
│ │ │ │ │ ├── soap.php
│ │ │ │ │ ├── sockets.php
│ │ │ │ │ ├── sodium.php
│ │ │ │ │ ├── solr.php
│ │ │ │ │ ├── sqlite3.php
│ │ │ │ │ ├── sqlsrv.php
│ │ │ │ │ ├── ssh2.php
│ │ │ │ │ ├── standard.php
│ │ │ │ │ ├── sysvmsg.php
│ │ │ │ │ ├── sysvsem.php
│ │ │ │ │ ├── sysvshm.php
│ │ │ │ │ ├── tidy.php
│ │ │ │ │ ├── timezonedb.php
│ │ │ │ │ ├── tokenizer.php
│ │ │ │ │ ├── twig.php
│ │ │ │ │ ├── uuid.php
│ │ │ │ │ ├── v8js.php
│ │ │ │ │ ├── vips.php
│ │ │ │ │ ├── wddx.php
│ │ │ │ │ ├── win32service.php
│ │ │ │ │ ├── xdebug.php
│ │ │ │ │ ├── xhprof.php
│ │ │ │ │ ├── xlswriter.php
│ │ │ │ │ ├── xml.php
│ │ │ │ │ ├── xmlreader.php
│ │ │ │ │ ├── xmlrpc.php
│ │ │ │ │ ├── xmlwriter.php
│ │ │ │ │ ├── xsl.php
│ │ │ │ │ ├── yaml.php
│ │ │ │ │ ├── zip.php
│ │ │ │ │ ├── zlib.php
│ │ │ │ │ └── zmq.php
│ │ │ │ ├── php8.2/
│ │ │ │ │ ├── .list
│ │ │ │ │ ├── Core.php
│ │ │ │ │ ├── FFI.php
│ │ │ │ │ ├── PDO.php
│ │ │ │ │ ├── PDO_Firebird.php
│ │ │ │ │ ├── PDO_ODBC.php
│ │ │ │ │ ├── Phar.php
│ │ │ │ │ ├── Reflection.php
│ │ │ │ │ ├── SPL.php
│ │ │ │ │ ├── SimpleXML.php
│ │ │ │ │ ├── Zend Debugger.php
│ │ │ │ │ ├── Zend OPcache.php
│ │ │ │ │ ├── amqp.php
│ │ │ │ │ ├── apcu.php
│ │ │ │ │ ├── ast.php
│ │ │ │ │ ├── basic.php
│ │ │ │ │ ├── bcmath.php
│ │ │ │ │ ├── big_int.php
│ │ │ │ │ ├── bz2.php
│ │ │ │ │ ├── calendar.php
│ │ │ │ │ ├── com_dotnet.php
│ │ │ │ │ ├── couchbase.php
│ │ │ │ │ ├── ctype.php
│ │ │ │ │ ├── curl.php
│ │ │ │ │ ├── date.php
│ │ │ │ │ ├── dba.php
│ │ │ │ │ ├── discount.php
│ │ │ │ │ ├── dom.php
│ │ │ │ │ ├── ds.php
│ │ │ │ │ ├── enchant.php
│ │ │ │ │ ├── event.php
│ │ │ │ │ ├── exif.php
│ │ │ │ │ ├── expect.php
│ │ │ │ │ ├── fileinfo.php
│ │ │ │ │ ├── filter.php
│ │ │ │ │ ├── ftp.php
│ │ │ │ │ ├── gd.php
│ │ │ │ │ ├── gearman.php
│ │ │ │ │ ├── gettext.php
│ │ │ │ │ ├── gmp.php
│ │ │ │ │ ├── gnupg.php
│ │ │ │ │ ├── grpc.php
│ │ │ │ │ ├── hash.php
│ │ │ │ │ ├── http.php
│ │ │ │ │ ├── ibm_db2.php
│ │ │ │ │ ├── iconv.php
│ │ │ │ │ ├── igbinary.php
│ │ │ │ │ ├── imagick.php
│ │ │ │ │ ├── imap.php
│ │ │ │ │ ├── interbase.php
│ │ │ │ │ ├── intl.php
│ │ │ │ │ ├── json.php
│ │ │ │ │ ├── ldap.php
│ │ │ │ │ ├── libevent.php
│ │ │ │ │ ├── libxml.php
│ │ │ │ │ ├── mailparse.php
│ │ │ │ │ ├── mbstring.php
│ │ │ │ │ ├── mcrypt.php
│ │ │ │ │ ├── memcache.php
│ │ │ │ │ ├── memcached.php
│ │ │ │ │ ├── mongodb.php
│ │ │ │ │ ├── msgpack.php
│ │ │ │ │ ├── mysqli.php
│ │ │ │ │ ├── mysqlnd.php
│ │ │ │ │ ├── oci8.php
│ │ │ │ │ ├── odbc.php
│ │ │ │ │ ├── openssl.php
│ │ │ │ │ ├── pcntl.php
│ │ │ │ │ ├── pcov.php
│ │ │ │ │ ├── pcre.php
│ │ │ │ │ ├── pdo_dblib.php
│ │ │ │ │ ├── pdo_mysql.php
│ │ │ │ │ ├── pdo_pgsql.php
│ │ │ │ │ ├── pdo_sqlite.php
│ │ │ │ │ ├── pdo_sqlsrv.php
│ │ │ │ │ ├── pgsql.php
│ │ │ │ │ ├── phpdbg_webhelper.php
│ │ │ │ │ ├── phpiredis.php
│ │ │ │ │ ├── posix.php
│ │ │ │ │ ├── pspell.php
│ │ │ │ │ ├── pthreads.php
│ │ │ │ │ ├── random.php
│ │ │ │ │ ├── raphf.php
│ │ │ │ │ ├── rdkafka.php
│ │ │ │ │ ├── readline.php
│ │ │ │ │ ├── recode.php
│ │ │ │ │ ├── redis.php
│ │ │ │ │ ├── session.php
│ │ │ │ │ ├── shmop.php
│ │ │ │ │ ├── snmp.php
│ │ │ │ │ ├── soap.php
│ │ │ │ │ ├── sockets.php
│ │ │ │ │ ├── sodium.php
│ │ │ │ │ ├── solr.php
│ │ │ │ │ ├── sqlite3.php
│ │ │ │ │ ├── sqlsrv.php
│ │ │ │ │ ├── ssh2.php
│ │ │ │ │ ├── standard.php
│ │ │ │ │ ├── sysvmsg.php
│ │ │ │ │ ├── sysvsem.php
│ │ │ │ │ ├── sysvshm.php
│ │ │ │ │ ├── tidy.php
│ │ │ │ │ ├── timezonedb.php
│ │ │ │ │ ├── tokenizer.php
│ │ │ │ │ ├── twig.php
│ │ │ │ │ ├── uuid.php
│ │ │ │ │ ├── v8js.php
│ │ │ │ │ ├── vips.php
│ │ │ │ │ ├── wddx.php
│ │ │ │ │ ├── win32service.php
│ │ │ │ │ ├── xdebug.php
│ │ │ │ │ ├── xhprof.php
│ │ │ │ │ ├── xlswriter.php
│ │ │ │ │ ├── xml.php
│ │ │ │ │ ├── xmlreader.php
│ │ │ │ │ ├── xmlrpc.php
│ │ │ │ │ ├── xmlwriter.php
│ │ │ │ │ ├── xsl.php
│ │ │ │ │ ├── yaml.php
│ │ │ │ │ ├── zip.php
│ │ │ │ │ ├── zlib.php
│ │ │ │ │ └── zmq.php
│ │ │ │ ├── php8.3/
│ │ │ │ │ ├── .list
│ │ │ │ │ ├── Core.php
│ │ │ │ │ ├── FFI.php
│ │ │ │ │ ├── PDO.php
│ │ │ │ │ ├── PDO_Firebird.php
│ │ │ │ │ ├── PDO_ODBC.php
│ │ │ │ │ ├── Phar.php
│ │ │ │ │ ├── Reflection.php
│ │ │ │ │ ├── SPL.php
│ │ │ │ │ ├── SimpleXML.php
│ │ │ │ │ ├── Zend Debugger.php
│ │ │ │ │ ├── Zend OPcache.php
│ │ │ │ │ ├── amqp.php
│ │ │ │ │ ├── apcu.php
│ │ │ │ │ ├── ast.php
│ │ │ │ │ ├── basic.php
│ │ │ │ │ ├── bcmath.php
│ │ │ │ │ ├── big_int.php
│ │ │ │ │ ├── bz2.php
│ │ │ │ │ ├── calendar.php
│ │ │ │ │ ├── com_dotnet.php
│ │ │ │ │ ├── couchbase.php
│ │ │ │ │ ├── ctype.php
│ │ │ │ │ ├── curl.php
│ │ │ │ │ ├── date.php
│ │ │ │ │ ├── dba.php
│ │ │ │ │ ├── discount.php
│ │ │ │ │ ├── dom.php
│ │ │ │ │ ├── ds.php
│ │ │ │ │ ├── enchant.php
│ │ │ │ │ ├── event.php
│ │ │ │ │ ├── exif.php
│ │ │ │ │ ├── expect.php
│ │ │ │ │ ├── fileinfo.php
│ │ │ │ │ ├── filter.php
│ │ │ │ │ ├── ftp.php
│ │ │ │ │ ├── gd.php
│ │ │ │ │ ├── gearman.php
│ │ │ │ │ ├── gettext.php
│ │ │ │ │ ├── gmp.php
│ │ │ │ │ ├── gnupg.php
│ │ │ │ │ ├── grpc.php
│ │ │ │ │ ├── hash.php
│ │ │ │ │ ├── http.php
│ │ │ │ │ ├── ibm_db2.php
│ │ │ │ │ ├── iconv.php
│ │ │ │ │ ├── igbinary.php
│ │ │ │ │ ├── imagick.php
│ │ │ │ │ ├── imap.php
│ │ │ │ │ ├── interbase.php
│ │ │ │ │ ├── intl.php
│ │ │ │ │ ├── json.php
│ │ │ │ │ ├── ldap.php
│ │ │ │ │ ├── libevent.php
│ │ │ │ │ ├── libxml.php
│ │ │ │ │ ├── mailparse.php
│ │ │ │ │ ├── mbstring.php
│ │ │ │ │ ├── mcrypt.php
│ │ │ │ │ ├── memcache.php
│ │ │ │ │ ├── memcached.php
│ │ │ │ │ ├── mongodb.php
│ │ │ │ │ ├── msgpack.php
│ │ │ │ │ ├── mysqli.php
│ │ │ │ │ ├── mysqlnd.php
│ │ │ │ │ ├── oci8.php
│ │ │ │ │ ├── odbc.php
│ │ │ │ │ ├── openssl.php
│ │ │ │ │ ├── pcntl.php
│ │ │ │ │ ├── pcov.php
│ │ │ │ │ ├── pcre.php
│ │ │ │ │ ├── pdo_dblib.php
│ │ │ │ │ ├── pdo_mysql.php
│ │ │ │ │ ├── pdo_pgsql.php
│ │ │ │ │ ├── pdo_sqlite.php
│ │ │ │ │ ├── pdo_sqlsrv.php
│ │ │ │ │ ├── pgsql.php
│ │ │ │ │ ├── phpdbg_webhelper.php
│ │ │ │ │ ├── phpiredis.php
│ │ │ │ │ ├── posix.php
│ │ │ │ │ ├── pspell.php
│ │ │ │ │ ├── pthreads.php
│ │ │ │ │ ├── random.php
│ │ │ │ │ ├── raphf.php
│ │ │ │ │ ├── rdkafka.php
│ │ │ │ │ ├── readline.php
│ │ │ │ │ ├── recode.php
│ │ │ │ │ ├── redis.php
│ │ │ │ │ ├── session.php
│ │ │ │ │ ├── shmop.php
│ │ │ │ │ ├── snmp.php
│ │ │ │ │ ├── soap.php
│ │ │ │ │ ├── sockets.php
│ │ │ │ │ ├── sodium.php
│ │ │ │ │ ├── solr.php
│ │ │ │ │ ├── sqlite3.php
│ │ │ │ │ ├── sqlsrv.php
│ │ │ │ │ ├── ssh2.php
│ │ │ │ │ ├── standard.php
│ │ │ │ │ ├── sysvmsg.php
│ │ │ │ │ ├── sysvsem.php
│ │ │ │ │ ├── sysvshm.php
│ │ │ │ │ ├── tidy.php
│ │ │ │ │ ├── timezonedb.php
│ │ │ │ │ ├── tokenizer.php
│ │ │ │ │ ├── twig.php
│ │ │ │ │ ├── uuid.php
│ │ │ │ │ ├── v8js.php
│ │ │ │ │ ├── vips.php
│ │ │ │ │ ├── wddx.php
│ │ │ │ │ ├── win32service.php
│ │ │ │ │ ├── xdebug.php
│ │ │ │ │ ├── xhprof.php
│ │ │ │ │ ├── xlswriter.php
│ │ │ │ │ ├── xml.php
│ │ │ │ │ ├── xmlreader.php
│ │ │ │ │ ├── xmlrpc.php
│ │ │ │ │ ├── xmlwriter.php
│ │ │ │ │ ├── xsl.php
│ │ │ │ │ ├── yaml.php
│ │ │ │ │ ├── zip.php
│ │ │ │ │ ├── zlib.php
│ │ │ │ │ └── zmq.php
│ │ │ │ ├── php8.4/
│ │ │ │ │ ├── .list
│ │ │ │ │ ├── Core.php
│ │ │ │ │ ├── FFI.php
│ │ │ │ │ ├── PDO.php
│ │ │ │ │ ├── PDO_Firebird.php
│ │ │ │ │ ├── PDO_ODBC.php
│ │ │ │ │ ├── Phar.php
│ │ │ │ │ ├── Reflection.php
│ │ │ │ │ ├── SPL.php
│ │ │ │ │ ├── SimpleXML.php
│ │ │ │ │ ├── Zend Debugger.php
│ │ │ │ │ ├── Zend OPcache.php
│ │ │ │ │ ├── amqp.php
│ │ │ │ │ ├── apcu.php
│ │ │ │ │ ├── ast.php
│ │ │ │ │ ├── basic.php
│ │ │ │ │ ├── bcmath.php
│ │ │ │ │ ├── big_int.php
│ │ │ │ │ ├── bz2.php
│ │ │ │ │ ├── calendar.php
│ │ │ │ │ ├── com_dotnet.php
│ │ │ │ │ ├── couchbase.php
│ │ │ │ │ ├── ctype.php
│ │ │ │ │ ├── curl.php
│ │ │ │ │ ├── date.php
│ │ │ │ │ ├── dba.php
│ │ │ │ │ ├── discount.php
│ │ │ │ │ ├── dom.php
│ │ │ │ │ ├── ds.php
│ │ │ │ │ ├── enchant.php
│ │ │ │ │ ├── event.php
│ │ │ │ │ ├── exif.php
│ │ │ │ │ ├── expect.php
│ │ │ │ │ ├── fileinfo.php
│ │ │ │ │ ├── filter.php
│ │ │ │ │ ├── ftp.php
│ │ │ │ │ ├── gd.php
│ │ │ │ │ ├── gearman.php
│ │ │ │ │ ├── gettext.php
│ │ │ │ │ ├── gmp.php
│ │ │ │ │ ├── gnupg.php
│ │ │ │ │ ├── grpc.php
│ │ │ │ │ ├── hash.php
│ │ │ │ │ ├── http.php
│ │ │ │ │ ├── ibm_db2.php
│ │ │ │ │ ├── iconv.php
│ │ │ │ │ ├── igbinary.php
│ │ │ │ │ ├── imagick.php
│ │ │ │ │ ├── imap.php
│ │ │ │ │ ├── interbase.php
│ │ │ │ │ ├── intl.php
│ │ │ │ │ ├── json.php
│ │ │ │ │ ├── ldap.php
│ │ │ │ │ ├── libevent.php
│ │ │ │ │ ├── libxml.php
│ │ │ │ │ ├── mailparse.php
│ │ │ │ │ ├── mbstring.php
│ │ │ │ │ ├── mcrypt.php
│ │ │ │ │ ├── memcache.php
│ │ │ │ │ ├── memcached.php
│ │ │ │ │ ├── mongodb.php
│ │ │ │ │ ├── msgpack.php
│ │ │ │ │ ├── mysqli.php
│ │ │ │ │ ├── mysqlnd.php
│ │ │ │ │ ├── oci8.php
│ │ │ │ │ ├── odbc.php
│ │ │ │ │ ├── openssl.php
│ │ │ │ │ ├── pcntl.php
│ │ │ │ │ ├── pcov.php
│ │ │ │ │ ├── pcre.php
│ │ │ │ │ ├── pdo_dblib.php
│ │ │ │ │ ├── pdo_mysql.php
│ │ │ │ │ ├── pdo_pgsql.php
│ │ │ │ │ ├── pdo_sqlite.php
│ │ │ │ │ ├── pdo_sqlsrv.php
│ │ │ │ │ ├── pgsql.php
│ │ │ │ │ ├── phpdbg_webhelper.php
│ │ │ │ │ ├── phpiredis.php
│ │ │ │ │ ├── posix.php
│ │ │ │ │ ├── pspell.php
│ │ │ │ │ ├── pthreads.php
│ │ │ │ │ ├── random.php
│ │ │ │ │ ├── raphf.php
│ │ │ │ │ ├── rdkafka.php
│ │ │ │ │ ├── readline.php
│ │ │ │ │ ├── recode.php
│ │ │ │ │ ├── redis.php
│ │ │ │ │ ├── session.php
│ │ │ │ │ ├── shmop.php
│ │ │ │ │ ├── snmp.php
│ │ │ │ │ ├── soap.php
│ │ │ │ │ ├── sockets.php
│ │ │ │ │ ├── sodium.php
│ │ │ │ │ ├── solr.php
│ │ │ │ │ ├── sqlite3.php
│ │ │ │ │ ├── sqlsrv.php
│ │ │ │ │ ├── ssh2.php
│ │ │ │ │ ├── standard.php
│ │ │ │ │ ├── sysvmsg.php
│ │ │ │ │ ├── sysvsem.php
│ │ │ │ │ ├── sysvshm.php
│ │ │ │ │ ├── tidy.php
│ │ │ │ │ ├── timezonedb.php
│ │ │ │ │ ├── tokenizer.php
│ │ │ │ │ ├── twig.php
│ │ │ │ │ ├── uuid.php
│ │ │ │ │ ├── v8js.php
│ │ │ │ │ ├── vips.php
│ │ │ │ │ ├── wddx.php
│ │ │ │ │ ├── win32service.php
│ │ │ │ │ ├── xdebug.php
│ │ │ │ │ ├── xhprof.php
│ │ │ │ │ ├── xlswriter.php
│ │ │ │ │ ├── xml.php
│ │ │ │ │ ├── xmlreader.php
│ │ │ │ │ ├── xmlrpc.php
│ │ │ │ │ ├── xmlwriter.php
│ │ │ │ │ ├── xsl.php
│ │ │ │ │ ├── yaml.php
│ │ │ │ │ ├── zip.php
│ │ │ │ │ ├── zlib.php
│ │ │ │ │ └── zmq.php
│ │ │ │ └── php8.5/
│ │ │ │ ├── .list
│ │ │ │ ├── Core.php
│ │ │ │ ├── FFI.php
│ │ │ │ ├── PDO.php
│ │ │ │ ├── PDO_Firebird.php
│ │ │ │ ├── PDO_ODBC.php
│ │ │ │ ├── Phar.php
│ │ │ │ ├── Reflection.php
│ │ │ │ ├── SPL.php
│ │ │ │ ├── SimpleXML.php
│ │ │ │ ├── Zend Debugger.php
│ │ │ │ ├── Zend OPcache.php
│ │ │ │ ├── amqp.php
│ │ │ │ ├── apcu.php
│ │ │ │ ├── ast.php
│ │ │ │ ├── basic.php
│ │ │ │ ├── bcmath.php
│ │ │ │ ├── big_int.php
│ │ │ │ ├── bz2.php
│ │ │ │ ├── calendar.php
│ │ │ │ ├── com_dotnet.php
│ │ │ │ ├── couchbase.php
│ │ │ │ ├── ctype.php
│ │ │ │ ├── curl.php
│ │ │ │ ├── date.php
│ │ │ │ ├── dba.php
│ │ │ │ ├── discount.php
│ │ │ │ ├── dom.php
│ │ │ │ ├── ds.php
│ │ │ │ ├── enchant.php
│ │ │ │ ├── event.php
│ │ │ │ ├── exif.php
│ │ │ │ ├── expect.php
│ │ │ │ ├── fileinfo.php
│ │ │ │ ├── filter.php
│ │ │ │ ├── ftp.php
│ │ │ │ ├── gd.php
│ │ │ │ ├── gearman.php
│ │ │ │ ├── gettext.php
│ │ │ │ ├── gmp.php
│ │ │ │ ├── gnupg.php
│ │ │ │ ├── grpc.php
│ │ │ │ ├── hash.php
│ │ │ │ ├── http.php
│ │ │ │ ├── ibm_db2.php
│ │ │ │ ├── iconv.php
│ │ │ │ ├── igbinary.php
│ │ │ │ ├── imagick.php
│ │ │ │ ├── imap.php
│ │ │ │ ├── interbase.php
│ │ │ │ ├── intl.php
│ │ │ │ ├── json.php
│ │ │ │ ├── ldap.php
│ │ │ │ ├── lexbor.php
│ │ │ │ ├── libevent.php
│ │ │ │ ├── libxml.php
│ │ │ │ ├── mailparse.php
│ │ │ │ ├── mbstring.php
│ │ │ │ ├── mcrypt.php
│ │ │ │ ├── memcache.php
│ │ │ │ ├── memcached.php
│ │ │ │ ├── mongodb.php
│ │ │ │ ├── msgpack.php
│ │ │ │ ├── mysqli.php
│ │ │ │ ├── mysqlnd.php
│ │ │ │ ├── oci8.php
│ │ │ │ ├── odbc.php
│ │ │ │ ├── openssl.php
│ │ │ │ ├── pcntl.php
│ │ │ │ ├── pcov.php
│ │ │ │ ├── pcre.php
│ │ │ │ ├── pdo_dblib.php
│ │ │ │ ├── pdo_mysql.php
│ │ │ │ ├── pdo_pgsql.php
│ │ │ │ ├── pdo_sqlite.php
│ │ │ │ ├── pdo_sqlsrv.php
│ │ │ │ ├── pgsql.php
│ │ │ │ ├── phpdbg_webhelper.php
│ │ │ │ ├── phpiredis.php
│ │ │ │ ├── posix.php
│ │ │ │ ├── pspell.php
│ │ │ │ ├── pthreads.php
│ │ │ │ ├── random.php
│ │ │ │ ├── raphf.php
│ │ │ │ ├── rdkafka.php
│ │ │ │ ├── readline.php
│ │ │ │ ├── recode.php
│ │ │ │ ├── redis.php
│ │ │ │ ├── session.php
│ │ │ │ ├── shmop.php
│ │ │ │ ├── snmp.php
│ │ │ │ ├── soap.php
│ │ │ │ ├── sockets.php
│ │ │ │ ├── sodium.php
│ │ │ │ ├── solr.php
│ │ │ │ ├── sqlite3.php
│ │ │ │ ├── sqlsrv.php
│ │ │ │ ├── ssh2.php
│ │ │ │ ├── standard.php
│ │ │ │ ├── sysvmsg.php
│ │ │ │ ├── sysvsem.php
│ │ │ │ ├── sysvshm.php
│ │ │ │ ├── tidy.php
│ │ │ │ ├── timezonedb.php
│ │ │ │ ├── tokenizer.php
│ │ │ │ ├── twig.php
│ │ │ │ ├── uri.php
│ │ │ │ ├── uuid.php
│ │ │ │ ├── v8js.php
│ │ │ │ ├── vips.php
│ │ │ │ ├── wddx.php
│ │ │ │ ├── win32service.php
│ │ │ │ ├── xdebug.php
│ │ │ │ ├── xhprof.php
│ │ │ │ ├── xlswriter.php
│ │ │ │ ├── xml.php
│ │ │ │ ├── xmlreader.php
│ │ │ │ ├── xmlrpc.php
│ │ │ │ ├── xmlwriter.php
│ │ │ │ ├── xsl.php
│ │ │ │ ├── yaml.php
│ │ │ │ ├── zip.php
│ │ │ │ ├── zlib.php
│ │ │ │ └── zmq.php
│ │ │ └── parserTools/
│ │ │ ├── build.xml
│ │ │ ├── highlighting/
│ │ │ │ ├── PHPTokenizer.jflex
│ │ │ │ ├── generatePHPTokenizer.xml
│ │ │ │ ├── php5/
│ │ │ │ │ ├── generateHighlightingScanner.xml
│ │ │ │ │ └── highlighting_scanner.jflex
│ │ │ │ ├── php53/
│ │ │ │ │ ├── generateHighlightingScanner.xml
│ │ │ │ │ └── highlighting_scanner.jflex
│ │ │ │ ├── php54/
│ │ │ │ │ ├── generateHighlightingScanner.xml
│ │ │ │ │ └── highlighting_scanner.jflex
│ │ │ │ ├── php55/
│ │ │ │ │ ├── generateHighlightingScanner.xml
│ │ │ │ │ └── highlighting_scanner.jflex
│ │ │ │ ├── php56/
│ │ │ │ │ ├── generateHighlightingScanner.xml
│ │ │ │ │ └── highlighting_scanner.jflex
│ │ │ │ ├── php7/
│ │ │ │ │ ├── generateHighlightingScanner.xml
│ │ │ │ │ └── highlighting_scanner.jflex
│ │ │ │ ├── php71/
│ │ │ │ │ ├── generateHighlightingScanner.xml
│ │ │ │ │ └── highlighting_scanner.jflex
│ │ │ │ ├── php72/
│ │ │ │ │ ├── generateHighlightingScanner.xml
│ │ │ │ │ └── highlighting_scanner.jflex
│ │ │ │ ├── php73/
│ │ │ │ │ ├── generateHighlightingScanner.xml
│ │ │ │ │ └── highlighting_scanner.jflex
│ │ │ │ ├── php74/
│ │ │ │ │ ├── generateHighlightingScanner.xml
│ │ │ │ │ └── highlighting_scanner.jflex
│ │ │ │ ├── php80/
│ │ │ │ │ ├── generateHighlightingScanner.xml
│ │ │ │ │ └── highlighting_scanner.jflex
│ │ │ │ ├── php81/
│ │ │ │ │ ├── generateHighlightingScanner.xml
│ │ │ │ │ └── highlighting_scanner.jflex
│ │ │ │ ├── php82/
│ │ │ │ │ ├── generateHighlightingScanner.xml
│ │ │ │ │ └── highlighting_scanner.jflex
│ │ │ │ ├── php83/
│ │ │ │ │ ├── generateHighlightingScanner.xml
│ │ │ │ │ └── highlighting_scanner.jflex
│ │ │ │ ├── php84/
│ │ │ │ │ ├── generateHighlightingScanner.xml
│ │ │ │ │ └── highlighting_scanner.jflex
│ │ │ │ └── php85/
│ │ │ │ ├── generateHighlightingScanner.xml
│ │ │ │ └── highlighting_scanner.jflex
│ │ │ ├── jflex/
│ │ │ │ ├── PHPTokenizer.skeleton
│ │ │ │ ├── build.xml
│ │ │ │ └── common.skeleton
│ │ │ └── parser/
│ │ │ ├── php5/
│ │ │ │ ├── ast_scanner.flex
│ │ │ │ ├── generateAstParser.xml
│ │ │ │ ├── generateAstScanner.xml
│ │ │ │ ├── generateCompilerAstParser.xml
│ │ │ │ ├── php_ast_parser.cup
│ │ │ │ └── php_compiler_ast_parser.cup
│ │ │ ├── php53/
│ │ │ │ ├── ast_scanner.flex
│ │ │ │ ├── generateAstParser.xml
│ │ │ │ ├── generateAstScanner.xml
│ │ │ │ ├── generateCompilerAstParser.xml
│ │ │ │ ├── php_ast_parser.cup
│ │ │ │ └── php_compiler_ast_parser.cup
│ │ │ ├── php54/
│ │ │ │ ├── ast_scanner.flex
│ │ │ │ ├── generateAstParser.xml
│ │ │ │ ├── generateAstScanner.xml
│ │ │ │ ├── generateCompilerAstParser.xml
│ │ │ │ ├── php_ast_parser.cup
│ │ │ │ └── php_compiler_ast_parser.cup
│ │ │ ├── php55/
│ │ │ │ ├── ast_scanner.flex
│ │ │ │ ├── generateAstParser.xml
│ │ │ │ ├── generateAstScanner.xml
│ │ │ │ ├── generateCompilerAstParser.xml
│ │ │ │ ├── php_ast_parser.cup
│ │ │ │ └── php_compiler_ast_parser.cup
│ │ │ ├── php56/
│ │ │ │ ├── ast_scanner.flex
│ │ │ │ ├── generateAstParser.xml
│ │ │ │ ├── generateAstScanner.xml
│ │ │ │ ├── generateCompilerAstParser.xml
│ │ │ │ ├── php_ast_parser.cup
│ │ │ │ └── php_compiler_ast_parser.cup
│ │ │ ├── php7/
│ │ │ │ ├── ast_scanner.flex
│ │ │ │ ├── generateAstParser.xml
│ │ │ │ ├── generateAstScanner.xml
│ │ │ │ ├── generateCompilerAstParser.xml
│ │ │ │ ├── php_ast_parser.cup
│ │ │ │ └── php_compiler_ast_parser.cup
│ │ │ ├── php71/
│ │ │ │ ├── ast_scanner.flex
│ │ │ │ ├── generateAstParser.xml
│ │ │ │ ├── generateAstScanner.xml
│ │ │ │ ├── generateCompilerAstParser.xml
│ │ │ │ ├── php_ast_parser.cup
│ │ │ │ └── php_compiler_ast_parser.cup
│ │ │ ├── php72/
│ │ │ │ ├── ast_scanner.flex
│ │ │ │ ├── generateAstParser.xml
│ │ │ │ ├── generateAstScanner.xml
│ │ │ │ ├── generateCompilerAstParser.xml
│ │ │ │ ├── php_ast_parser.cup
│ │ │ │ └── php_compiler_ast_parser.cup
│ │ │ ├── php73/
│ │ │ │ ├── ast_scanner.flex
│ │ │ │ ├── generateAstParser.xml
│ │ │ │ ├── generateAstScanner.xml
│ │ │ │ ├── generateCompilerAstParser.xml
│ │ │ │ ├── php_ast_parser.cup
│ │ │ │ └── php_compiler_ast_parser.cup
│ │ │ ├── php74/
│ │ │ │ ├── ast_scanner.flex
│ │ │ │ ├── generateAstParser.xml
│ │ │ │ ├── generateAstScanner.xml
│ │ │ │ ├── generateCompilerAstParser.xml
│ │ │ │ ├── php_ast_parser.cup
│ │ │ │ └── php_compiler_ast_parser.cup
│ │ │ ├── php80/
│ │ │ │ ├── ast_scanner.flex
│ │ │ │ ├── generateAstParser.xml
│ │ │ │ ├── generateAstScanner.xml
│ │ │ │ ├── generateCompilerAstParser.xml
│ │ │ │ ├── php_ast_parser.cup
│ │ │ │ └── php_compiler_ast_parser.cup
│ │ │ ├── php81/
│ │ │ │ ├── ast_scanner.flex
│ │ │ │ ├── generateAstParser.xml
│ │ │ │ ├── generateAstScanner.xml
│ │ │ │ ├── generateCompilerAstParser.xml
│ │ │ │ ├── php_ast_parser.cup
│ │ │ │ └── php_compiler_ast_parser.cup
│ │ │ ├── php82/
│ │ │ │ ├── ast_scanner.flex
│ │ │ │ ├── generateAstParser.xml
│ │ │ │ ├── generateAstScanner.xml
│ │ │ │ ├── generateCompilerAstParser.xml
│ │ │ │ ├── php_ast_parser.cup
│ │ │ │ └── php_compiler_ast_parser.cup
│ │ │ ├── php83/
│ │ │ │ ├── ast_scanner.flex
│ │ │ │ ├── generateAstParser.xml
│ │ │ │ ├── generateAstScanner.xml
│ │ │ │ ├── generateCompilerAstParser.xml
│ │ │ │ ├── php_ast_parser.cup
│ │ │ │ └── php_compiler_ast_parser.cup
│ │ │ ├── php84/
│ │ │ │ ├── ast_scanner.flex
│ │ │ │ ├── generateAstParser.xml
│ │ │ │ ├── generateAstScanner.xml
│ │ │ │ ├── generateCompilerAstParser.xml
│ │ │ │ ├── php_ast_parser.cup
│ │ │ │ └── php_compiler_ast_parser.cup
│ │ │ ├── php85/
│ │ │ │ ├── ast_scanner.flex
│ │ │ │ ├── generateAstParser.xml
│ │ │ │ ├── generateAstScanner.xml
│ │ │ │ ├── generateCompilerAstParser.xml
│ │ │ │ ├── php_ast_parser.cup
│ │ │ │ └── php_compiler_ast_parser.cup
│ │ │ └── phpdoc/
│ │ │ ├── documentor_compiler_ast_scanner.flex
│ │ │ └── generatePHPDocScanner.xml
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── gen/
│ │ │ └── .gitignore
│ │ ├── plugin.properties
│ │ ├── plugin.xml
│ │ ├── pom.xml
│ │ ├── schema/
│ │ │ ├── completionContextResolvers.exsd
│ │ │ ├── completionStrategyFactories.exsd
│ │ │ ├── goalEvaluatorFactories.exsd
│ │ │ ├── indentationStrategy.exsd
│ │ │ ├── languageModelProviders.exsd
│ │ │ ├── libraryFolderNameProviders.exsd
│ │ │ ├── namespaceResolver.exsd
│ │ │ ├── phpFormatterCommonPreferences.exsd
│ │ │ ├── phpIndexingVisitors.exsd
│ │ │ ├── phpSourceElementRequestors.exsd
│ │ │ └── validatorExtension.exsd
│ │ └── src/
│ │ └── org/
│ │ └── eclipse/
│ │ └── php/
│ │ ├── core/
│ │ │ ├── PHPToolkitUtil.java
│ │ │ ├── PHPVersion.java
│ │ │ ├── ast/
│ │ │ │ ├── match/
│ │ │ │ │ ├── ASTMatcher.java
│ │ │ │ │ └── PHPASTMatcher.java
│ │ │ │ ├── nodes/
│ │ │ │ │ ├── AST.java
│ │ │ │ │ ├── ASTError.java
│ │ │ │ │ ├── ASTNode.java
│ │ │ │ │ ├── ASTNodes.java
│ │ │ │ │ ├── ASTParser.java
│ │ │ │ │ ├── AnonymousClassDeclaration.java
│ │ │ │ │ ├── ArrayAccess.java
│ │ │ │ │ ├── ArrayCreation.java
│ │ │ │ │ ├── ArrayElement.java
│ │ │ │ │ ├── ArraySpreadElement.java
│ │ │ │ │ ├── ArrowFunctionDeclaration.java
│ │ │ │ │ ├── AsCallableExpression.java
│ │ │ │ │ ├── Assignment.java
│ │ │ │ │ ├── Attribute.java
│ │ │ │ │ ├── AttributeGroup.java
│ │ │ │ │ ├── AttributedExpression.java
│ │ │ │ │ ├── AttributedStatement.java
│ │ │ │ │ ├── BackTickExpression.java
│ │ │ │ │ ├── BindingResolver.java
│ │ │ │ │ ├── Bindings.java
│ │ │ │ │ ├── Block.java
│ │ │ │ │ ├── BodyDeclaration.java
│ │ │ │ │ ├── BreakStatement.java
│ │ │ │ │ ├── CastExpression.java
│ │ │ │ │ ├── CatchClause.java
│ │ │ │ │ ├── ChildListPropertyDescriptor.java
│ │ │ │ │ ├── ChildPropertyDescriptor.java
│ │ │ │ │ ├── ClassDeclaration.java
│ │ │ │ │ ├── ClassInstanceCreation.java
│ │ │ │ │ ├── ClassName.java
│ │ │ │ │ ├── CloneExpression.java
│ │ │ │ │ ├── Comment.java
│ │ │ │ │ ├── ConditionalExpression.java
│ │ │ │ │ ├── ConstantDeclaration.java
│ │ │ │ │ ├── ContinueStatement.java
│ │ │ │ │ ├── DNFType.java
│ │ │ │ │ ├── DeclareStatement.java
│ │ │ │ │ ├── DefaultBindingResolver.java
│ │ │ │ │ ├── DefaultCommentMapper.java
│ │ │ │ │ ├── DimList.java
│ │ │ │ │ ├── Dispatch.java
│ │ │ │ │ ├── DoStatement.java
│ │ │ │ │ ├── EchoStatement.java
│ │ │ │ │ ├── EmptyExpression.java
│ │ │ │ │ ├── EmptyStatement.java
│ │ │ │ │ ├── EnumCaseDeclaration.java
│ │ │ │ │ ├── EnumDeclaration.java
│ │ │ │ │ ├── Expression.java
│ │ │ │ │ ├── ExpressionStatement.java
│ │ │ │ │ ├── FieldAccess.java
│ │ │ │ │ ├── FieldsDeclaration.java
│ │ │ │ │ ├── FinallyClause.java
│ │ │ │ │ ├── ForEachStatement.java
│ │ │ │ │ ├── ForStatement.java
│ │ │ │ │ ├── FormalParameter.java
│ │ │ │ │ ├── FormalParameterList.java
│ │ │ │ │ ├── FullyQualifiedTraitMethodReference.java
│ │ │ │ │ ├── FunctionBinding.java
│ │ │ │ │ ├── FunctionDeclaration.java
│ │ │ │ │ ├── FunctionInvocation.java
│ │ │ │ │ ├── FunctionName.java
│ │ │ │ │ ├── GlobalStatement.java
│ │ │ │ │ ├── GotoLabel.java
│ │ │ │ │ ├── GotoStatement.java
│ │ │ │ │ ├── IAttributed.java
│ │ │ │ │ ├── IBinding.java
│ │ │ │ │ ├── IDocumentorLexer.java
│ │ │ │ │ ├── IFunctionBinding.java
│ │ │ │ │ ├── IIncludeBinding.java
│ │ │ │ │ ├── IMethodBinding.java
│ │ │ │ │ ├── IOperationNode.java
│ │ │ │ │ ├── ITypeBinding.java
│ │ │ │ │ ├── IVariableBinding.java
│ │ │ │ │ ├── Identifier.java
│ │ │ │ │ ├── IfStatement.java
│ │ │ │ │ ├── IgnoreError.java
│ │ │ │ │ ├── InLineHtml.java
│ │ │ │ │ ├── Include.java
│ │ │ │ │ ├── IncludeBinding.java
│ │ │ │ │ ├── InfixExpression.java
│ │ │ │ │ ├── InstanceOfExpression.java
│ │ │ │ │ ├── InterfaceDeclaration.java
│ │ │ │ │ ├── InternalASTRewriter.java
│ │ │ │ │ ├── LambdaFunctionDeclaration.java
│ │ │ │ │ ├── ListVariable.java
│ │ │ │ │ ├── MatchArm.java
│ │ │ │ │ ├── MatchExpression.java
│ │ │ │ │ ├── MethodBinding.java
│ │ │ │ │ ├── MethodDeclaration.java
│ │ │ │ │ ├── MethodInvocation.java
│ │ │ │ │ ├── MethodStub.java
│ │ │ │ │ ├── MultiTypeBinding.java
│ │ │ │ │ ├── MultipleTypeBinding.java
│ │ │ │ │ ├── NamedExpression.java
│ │ │ │ │ ├── NamespaceDeclaration.java
│ │ │ │ │ ├── NamespaceName.java
│ │ │ │ │ ├── NodeEventHandler.java
│ │ │ │ │ ├── ObjectDimList.java
│ │ │ │ │ ├── ParenthesisExpression.java
│ │ │ │ │ ├── PostfixExpression.java
│ │ │ │ │ ├── PrefixExpression.java
│ │ │ │ │ ├── Program.java
│ │ │ │ │ ├── PropertyHook.java
│ │ │ │ │ ├── PropertyHookList.java
│ │ │ │ │ ├── Quote.java
│ │ │ │ │ ├── Reference.java
│ │ │ │ │ ├── ReflectionConstantAccess.java
│ │ │ │ │ ├── ReflectionVariable.java
│ │ │ │ │ ├── ReturnStatement.java
│ │ │ │ │ ├── ReturnType.java
│ │ │ │ │ ├── Scalar.java
│ │ │ │ │ ├── SimplePropertyDescriptor.java
│ │ │ │ │ ├── SingleFieldDeclaration.java
│ │ │ │ │ ├── Statement.java
│ │ │ │ │ ├── StaticConstantAccess.java
│ │ │ │ │ ├── StaticDispatch.java
│ │ │ │ │ ├── StaticFieldAccess.java
│ │ │ │ │ ├── StaticMethodInvocation.java
│ │ │ │ │ ├── StaticStatement.java
│ │ │ │ │ ├── StructuralPropertyDescriptor.java
│ │ │ │ │ ├── SwitchCase.java
│ │ │ │ │ ├── SwitchStatement.java
│ │ │ │ │ ├── ThrowExpression.java
│ │ │ │ │ ├── ThrowStatement.java
│ │ │ │ │ ├── TraitAlias.java
│ │ │ │ │ ├── TraitAliasStatement.java
│ │ │ │ │ ├── TraitDeclaration.java
│ │ │ │ │ ├── TraitPrecedence.java
│ │ │ │ │ ├── TraitPrecedenceStatement.java
│ │ │ │ │ ├── TraitStatement.java
│ │ │ │ │ ├── TraitUseStatement.java
│ │ │ │ │ ├── TryStatement.java
│ │ │ │ │ ├── TypeBinding.java
│ │ │ │ │ ├── TypeDeclaration.java
│ │ │ │ │ ├── UnaryOperation.java
│ │ │ │ │ ├── UseStatement.java
│ │ │ │ │ ├── UseStatementPart.java
│ │ │ │ │ ├── Variable.java
│ │ │ │ │ ├── VariableBase.java
│ │ │ │ │ ├── VariableBinding.java
│ │ │ │ │ ├── Visitable.java
│ │ │ │ │ ├── WhileStatement.java
│ │ │ │ │ └── YieldExpression.java
│ │ │ │ └── visitor/
│ │ │ │ ├── AbstractVisitor.java
│ │ │ │ ├── ApplyAll.java
│ │ │ │ ├── HierarchicalVisitor.java
│ │ │ │ └── Visitor.java
│ │ │ ├── codeassist/
│ │ │ │ ├── CompletionCompanion.java
│ │ │ │ ├── ICompletionContext.java
│ │ │ │ ├── ICompletionContextResolver.java
│ │ │ │ ├── ICompletionReporter.java
│ │ │ │ ├── ICompletionScope.java
│ │ │ │ ├── ICompletionStrategy.java
│ │ │ │ ├── ICompletionStrategyFactory.java
│ │ │ │ └── IElementFilter.java
│ │ │ ├── compiler/
│ │ │ │ ├── IPHPModifiers.java
│ │ │ │ ├── PHPFlags.java
│ │ │ │ ├── PHPSourceElementRequestorExtension.java
│ │ │ │ └── ast/
│ │ │ │ ├── nodes/
│ │ │ │ │ ├── ASTError.java
│ │ │ │ │ ├── ASTNodeKinds.java
│ │ │ │ │ ├── AnonymousClassDeclaration.java
│ │ │ │ │ ├── ArrayCreation.java
│ │ │ │ │ ├── ArrayElement.java
│ │ │ │ │ ├── ArraySpreadElement.java
│ │ │ │ │ ├── ArrayVariableReference.java
│ │ │ │ │ ├── ArrowFunctionDeclaration.java
│ │ │ │ │ ├── Assignment.java
│ │ │ │ │ ├── Attribute.java
│ │ │ │ │ ├── BackTickExpression.java
│ │ │ │ │ ├── BreakStatement.java
│ │ │ │ │ ├── CastExpression.java
│ │ │ │ │ ├── CatchClause.java
│ │ │ │ │ ├── ClassDeclaration.java
│ │ │ │ │ ├── ClassInstanceCreation.java
│ │ │ │ │ ├── CloneExpression.java
│ │ │ │ │ ├── Comment.java
│ │ │ │ │ ├── ConditionalExpression.java
│ │ │ │ │ ├── ConstantDeclaration.java
│ │ │ │ │ ├── ContinueStatement.java
│ │ │ │ │ ├── DNFTypeReference.java
│ │ │ │ │ ├── DeclareStatement.java
│ │ │ │ │ ├── Dereferencable.java
│ │ │ │ │ ├── DimList.java
│ │ │ │ │ ├── Dispatch.java
│ │ │ │ │ ├── DoStatement.java
│ │ │ │ │ ├── EchoStatement.java
│ │ │ │ │ ├── EmptyStatement.java
│ │ │ │ │ ├── EnumDeclaration.java
│ │ │ │ │ ├── ExpressionStatement.java
│ │ │ │ │ ├── FieldAccess.java
│ │ │ │ │ ├── FinallyClause.java
│ │ │ │ │ ├── ForEachStatement.java
│ │ │ │ │ ├── ForStatement.java
│ │ │ │ │ ├── FormalParameter.java
│ │ │ │ │ ├── FormalParameterByReference.java
│ │ │ │ │ ├── FullyQualifiedReference.java
│ │ │ │ │ ├── FullyQualifiedTraitMethodReference.java
│ │ │ │ │ ├── GlobalStatement.java
│ │ │ │ │ ├── GotoLabel.java
│ │ │ │ │ ├── GotoStatement.java
│ │ │ │ │ ├── IAttributed.java
│ │ │ │ │ ├── IPHPDocAwareDeclaration.java
│ │ │ │ │ ├── IRecoverable.java
│ │ │ │ │ ├── IfStatement.java
│ │ │ │ │ ├── IgnoreError.java
│ │ │ │ │ ├── Include.java
│ │ │ │ │ ├── InfixExpression.java
│ │ │ │ │ ├── InstanceOfExpression.java
│ │ │ │ │ ├── InterfaceDeclaration.java
│ │ │ │ │ ├── LambdaFunctionDeclaration.java
│ │ │ │ │ ├── ListVariable.java
│ │ │ │ │ ├── MatchArm.java
│ │ │ │ │ ├── MatchExpression.java
│ │ │ │ │ ├── NamedExpression.java
│ │ │ │ │ ├── NamespaceDeclaration.java
│ │ │ │ │ ├── NamespaceReference.java
│ │ │ │ │ ├── ObjectDimList.java
│ │ │ │ │ ├── PHPAsCallableArgumentsList.java
│ │ │ │ │ ├── PHPCallArgumentsList.java
│ │ │ │ │ ├── PHPCallExpression.java
│ │ │ │ │ ├── PHPDocBlock.java
│ │ │ │ │ ├── PHPDocTag.java
│ │ │ │ │ ├── PHPFieldDeclaration.java
│ │ │ │ │ ├── PHPMethodDeclaration.java
│ │ │ │ │ ├── PHPModuleDeclaration.java
│ │ │ │ │ ├── PHPVariableKind.java
│ │ │ │ │ ├── PostfixExpression.java
│ │ │ │ │ ├── PrefixExpression.java
│ │ │ │ │ ├── PropertyHook.java
│ │ │ │ │ ├── Quote.java
│ │ │ │ │ ├── ReferenceExpression.java
│ │ │ │ │ ├── ReflectionArrayVariableReference.java
│ │ │ │ │ ├── ReflectionCallExpression.java
│ │ │ │ │ ├── ReflectionConstantAccess.java
│ │ │ │ │ ├── ReflectionStaticMethodInvocation.java
│ │ │ │ │ ├── ReflectionVariableReference.java
│ │ │ │ │ ├── ReturnStatement.java
│ │ │ │ │ ├── ReturnType.java
│ │ │ │ │ ├── Scalar.java
│ │ │ │ │ ├── StaticConstantAccess.java
│ │ │ │ │ ├── StaticDispatch.java
│ │ │ │ │ ├── StaticFieldAccess.java
│ │ │ │ │ ├── StaticMethodInvocation.java
│ │ │ │ │ ├── StaticStatement.java
│ │ │ │ │ ├── SwitchCase.java
│ │ │ │ │ ├── SwitchStatement.java
│ │ │ │ │ ├── ThrowExpression.java
│ │ │ │ │ ├── ThrowStatement.java
│ │ │ │ │ ├── TraitAlias.java
│ │ │ │ │ ├── TraitAliasStatement.java
│ │ │ │ │ ├── TraitDeclaration.java
│ │ │ │ │ ├── TraitPrecedence.java
│ │ │ │ │ ├── TraitPrecedenceStatement.java
│ │ │ │ │ ├── TraitStatement.java
│ │ │ │ │ ├── TraitUseStatement.java
│ │ │ │ │ ├── TryStatement.java
│ │ │ │ │ ├── UnaryOperation.java
│ │ │ │ │ ├── UsePart.java
│ │ │ │ │ ├── UseStatement.java
│ │ │ │ │ ├── VarComment.java
│ │ │ │ │ ├── WhileStatement.java
│ │ │ │ │ └── YieldExpression.java
│ │ │ │ ├── validator/
│ │ │ │ │ ├── IValidatorExtension.java
│ │ │ │ │ └── IValidatorVisitor.java
│ │ │ │ └── visitor/
│ │ │ │ └── PHPASTVisitor.java
│ │ │ ├── format/
│ │ │ │ ├── IProfile.java
│ │ │ │ └── IProfileManager.java
│ │ │ ├── index/
│ │ │ │ └── PHPIndexingVisitorExtension.java
│ │ │ ├── language/
│ │ │ │ └── ILanguageModelProvider.java
│ │ │ ├── libfolders/
│ │ │ │ ├── ILibraryFolderChangeListener.java
│ │ │ │ ├── ILibraryFolderNameProvider.java
│ │ │ │ ├── LibraryFolderManager.java
│ │ │ │ ├── Messages.java
│ │ │ │ ├── RenameLibraryFolderChange.java
│ │ │ │ └── messages.properties
│ │ │ ├── project/
│ │ │ │ └── ProjectOptions.java
│ │ │ ├── util/
│ │ │ │ └── INamespaceResolver.java
│ │ │ └── validation/
│ │ │ └── IProblemPreferences.java
│ │ └── internal/
│ │ └── core/
│ │ ├── Constants.java
│ │ ├── CoreMessages.java
│ │ ├── CoreMessages.properties
│ │ ├── IUniqueIdentityElement.java
│ │ ├── Logger.java
│ │ ├── PHPCallHierarchyFactory.java
│ │ ├── PHPCoreConstants.java
│ │ ├── PHPCorePlugin.java
│ │ ├── PHPLanguageToolkit.java
│ │ ├── PHPSymbolicLinksCache.java
│ │ ├── UniqueIdentityElementUtil.java
│ │ ├── adapters/
│ │ │ ├── MemberResourceAdapterFactory.java
│ │ │ └── PHPElementResourceAdapterFactory.java
│ │ ├── ast/
│ │ │ ├── locator/
│ │ │ │ ├── Locator.java
│ │ │ │ └── PHPElementConciliator.java
│ │ │ ├── rewrite/
│ │ │ │ ├── ASTRewrite.java
│ │ │ │ ├── ASTRewriteAnalyzer.java
│ │ │ │ ├── ASTRewriteFlattener.java
│ │ │ │ ├── ASTRewriteFormatter.java
│ │ │ │ ├── ITrackedNodePosition.java
│ │ │ │ ├── ImportRewrite.java
│ │ │ │ ├── ImportRewriteAnalyzer.java
│ │ │ │ ├── IndentManipulation.java
│ │ │ │ ├── LineCommentEndOffsets.java
│ │ │ │ ├── LineInformation.java
│ │ │ │ ├── ListRewrite.java
│ │ │ │ ├── ListRewriteEvent.java
│ │ │ │ ├── NodeInfoStore.java
│ │ │ │ ├── NodeRewriteEvent.java
│ │ │ │ ├── RewriteEvent.java
│ │ │ │ ├── RewriteEventStore.java
│ │ │ │ ├── SourceModifier.java
│ │ │ │ ├── SymbolsProvider.java
│ │ │ │ ├── TargetSourceRangeComputer.java
│ │ │ │ ├── TokenScanner.java
│ │ │ │ └── TrackedNodePosition.java
│ │ │ ├── scanner/
│ │ │ │ └── AstLexer.java
│ │ │ └── util/
│ │ │ ├── RandomAccessCharArrayReader.java
│ │ │ ├── Signature.java
│ │ │ └── Util.java
│ │ ├── builder/
│ │ │ ├── ParserBuildParticipantFactory.java
│ │ │ ├── TaskTagBuildParticipantFactory.java
│ │ │ └── ValidatorBuildParticipantFactory.java
│ │ ├── buildpath/
│ │ │ └── BuildPathUtils.java
│ │ ├── codeassist/
│ │ │ ├── AliasField.java
│ │ │ ├── AliasMethod.java
│ │ │ ├── AliasType.java
│ │ │ ├── CodeAssistUtils.java
│ │ │ ├── CompletionFlag.java
│ │ │ ├── CompletionRequestorExtension.java
│ │ │ ├── IPHPCompletionRequestor.java
│ │ │ ├── IPHPCompletionRequestorExtension.java
│ │ │ ├── PHPCompletionEngine.java
│ │ │ ├── PHPSelectionEngine.java
│ │ │ ├── ProposalExtraInfo.java
│ │ │ ├── contexts/
│ │ │ │ ├── AbstractCompletionContext.java
│ │ │ │ ├── AbstractGlobalStatementContext.java
│ │ │ │ ├── AbstractPHPDocTagStartContext.java
│ │ │ │ ├── ArrayKeyContext.java
│ │ │ │ ├── AttributeInstantiationContext.java
│ │ │ │ ├── CatchContext.java
│ │ │ │ ├── CatchTypeContext.java
│ │ │ │ ├── CatchVariableContext.java
│ │ │ │ ├── ClassDeclarationContext.java
│ │ │ │ ├── ClassDeclarationKeywordContext.java
│ │ │ │ ├── ClassExtendsContext.java
│ │ │ │ ├── ClassImplementsContext.java
│ │ │ │ ├── ClassInstantiationContext.java
│ │ │ │ ├── ClassMemberContext.java
│ │ │ │ ├── ClassObjMemberContext.java
│ │ │ │ ├── ClassStaticMemberContext.java
│ │ │ │ ├── CodeContext.java
│ │ │ │ ├── CompletionContextResolver.java
│ │ │ │ ├── DeclarationContext.java
│ │ │ │ ├── ExceptionClassInstantiationContext.java
│ │ │ │ ├── FunctionCallParameterContext.java
│ │ │ │ ├── FunctionDeclarationContext.java
│ │ │ │ ├── FunctionParameterContext.java
│ │ │ │ ├── FunctionParameterDefaultValueContext.java
│ │ │ │ ├── FunctionParameterTypeContext.java
│ │ │ │ ├── FunctionParameterValueContext.java
│ │ │ │ ├── FunctionParameterVariableContext.java
│ │ │ │ ├── FunctionReturnTypeContext.java
│ │ │ │ ├── GlobalMethodStatementContext.java
│ │ │ │ ├── GlobalStatementContext.java
│ │ │ │ ├── GotoStatementContext.java
│ │ │ │ ├── IClassMemberContext.java
│ │ │ │ ├── IncludeStatementContext.java
│ │ │ │ ├── InstanceOfContext.java
│ │ │ │ ├── InterfaceDeclarationContext.java
│ │ │ │ ├── InterfaceDeclarationKeywordContext.java
│ │ │ │ ├── InterfaceExtendsContext.java
│ │ │ │ ├── MethodNameContext.java
│ │ │ │ ├── NamespaceDeclContext.java
│ │ │ │ ├── PHPDocContext.java
│ │ │ │ ├── PHPDocMagicTagsContext.java
│ │ │ │ ├── PHPDocParamTagContext.java
│ │ │ │ ├── PHPDocReturnTagContext.java
│ │ │ │ ├── PHPDocTagContext.java
│ │ │ │ ├── PHPDocTagInnerContext.java
│ │ │ │ ├── PHPDocTagStartContext.java
│ │ │ │ ├── PHPDocThrowsStartContext.java
│ │ │ │ ├── PHPDocVarTagContext.java
│ │ │ │ ├── PHPVarCommentContext.java
│ │ │ │ ├── QuotesContext.java
│ │ │ │ ├── StatementContext.java
│ │ │ │ ├── TraitConflictContext.java
│ │ │ │ ├── TypeCastingContext.java
│ │ │ │ ├── TypeDeclarationContext.java
│ │ │ │ ├── TypeStatementContext.java
│ │ │ │ ├── UseAliasContext.java
│ │ │ │ ├── UseConstNameContext.java
│ │ │ │ ├── UseFunctionNameContext.java
│ │ │ │ ├── UseNameContext.java
│ │ │ │ └── UseStatementContext.java
│ │ │ ├── scope/
│ │ │ │ ├── CompletionScope.java
│ │ │ │ └── ScopeParser.java
│ │ │ ├── strategies/
│ │ │ │ ├── AbstractClassInstantiationStrategy.java
│ │ │ │ ├── AbstractCompletionStrategy.java
│ │ │ │ ├── ArrayStringKeysStrategy.java
│ │ │ │ ├── AttributeInstantiationStrategy.java
│ │ │ │ ├── BuiltinArrayKeysStrategy.java
│ │ │ │ ├── CatchTypeStrategy.java
│ │ │ │ ├── ClassDeclarationKeywordsStrategy.java
│ │ │ │ ├── ClassFieldsStrategy.java
│ │ │ │ ├── ClassInstantiationStrategy.java
│ │ │ │ ├── ClassKeywordsStrategy.java
│ │ │ │ ├── ClassMembersStrategy.java
│ │ │ │ ├── ClassMethodOverrideStrategy.java
│ │ │ │ ├── ClassMethodsStrategy.java
│ │ │ │ ├── ClassPropertiesStrategy.java
│ │ │ │ ├── ClassesStrategy.java
│ │ │ │ ├── CompletionStrategyFactory.java
│ │ │ │ ├── ConstantsStrategy.java
│ │ │ │ ├── ElementsCompositeStrategy.java
│ │ │ │ ├── ElementsStrategy.java
│ │ │ │ ├── ExceptionClassInstantiationStrategy.java
│ │ │ │ ├── ExceptionClassStrategy.java
│ │ │ │ ├── FunctionArgumentsStrategy.java
│ │ │ │ ├── FunctionCallParameterNameStrategy.java
│ │ │ │ ├── FunctionParameterKeywordTypeStrategy.java
│ │ │ │ ├── FunctionParameterTypeStrategy.java
│ │ │ │ ├── FunctionReturnTypeStrategy.java
│ │ │ │ ├── FunctionsStrategy.java
│ │ │ │ ├── GlobalKeywordsStrategy.java
│ │ │ │ ├── GotoStatementStrategy.java
│ │ │ │ ├── InUseTraitKeywordStrategy.java
│ │ │ │ ├── InUseTraitStrategy.java
│ │ │ │ ├── IncludeStatementStrategy.java
│ │ │ │ ├── InstanceOfStrategy.java
│ │ │ │ ├── InterfaceDeclarationKeywordsStrategy.java
│ │ │ │ ├── InterfacesStrategy.java
│ │ │ │ ├── KeywordsStrategy.java
│ │ │ │ ├── LocalMethodElementsCompositeStrategy.java
│ │ │ │ ├── LocalMethodVariablesStrategy.java
│ │ │ │ ├── LocalMethodVariablesStrategyForArray.java
│ │ │ │ ├── MethodKeywordStrategy.java
│ │ │ │ ├── MethodNameStrategy.java
│ │ │ │ ├── MethodParameterKeywordStrategy.java
│ │ │ │ ├── NamespacesStrategy.java
│ │ │ │ ├── NonFinalClassesStrategy.java
│ │ │ │ ├── NonFinalInterfacesStrategy.java
│ │ │ │ ├── PHPDocParamVariableStrategy.java
│ │ │ │ ├── PHPDocReturnTypeStrategy.java
│ │ │ │ ├── PHPDocTagStrategy.java
│ │ │ │ ├── PHPDocVarVariableStrategy.java
│ │ │ │ ├── PropertyTypeStrategy.java
│ │ │ │ ├── SimpleProposal.java
│ │ │ │ ├── TraitMethodsStrategy.java
│ │ │ │ ├── TypeCastingStrategy.java
│ │ │ │ ├── TypeInStringStrategy.java
│ │ │ │ ├── TypesStrategy.java
│ │ │ │ ├── UseConstStrategy.java
│ │ │ │ ├── UseFunctionStrategy.java
│ │ │ │ ├── UseNameStrategy.java
│ │ │ │ ├── UseTraitNameStrategy.java
│ │ │ │ └── VariablesStrategy.java
│ │ │ └── templates/
│ │ │ ├── CodeCompletionRequestor.java
│ │ │ ├── contexts/
│ │ │ │ ├── GlobalMethodStatementContextForTemplate.java
│ │ │ │ └── GlobalStatementContextForTemplate.java
│ │ │ └── strategies/
│ │ │ └── LocalMethodVariablesStrategyForTemplate.java
│ │ ├── compiler/
│ │ │ ├── PHPSourceElementRequestor.java
│ │ │ ├── ReturnDetector.java
│ │ │ └── ast/
│ │ │ ├── parser/
│ │ │ │ ├── ASTUtils.java
│ │ │ │ ├── AbstractASTParser.java
│ │ │ │ ├── AbstractPHPSourceParser.java
│ │ │ │ ├── AbstractUseStatementASTVisitor.java
│ │ │ │ ├── FindUseStatementByAliasASTVisitor.java
│ │ │ │ ├── FindUseStatementByNamespaceASTVisitor.java
│ │ │ │ ├── GetUseStatementsASTVisitor.java
│ │ │ │ ├── Messages.java
│ │ │ │ ├── PHPProblemIdentifier.java
│ │ │ │ ├── PHPProblemIdentifierFactory.java
│ │ │ │ ├── PHPSourceElementParser.java
│ │ │ │ ├── PHPSourceParserFactory.java
│ │ │ │ ├── messages.properties
│ │ │ │ ├── php5/
│ │ │ │ │ ├── CompilerAstLexer.java
│ │ │ │ │ ├── PHPSourceParser.java
│ │ │ │ │ └── PHPTokenNames.java
│ │ │ │ ├── php53/
│ │ │ │ │ ├── CompilerAstLexer.java
│ │ │ │ │ ├── PHPSourceParser.java
│ │ │ │ │ └── PHPTokenNames.java
│ │ │ │ ├── php54/
│ │ │ │ │ ├── CompilerAstLexer.java
│ │ │ │ │ ├── PHPSourceParser.java
│ │ │ │ │ └── PHPTokenNames.java
│ │ │ │ ├── php55/
│ │ │ │ │ ├── CompilerAstLexer.java
│ │ │ │ │ ├── PHPSourceParser.java
│ │ │ │ │ └── PHPTokenNames.java
│ │ │ │ ├── php56/
│ │ │ │ │ ├── CompilerAstLexer.java
│ │ │ │ │ ├── PHPSourceParser.java
│ │ │ │ │ └── PHPTokenNames.java
│ │ │ │ ├── php7/
│ │ │ │ │ ├── CompilerAstLexer.java
│ │ │ │ │ ├── PHPSourceParser.java
│ │ │ │ │ └── PHPTokenNames.java
│ │ │ │ ├── php71/
│ │ │ │ │ ├── CompilerAstLexer.java
│ │ │ │ │ ├── PHPSourceParser.java
│ │ │ │ │ └── PHPTokenNames.java
│ │ │ │ ├── php72/
│ │ │ │ │ ├── CompilerAstLexer.java
│ │ │ │ │ ├── PHPSourceParser.java
│ │ │ │ │ └── PHPTokenNames.java
│ │ │ │ ├── php73/
│ │ │ │ │ ├── CompilerAstLexer.java
│ │ │ │ │ ├── PHPSourceParser.java
│ │ │ │ │ └── PHPTokenNames.java
│ │ │ │ ├── php74/
│ │ │ │ │ ├── CompilerAstLexer.java
│ │ │ │ │ ├── PHPSourceParser.java
│ │ │ │ │ └── PHPTokenNames.java
│ │ │ │ ├── php80/
│ │ │ │ │ ├── CompilerAstLexer.java
│ │ │ │ │ ├── PHPSourceParser.java
│ │ │ │ │ └── PHPTokenNames.java
│ │ │ │ ├── php81/
│ │ │ │ │ ├── CompilerAstLexer.java
│ │ │ │ │ ├── PHPSourceParser.java
│ │ │ │ │ └── PHPTokenNames.java
│ │ │ │ ├── php82/
│ │ │ │ │ ├── CompilerAstLexer.java
│ │ │ │ │ ├── PHPSourceParser.java
│ │ │ │ │ └── PHPTokenNames.java
│ │ │ │ ├── php83/
│ │ │ │ │ ├── CompilerAstLexer.java
│ │ │ │ │ ├── PHPSourceParser.java
│ │ │ │ │ └── PHPTokenNames.java
│ │ │ │ ├── php84/
│ │ │ │ │ ├── CompilerAstLexer.java
│ │ │ │ │ ├── PHPSourceParser.java
│ │ │ │ │ └── PHPTokenNames.java
│ │ │ │ └── php85/
│ │ │ │ ├── CompilerAstLexer.java
│ │ │ │ ├── PHPSourceParser.java
│ │ │ │ └── PHPTokenNames.java
│ │ │ ├── validator/
│ │ │ │ ├── Messages.java
│ │ │ │ ├── VariableValidator.java
│ │ │ │ └── messages.properties
│ │ │ └── visitor/
│ │ │ ├── ASTPrintVisitor.java
│ │ │ ├── TraitUseStatementVisitor.java
│ │ │ ├── TypeDeclarationVisitor.java
│ │ │ └── ValidatorVisitor.java
│ │ ├── corext/
│ │ │ ├── ASTNodes.java
│ │ │ ├── dom/
│ │ │ │ ├── LocalVariableIndex.java
│ │ │ │ ├── NodeFinder.java
│ │ │ │ ├── Selection.java
│ │ │ │ └── SelectionAnalyzer.java
│ │ │ └── util/
│ │ │ └── DocumentUtils.java
│ │ ├── documentModel/
│ │ │ ├── DOMModelForPHP.java
│ │ │ ├── PHPDocumentSetupParticipant.java
│ │ │ ├── dom/
│ │ │ │ ├── AttrImplForPHP.java
│ │ │ │ ├── DOMDocumentForPHP.java
│ │ │ │ ├── ElementImplForPHP.java
│ │ │ │ ├── IImplForPHP.java
│ │ │ │ ├── NullValidator.java
│ │ │ │ ├── PHPDOMModelParser.java
│ │ │ │ ├── PHPDOMModelUpdater.java
│ │ │ │ └── TextImplForPHP.java
│ │ │ ├── encoding/
│ │ │ │ ├── PHPDocumentCharsetDetector.java
│ │ │ │ └── PHPResourceEncodingDetector.java
│ │ │ ├── handler/
│ │ │ │ └── PHPModelHandler.java
│ │ │ ├── loader/
│ │ │ │ ├── PHPDocumentLoader.java
│ │ │ │ └── PHPModelLoader.java
│ │ │ ├── parser/
│ │ │ │ ├── AbstractPHPLexer.java
│ │ │ │ ├── PHPLexerFactory.java
│ │ │ │ ├── PHPRegionContext.java
│ │ │ │ ├── PHPSourceParser.java
│ │ │ │ ├── PHPStructuredDocumentReParser.java
│ │ │ │ ├── Scanner.java
│ │ │ │ └── regions/
│ │ │ │ ├── IPHPScriptRegion.java
│ │ │ │ ├── PHPRegionTypes.java
│ │ │ │ ├── PHPScriptRegion.java
│ │ │ │ └── PHPTokenContainer.java
│ │ │ ├── partitioner/
│ │ │ │ ├── PHPPartitionTypes.java
│ │ │ │ └── PHPStructuredTextPartitioner.java
│ │ │ └── provisional/
│ │ │ └── contenttype/
│ │ │ └── ContentTypeIdForPHP.java
│ │ ├── expressions/
│ │ │ └── BuildpathPropertyTester.java
│ │ ├── facet/
│ │ │ ├── InstallActionDelegate.java
│ │ │ ├── Messages.java
│ │ │ ├── PHPFacets.java
│ │ │ ├── PHPFacetsConstants.java
│ │ │ ├── VersionChangeActionDelegate.java
│ │ │ └── messages.properties
│ │ ├── filenetwork/
│ │ │ ├── FileNetworkUtility.java
│ │ │ ├── PHPFileHierarchyResolver.java
│ │ │ └── ReferenceTree.java
│ │ ├── format/
│ │ │ ├── CaseDefaultIndentationStrategy.java
│ │ │ ├── CommentIndentationStrategy.java
│ │ │ ├── CurlyCloseIndentationStrategy.java
│ │ │ ├── DefaultCodeFormattingProcessor.java
│ │ │ ├── DefaultIndentationStrategy.java
│ │ │ ├── FormatPreferencesSupport.java
│ │ │ ├── FormatterUtils.java
│ │ │ ├── ICodeFormattingProcessor.java
│ │ │ ├── IFormatterCommonPreferences.java
│ │ │ ├── IFormatterProcessorFactory.java
│ │ │ ├── IIndentationStrategy.java
│ │ │ ├── IIndentationStrategyExtension1.java
│ │ │ ├── IndentationBaseDetector.java
│ │ │ ├── IndentationObject.java
│ │ │ ├── IndentationUtils.java
│ │ │ ├── PHPCloseTagIndentationStrategy.java
│ │ │ ├── PHPHeuristicScanner.java
│ │ │ ├── PHPIndentationFormatter.java
│ │ │ └── Symbols.java
│ │ ├── includepath/
│ │ │ ├── IIncludepathListener.java
│ │ │ ├── IncludePath.java
│ │ │ └── IncludePathManager.java
│ │ ├── index/
│ │ │ ├── IPHPDocAwareElement.java
│ │ │ ├── PHPElementResolver.java
│ │ │ ├── PHPIndexerParticipant.java
│ │ │ ├── PHPIndexingParser.java
│ │ │ └── PHPIndexingVisitor.java
│ │ ├── language/
│ │ │ ├── DefaultLanguageModelProvider.java
│ │ │ ├── IPHPVariablesInitializer.java
│ │ │ ├── LanguageModelContainer.java
│ │ │ ├── LanguageModelInitializer.java
│ │ │ ├── Messages.java
│ │ │ ├── PHPMagicMethods.java
│ │ │ ├── PHPVariables.java
│ │ │ ├── PHPVariablesInitializerPHP_5.java
│ │ │ ├── PHPVariablesInitializerPHP_5_4.java
│ │ │ ├── PHPVariablesInitializerPHP_8_0.java
│ │ │ ├── keywords/
│ │ │ │ ├── IPHPKeywordsInitializer.java
│ │ │ │ ├── KeywordInitializerPHP_4.java
│ │ │ │ ├── KeywordInitializerPHP_5.java
│ │ │ │ ├── KeywordInitializerPHP_5_3.java
│ │ │ │ ├── KeywordInitializerPHP_5_4.java
│ │ │ │ ├── KeywordInitializerPHP_5_5.java
│ │ │ │ ├── KeywordInitializerPHP_5_6.java
│ │ │ │ ├── KeywordInitializerPHP_7.java
│ │ │ │ ├── KeywordInitializerPHP_7_1.java
│ │ │ │ ├── KeywordInitializerPHP_7_2.java
│ │ │ │ ├── KeywordInitializerPHP_7_3.java
│ │ │ │ ├── KeywordInitializerPHP_7_4.java
│ │ │ │ ├── KeywordInitializerPHP_8_0.java
│ │ │ │ ├── KeywordInitializerPHP_8_1.java
│ │ │ │ ├── KeywordInitializerPHP_8_2.java
│ │ │ │ ├── KeywordInitializerPHP_8_3.java
│ │ │ │ ├── KeywordInitializerPHP_8_4.java
│ │ │ │ ├── KeywordInitializerPHP_8_5.java
│ │ │ │ └── PHPKeywords.java
│ │ │ └── messages.properties
│ │ ├── libfolders/
│ │ │ ├── AutoDetectLibraryFolderJob.java
│ │ │ ├── AutoDetectLibraryFolderListener.java
│ │ │ ├── LibraryFolderRenameParticipant.java
│ │ │ ├── Messages.java
│ │ │ ├── OpenedAndChangedProjectsFinder.java
│ │ │ └── messages.properties
│ │ ├── model/
│ │ │ ├── ImportDeclarationVisitor.java
│ │ │ ├── IncludeField.java
│ │ │ ├── PHPModelAccess.java
│ │ │ └── PerFileModelAccessCache.java
│ │ ├── phar/
│ │ │ ├── AbstractFileExporter.java
│ │ │ ├── CRCableOutputStream.java
│ │ │ ├── IAchiveOutputEntry.java
│ │ │ ├── IAchiveOutputStream.java
│ │ │ ├── IFileExporter.java
│ │ │ ├── IStub.java
│ │ │ ├── IStubProvider.java
│ │ │ ├── Messages.java
│ │ │ ├── Messages.properties
│ │ │ ├── NumberedBufferedOutputStream.java
│ │ │ ├── PharAchiveOutputEntry.java
│ │ │ ├── PharArchiveEntry.java
│ │ │ ├── PharArchiveFile.java
│ │ │ ├── PharBufferedOutputStream.java
│ │ │ ├── PharConstants.java
│ │ │ ├── PharEntry.java
│ │ │ ├── PharEntryBufferedRandomInputStream.java
│ │ │ ├── PharException.java
│ │ │ ├── PharFile.java
│ │ │ ├── PharFileExporter.java
│ │ │ ├── PharPackage.java
│ │ │ ├── PharPath.java
│ │ │ ├── PharUtil.java
│ │ │ ├── SignatureBufferedOutputStream.java
│ │ │ ├── StatusInfo.java
│ │ │ ├── Stub.java
│ │ │ ├── StubProvider.java
│ │ │ ├── TarFileExporter.java
│ │ │ ├── ZipFileExporter.java
│ │ │ └── digest/
│ │ │ └── Digest.java
│ │ ├── preferences/
│ │ │ ├── AbstractPreferencesPropagator.java
│ │ │ ├── CorePreferenceConstants.java
│ │ │ ├── CorePreferencesSupport.java
│ │ │ ├── IPreferencesPropagatorListener.java
│ │ │ ├── ITaskTagsListener.java
│ │ │ ├── PHPCorePreferenceInitializer.java
│ │ │ ├── PreferencePropagatorFactory.java
│ │ │ ├── PreferencesPropagator.java
│ │ │ ├── PreferencesPropagatorEvent.java
│ │ │ ├── PreferencesSupport.java
│ │ │ ├── ProjectPreferencesPropagator.java
│ │ │ ├── TaskPatternsProvider.java
│ │ │ ├── TaskTagsEvent.java
│ │ │ └── TaskTagsProvider.java
│ │ ├── project/
│ │ │ ├── PHPNature.java
│ │ │ └── PHPVersionChangedHandler.java
│ │ ├── search/
│ │ │ ├── AbstractOccurrencesFinder.java
│ │ │ ├── BreakContinueTargetFinder.java
│ │ │ ├── ClassMembersOccurrencesFinder.java
│ │ │ ├── ClassNameOccurrencesFinder.java
│ │ │ ├── ConstantsOccurrencesFinder.java
│ │ │ ├── FieldNameMatch.java
│ │ │ ├── FieldNameMatchRequestor.java
│ │ │ ├── FunctionOccurrencesFinder.java
│ │ │ ├── GlobalVariableOccurrencesFinder.java
│ │ │ ├── IElementNameMatch.java
│ │ │ ├── IOccurrencesFinder.java
│ │ │ ├── ImplementOccurrencesFinder.java
│ │ │ ├── IncludeOccurrencesFinder.java
│ │ │ ├── LocalVariableOccurrencesFinder.java
│ │ │ ├── Messages.java
│ │ │ ├── MethodExitsFinder.java
│ │ │ ├── OccurrencesFinderFactory.java
│ │ │ ├── PHPCallProcessor.java
│ │ │ ├── PHPCalleeProcessor.java
│ │ │ ├── PHPMatchLocator.java
│ │ │ ├── PHPMatchLocatorParser.java
│ │ │ ├── PHPSearchFactory.java
│ │ │ ├── PHPSearchFieldNameMatch.java
│ │ │ ├── PHPSearchMethodNameMatch.java
│ │ │ ├── PHPSearchPatternProcessor.java
│ │ │ ├── PHPSearchTypeNameMatch.java
│ │ │ └── TraitNameOccurrencesFinder.java
│ │ ├── tar/
│ │ │ ├── BZip2Constants.java
│ │ │ ├── CBZip2InputStream.java
│ │ │ ├── CBZip2InputStreamForPhar.java
│ │ │ ├── CBZip2OutputStream.java
│ │ │ ├── CBZip2OutputStreamForPhar.java
│ │ │ ├── CRC.java
│ │ │ ├── CRCable.java
│ │ │ ├── GZIPInputStreamForPhar.java
│ │ │ ├── GZIPOutputStreamForPhar.java
│ │ │ ├── TarArchiveEntry.java
│ │ │ ├── TarArchiveFile.java
│ │ │ ├── TarEntry.java
│ │ │ ├── TarException.java
│ │ │ ├── TarFile.java
│ │ │ ├── TarInputStream.java
│ │ │ └── TarOutputStream.java
│ │ ├── typeinference/
│ │ │ ├── AnonymousClassInstanceType.java
│ │ │ ├── ArrayDeclaration.java
│ │ │ ├── BindingUtility.java
│ │ │ ├── Declaration.java
│ │ │ ├── DeclarationScope.java
│ │ │ ├── DeclarationSearcher.java
│ │ │ ├── DefineMethodUtils.java
│ │ │ ├── FakeConstructor.java
│ │ │ ├── FakeField.java
│ │ │ ├── FakeMethod.java
│ │ │ ├── FakeType.java
│ │ │ ├── GenericClassType.java
│ │ │ ├── GlobalNamespace.java
│ │ │ ├── IModelAccessCache.java
│ │ │ ├── IPHPTypeInferencer.java
│ │ │ ├── IntersectionType.java
│ │ │ ├── PHPCachedTypeInferencer.java
│ │ │ ├── PHPClassType.java
│ │ │ ├── PHPModelUtils.java
│ │ │ ├── PHPNamespaceType.java
│ │ │ ├── PHPSimpleTypes.java
│ │ │ ├── PHPThisClassType.java
│ │ │ ├── PHPTypeInferenceUtils.java
│ │ │ ├── PHPTypeInferencer.java
│ │ │ ├── TraitAliasObject.java
│ │ │ ├── TraitPrecedenceObject.java
│ │ │ ├── TraitUtils.java
│ │ │ ├── UseTrait.java
│ │ │ ├── VariableDeclarationSearcher.java
│ │ │ ├── context/
│ │ │ │ ├── ContextFinder.java
│ │ │ │ ├── FileContext.java
│ │ │ │ ├── IArgumentsContext.java
│ │ │ │ ├── IModelCacheContext.java
│ │ │ │ ├── INamespaceContext.java
│ │ │ │ ├── MethodContext.java
│ │ │ │ ├── NamespaceContext.java
│ │ │ │ └── TypeContext.java
│ │ │ ├── evaluators/
│ │ │ │ ├── AbstractMethodReturnTypeEvaluator.java
│ │ │ │ ├── AbstractPHPGoalEvaluator.java
│ │ │ │ ├── ArrayCreationEvaluator.java
│ │ │ │ ├── ArrayDeclarationGoalEvaluator.java
│ │ │ │ ├── ArrayVariableReferenceEvaluator.java
│ │ │ │ ├── AssignmentEvaluator.java
│ │ │ │ ├── AttributeCreationEvaluator.java
│ │ │ │ ├── CastEvaluator.java
│ │ │ │ ├── CatchClauseEvaluator.java
│ │ │ │ ├── ClassVariableDeclarationEvaluator.java
│ │ │ │ ├── CloneEvaluator.java
│ │ │ │ ├── ConditionalExpressionEvaluator.java
│ │ │ │ ├── ConstantDeclarationEvaluator.java
│ │ │ │ ├── DefaultPHPGoalEvaluatorFactory.java
│ │ │ │ ├── FieldAccessEvaluator.java
│ │ │ │ ├── ForeachStatementEvaluator.java
│ │ │ │ ├── FormalParameterEvaluator.java
│ │ │ │ ├── GlobalVariableReferencesEvaluator.java
│ │ │ │ ├── InfixExpressionEvaluator.java
│ │ │ │ ├── InstanceCreationEvaluator.java
│ │ │ │ ├── IteratorTypeGoalEvaluator.java
│ │ │ │ ├── MethodCallTypeEvaluator.java
│ │ │ │ ├── MethodReturnTypeEvaluator.java
│ │ │ │ ├── PHPAnonymousClassEvaluator.java
│ │ │ │ ├── PHPClassEvaluator.java
│ │ │ │ ├── PHPEvaluationUtils.java
│ │ │ │ ├── PHPGoalEvaluatorFactory.java
│ │ │ │ ├── PHPTraitType.java
│ │ │ │ ├── PostfixExpressionEvaluator.java
│ │ │ │ ├── PrefixExpressionEvaluator.java
│ │ │ │ ├── ScalarEvaluator.java
│ │ │ │ ├── StaticConstantAccessEvaluator.java
│ │ │ │ ├── TypeReferenceEvaluator.java
│ │ │ │ ├── UnaryOperationEvaluator.java
│ │ │ │ ├── VariableReferenceEvaluator.java
│ │ │ │ └── phpdoc/
│ │ │ │ ├── PHPDocClassVariableEvaluator.java
│ │ │ │ └── PHPDocMethodReturnTypeEvaluator.java
│ │ │ └── goals/
│ │ │ ├── AbstractMethodReturnTypeGoal.java
│ │ │ ├── ArrayDeclarationGoal.java
│ │ │ ├── ClassVariableDeclarationGoal.java
│ │ │ ├── ConstantDeclarationGoal.java
│ │ │ ├── FactoryMethodMethodReturnTypeGoal.java
│ │ │ ├── ForeachStatementGoal.java
│ │ │ ├── GlobalVariableReferencesGoal.java
│ │ │ ├── IteratorTypeGoal.java
│ │ │ ├── MethodElementReturnTypeGoal.java
│ │ │ └── phpdoc/
│ │ │ ├── PHPDocClassVariableGoal.java
│ │ │ └── PHPDocMethodReturnTypeGoal.java
│ │ ├── util/
│ │ │ ├── AbstractDeferredJob.java
│ │ │ ├── BlockingQueue.java
│ │ │ ├── ConfiguredNamespaceResolver.java
│ │ │ ├── DefaultNamespaceResolver.java
│ │ │ ├── FileUtils.java
│ │ │ ├── MagicMemberUtil.java
│ │ │ ├── Messages.java
│ │ │ ├── NetworkMonitor.java
│ │ │ ├── NetworkUtil.java
│ │ │ ├── OutlineFilter.java
│ │ │ ├── PHPSearchEngine.java
│ │ │ ├── ProjectBackwardCompatibilityUtil.java
│ │ │ ├── SyncObject.java
│ │ │ ├── VersionUtils.java
│ │ │ ├── XMLWriter.java
│ │ │ ├── collections/
│ │ │ │ ├── BucketMap.java
│ │ │ │ ├── IntHashtable.java
│ │ │ │ ├── IntMap.java
│ │ │ │ └── StateStack.java
│ │ │ ├── messages.properties
│ │ │ ├── preferences/
│ │ │ │ ├── IXMLPreferencesStorable.java
│ │ │ │ ├── XMLPreferencesReader.java
│ │ │ │ └── XMLPreferencesWriter.java
│ │ │ ├── project/
│ │ │ │ └── observer/
│ │ │ │ ├── CompositeProjectChangeObserver.java
│ │ │ │ ├── IProjectClosedObserver.java
│ │ │ │ └── ProjectRemovedObserversAttacher.java
│ │ │ └── text/
│ │ │ ├── PHPTextSequenceUtilities.java
│ │ │ ├── TextSequence.java
│ │ │ └── TextSequenceUtilities.java
│ │ └── validation/
│ │ ├── ProblemFactory.java
│ │ └── ProblemPreferences.java
│ ├── org.eclipse.php.core.parser/
│ │ ├── .classpath
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── .settings/
│ │ │ ├── .api_filters
│ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ ├── org.eclipse.jdt.ui.prefs
│ │ │ └── org.eclipse.wst.validation.prefs
│ │ ├── META-INF/
│ │ │ └── MANIFEST.MF
│ │ ├── about.html
│ │ ├── build-cup.xml
│ │ ├── build.properties
│ │ ├── changelog.txt
│ │ ├── cup/
│ │ │ └── parser.cup
│ │ ├── cup-bin/
│ │ │ ├── JFlex.jar
│ │ │ └── java-cup-11.jar
│ │ ├── flex/
│ │ │ └── Lexer.jflex
│ │ ├── java/
│ │ │ └── java_cup/
│ │ │ ├── ErrorManager.java
│ │ │ ├── Lexer.java
│ │ │ ├── Main.java
│ │ │ ├── action_part.java
│ │ │ ├── action_production.java
│ │ │ ├── assoc.java
│ │ │ ├── emit.java
│ │ │ ├── internal_error.java
│ │ │ ├── lalr_item.java
│ │ │ ├── lalr_item_set.java
│ │ │ ├── lalr_state.java
│ │ │ ├── lalr_transition.java
│ │ │ ├── lr_item_core.java
│ │ │ ├── non_terminal.java
│ │ │ ├── nonassoc_action.java
│ │ │ ├── parse_action.java
│ │ │ ├── parse_action_row.java
│ │ │ ├── parse_action_table.java
│ │ │ ├── parse_reduce_row.java
│ │ │ ├── parse_reduce_table.java
│ │ │ ├── parser.java
│ │ │ ├── production.java
│ │ │ ├── production_part.java
│ │ │ ├── reduce_action.java
│ │ │ ├── runtime/
│ │ │ │ ├── ComplexSymbolFactory.java
│ │ │ │ ├── DefaultSymbolFactory.java
│ │ │ │ ├── Scanner.java
│ │ │ │ ├── ScannerBuffer.java
│ │ │ │ ├── Symbol.java
│ │ │ │ ├── SymbolFactory.java
│ │ │ │ ├── SyntaxTreeDFS.java
│ │ │ │ ├── SyntaxTreeTransform.java
│ │ │ │ ├── SyntaxTreeXPath.java
│ │ │ │ ├── XMLElement.java
│ │ │ │ ├── lr_parser.java
│ │ │ │ └── virtual_parse_stack.java
│ │ │ ├── shift_action.java
│ │ │ ├── sym.java
│ │ │ ├── symbol.java
│ │ │ ├── symbol_part.java
│ │ │ ├── symbol_set.java
│ │ │ ├── terminal.java
│ │ │ ├── terminal_set.java
│ │ │ └── version.java
│ │ ├── licence.txt
│ │ ├── manual.html
│ │ ├── plugin.properties
│ │ ├── pom.xml
│ │ ├── repover.txt
│ │ ├── src/
│ │ │ └── java_cup/
│ │ │ ├── ErrorManager.java
│ │ │ ├── Main.java
│ │ │ ├── action_part.java
│ │ │ ├── action_production.java
│ │ │ ├── anttask/
│ │ │ │ └── CUPTask.java
│ │ │ ├── assoc.java
│ │ │ ├── emit.java
│ │ │ ├── internal_error.java
│ │ │ ├── lalr_item.java
│ │ │ ├── lalr_item_set.java
│ │ │ ├── lalr_state.java
│ │ │ ├── lalr_transition.java
│ │ │ ├── lr_item_core.java
│ │ │ ├── non_terminal.java
│ │ │ ├── nonassoc_action.java
│ │ │ ├── parse_action.java
│ │ │ ├── parse_action_row.java
│ │ │ ├── parse_action_table.java
│ │ │ ├── parse_reduce_row.java
│ │ │ ├── parse_reduce_table.java
│ │ │ ├── production.java
│ │ │ ├── production_part.java
│ │ │ ├── reduce_action.java
│ │ │ ├── runtime/
│ │ │ │ ├── ComplexSymbolFactory.java
│ │ │ │ ├── DefaultSymbolFactory.java
│ │ │ │ ├── Scanner.java
│ │ │ │ ├── ScannerBuffer.java
│ │ │ │ ├── Symbol.java
│ │ │ │ ├── SymbolFactory.java
│ │ │ │ ├── SyntaxTreeDFS.java
│ │ │ │ ├── SyntaxTreeTransform.java
│ │ │ │ ├── SyntaxTreeXPath.java
│ │ │ │ ├── XMLElement.java
│ │ │ │ ├── lr_parser.java
│ │ │ │ └── virtual_parse_stack.java
│ │ │ ├── shift_action.java
│ │ │ ├── symbol.java
│ │ │ ├── symbol_part.java
│ │ │ ├── symbol_set.java
│ │ │ ├── terminal.java
│ │ │ ├── terminal_set.java
│ │ │ └── version.java
│ │ ├── svnversion.txt
│ │ └── version.txt
│ ├── org.eclipse.php.debug.core/
│ │ ├── .classpath
│ │ ├── .gitignore
│ │ ├── .options
│ │ ├── .project
│ │ ├── .settings/
│ │ │ ├── .api_filters
│ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ └── org.eclipse.jdt.ui.prefs
│ │ ├── META-INF/
│ │ │ └── MANIFEST.MF
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── plugin.properties
│ │ ├── plugin.xml
│ │ ├── pom.xml
│ │ ├── schema/
│ │ │ ├── pathEntryFilters.exsd
│ │ │ ├── phpDebugHandlers.exsd
│ │ │ ├── phpDebugMessages.exsd
│ │ │ ├── phpDebugParametersInitializer.exsd
│ │ │ ├── phpDebugStepFilters.exsd
│ │ │ ├── phpDebuggerSettingsProviders.exsd
│ │ │ ├── phpDebuggers.exsd
│ │ │ ├── phpExe.exsd
│ │ │ ├── phpLaunchDelegateListener.exsd
│ │ │ └── phpLocalFileSearchFilters.exsd
│ │ └── src/
│ │ └── org/
│ │ └── eclipse/
│ │ └── php/
│ │ ├── debug/
│ │ │ └── core/
│ │ │ └── debugger/
│ │ │ ├── IDebugHandler.java
│ │ │ ├── handlers/
│ │ │ │ ├── IDebugMessageHandler.java
│ │ │ │ └── IDebugRequestHandler.java
│ │ │ ├── launching/
│ │ │ │ └── ILaunchDelegateListener.java
│ │ │ ├── messages/
│ │ │ │ ├── IDebugMessage.java
│ │ │ │ ├── IDebugNotificationMessage.java
│ │ │ │ ├── IDebugRequestMessage.java
│ │ │ │ └── IDebugResponseMessage.java
│ │ │ └── parameters/
│ │ │ ├── IDebugParametersInitializer.java
│ │ │ ├── IDebugParametersKeys.java
│ │ │ └── IWebDebugParametersInitializer.java
│ │ └── internal/
│ │ └── debug/
│ │ └── core/
│ │ ├── IPHPConsoleEventListener.java
│ │ ├── IPHPDebugConstants.java
│ │ ├── Logger.java
│ │ ├── PHPDebugCoreMessages.java
│ │ ├── PHPDebugCoreMessages.properties
│ │ ├── PHPDebugPlugin.java
│ │ ├── PHPDebugUtil.java
│ │ ├── PHPExeException.java
│ │ ├── PHPExeUtil.java
│ │ ├── PHPRuntime.java
│ │ ├── daemon/
│ │ │ └── AbstractDebuggerCommunicationDaemon.java
│ │ ├── debugger/
│ │ │ ├── AbstractDebuggerConfiguration.java
│ │ │ ├── AbstractDebuggerSettings.java
│ │ │ ├── AbstractDebuggerSettingsProvider.java
│ │ │ ├── DebuggerSettingsKind.java
│ │ │ ├── DebuggerSettingsManager.java
│ │ │ ├── DebuggerSettingsProviderRegistry.java
│ │ │ ├── IDebuggerConfiguration.java
│ │ │ ├── IDebuggerSettings.java
│ │ │ ├── IDebuggerSettingsListener.java
│ │ │ ├── IDebuggerSettingsProvider.java
│ │ │ ├── IDebuggerSettingsWorkingCopy.java
│ │ │ └── NoneDebuggerConfiguration.java
│ │ ├── launching/
│ │ │ ├── DebugConsoleMonitor.java
│ │ │ ├── DebugSessionIdGenerator.java
│ │ │ ├── HyperlinkEntry.java
│ │ │ ├── PHPExecutableLaunchDelegate.java
│ │ │ ├── PHPHyperLink.java
│ │ │ ├── PHPLaunch.java
│ │ │ ├── PHPLaunchDelegateProxy.java
│ │ │ ├── PHPLaunchUtilities.java
│ │ │ ├── PHPProcess.java
│ │ │ ├── PHPRemoteLaunchConfigurationDelegate.java
│ │ │ ├── PHPStreamsProxy.java
│ │ │ ├── PHPWebPageLaunchDelegate.java
│ │ │ ├── XDebugExeLaunchConfigurationDelegate.java
│ │ │ ├── XDebugLaunch.java
│ │ │ ├── XDebugLaunchListener.java
│ │ │ └── XDebugWebLaunchConfigurationDelegate.java
│ │ ├── model/
│ │ │ ├── BreakpointSet.java
│ │ │ ├── DebugOutput.java
│ │ │ ├── IPHPDataType.java
│ │ │ ├── IPHPDebugTarget.java
│ │ │ ├── IPHPExceptionBreakpoint.java
│ │ │ ├── IVariableFacet.java
│ │ │ ├── IVirtualPartition.java
│ │ │ ├── Messages.java
│ │ │ ├── PHPConditionalBreakpoint.java
│ │ │ ├── PHPDebugElement.java
│ │ │ ├── PHPExceptionBreakpoint.java
│ │ │ ├── PHPLineBreakpoint.java
│ │ │ ├── PHPRunToLineBreakpoint.java
│ │ │ ├── SimpleDebugHandler.java
│ │ │ ├── VariablesUtil.java
│ │ │ ├── VirtualPartition.java
│ │ │ └── messages.properties
│ │ ├── pathmapper/
│ │ │ ├── BestMatchPathComparator.java
│ │ │ ├── DebugSearchEngine.java
│ │ │ ├── ILocalFileSearchFilter.java
│ │ │ ├── IPathEntryFilter.java
│ │ │ ├── LocalFileSearchEngine.java
│ │ │ ├── LocalFileSearchFilterRegistry.java
│ │ │ ├── LocalFileSearchResult.java
│ │ │ ├── Messages.java
│ │ │ ├── PathEntry.java
│ │ │ ├── PathMapper.java
│ │ │ ├── PathMapperRegistry.java
│ │ │ ├── VirtualPath.java
│ │ │ └── messages.properties
│ │ ├── phpIni/
│ │ │ ├── INIFileModifier.java
│ │ │ └── PHPINIUtil.java
│ │ ├── preferences/
│ │ │ ├── AbstractDebuggerConfigurationDialog.java
│ │ │ ├── IPHPExesListener.java
│ │ │ ├── IPHPexeItemListener.java
│ │ │ ├── IPHPexeItemProperties.java
│ │ │ ├── PHPDebugCorePreferenceInitializer.java
│ │ │ ├── PHPDebugCorePreferenceNames.java
│ │ │ ├── PHPDebuggersRegistry.java
│ │ │ ├── PHPExesEvent.java
│ │ │ ├── PHPProjectPreferences.java
│ │ │ ├── PHPexeItem.java
│ │ │ ├── PHPexeItemEvent.java
│ │ │ ├── PHPexes.java
│ │ │ └── stepFilters/
│ │ │ ├── DebugStepFilter.java
│ │ │ ├── DebugStepFilterController.java
│ │ │ ├── DebugStepFilterEvent.java
│ │ │ ├── IDebugStepFilterPrefListener.java
│ │ │ └── IStepFilterTypes.java
│ │ ├── sourcelookup/
│ │ │ ├── PHPSourceLookupDirector.java
│ │ │ ├── PHPSourceLookupParticipant.java
│ │ │ ├── PHPSourcePathComputerDelegate.java
│ │ │ └── containers/
│ │ │ ├── PHPCompositeSourceContainer.java
│ │ │ ├── PHPFileSourceContainer.java
│ │ │ ├── PHPVariableSourceContainer.java
│ │ │ └── WorkspaceRootSourceContainer.java
│ │ ├── xdebug/
│ │ │ ├── IDELayer.java
│ │ │ ├── IDELayerFactory.java
│ │ │ ├── XDebugPreferenceMgr.java
│ │ │ ├── breakpoints/
│ │ │ │ ├── DBGpExceptionBreakpoint.java
│ │ │ │ ├── DBGpLineBreakpoint.java
│ │ │ │ └── PdtLayer.java
│ │ │ ├── communication/
│ │ │ │ └── XDebugCommunicationDaemon.java
│ │ │ └── dbgp/
│ │ │ ├── DBGpBreakpoint.java
│ │ │ ├── DBGpBreakpointFacade.java
│ │ │ ├── DBGpLogger.java
│ │ │ ├── DBGpPreferences.java
│ │ │ ├── DBGpProxyHandler.java
│ │ │ ├── DBGpProxyHandlersManager.java
│ │ │ ├── XDebugConfigurationDialog.java
│ │ │ ├── XDebugDebuggerConfiguration.java
│ │ │ ├── XDebugDebuggerExeSettings.java
│ │ │ ├── XDebugDebuggerServerSettings.java
│ │ │ ├── XDebugDebuggerSettingsConstants.java
│ │ │ ├── XDebugDebuggerSettingsProvider.java
│ │ │ ├── XDebugDebuggerSettingsUtil.java
│ │ │ ├── model/
│ │ │ │ ├── AbstractDBGpContainerValue.java
│ │ │ │ ├── AbstractDBGpValue.java
│ │ │ │ ├── DBGpArrayValue.java
│ │ │ │ ├── DBGpBoolValue.java
│ │ │ │ ├── DBGpElement.java
│ │ │ │ ├── DBGpEvalVariable.java
│ │ │ │ ├── DBGpFloatValue.java
│ │ │ │ ├── DBGpIntValue.java
│ │ │ │ ├── DBGpMultiSessionTarget.java
│ │ │ │ ├── DBGpNullValue.java
│ │ │ │ ├── DBGpObjectValue.java
│ │ │ │ ├── DBGpResourceValue.java
│ │ │ │ ├── DBGpStackFrame.java
│ │ │ │ ├── DBGpStackVariable.java
│ │ │ │ ├── DBGpStringValue.java
│ │ │ │ ├── DBGpTarget.java
│ │ │ │ ├── DBGpThread.java
│ │ │ │ ├── DBGpUninitializedValue.java
│ │ │ │ ├── DBGpUnknownValue.java
│ │ │ │ ├── DBGpValueBuilder.java
│ │ │ │ ├── DBGpVariable.java
│ │ │ │ ├── IDBGpDebugTarget.java
│ │ │ │ ├── IDBGpModelConstants.java
│ │ │ │ └── TimedEvent.java
│ │ │ ├── protocol/
│ │ │ │ ├── Base64.java
│ │ │ │ ├── DBGpCommand.java
│ │ │ │ ├── DBGpResponse.java
│ │ │ │ ├── DBGpUtils.java
│ │ │ │ └── EngineTypes.java
│ │ │ └── session/
│ │ │ ├── DBGpSession.java
│ │ │ ├── DBGpSessionHandler.java
│ │ │ ├── Event.java
│ │ │ └── IDBGpSessionListener.java
│ │ └── zend/
│ │ ├── communication/
│ │ │ ├── BroadcastConnection.java
│ │ │ ├── BroadcastDaemon.java
│ │ │ ├── CommunicationAdministrator.java
│ │ │ ├── CommunicationClient.java
│ │ │ ├── CommunicationUtilities.java
│ │ │ ├── DebugConnection.java
│ │ │ ├── DebuggerCommunicationDaemon.java
│ │ │ ├── IRemoteFileContentRequestor.java
│ │ │ ├── Messages.java
│ │ │ ├── RemoteFileContentRequestorsRegistry.java
│ │ │ ├── RemoteFileStorage.java
│ │ │ ├── ResponseHandler.java
│ │ │ └── messages.properties
│ │ ├── debugger/
│ │ │ ├── Breakpoint.java
│ │ │ ├── CodeCoverageAdapterFactory.java
│ │ │ ├── CodeCoverageData.java
│ │ │ ├── ConfigureHostsDialog.java
│ │ │ ├── CurrentContextExpression.java
│ │ │ ├── DebugError.java
│ │ │ ├── DebugHandlersRegistry.java
│ │ │ ├── DebugMessagesRegistry.java
│ │ │ ├── DebugParametersInitializersRegistry.java
│ │ │ ├── Debugger.java
│ │ │ ├── DefaultExpression.java
│ │ │ ├── DefaultExpressionsManager.java
│ │ │ ├── Expression.java
│ │ │ ├── ExpressionValue.java
│ │ │ ├── ExpressionsManager.java
│ │ │ ├── ExpressionsUtil.java
│ │ │ ├── ExpressionsValueDeserializer.java
│ │ │ ├── IDebugFeatures.java
│ │ │ ├── IDebuggerInitializer.java
│ │ │ ├── IRemoteDebugger.java
│ │ │ ├── Messages.java
│ │ │ ├── OldDebuggerWarningDialog.java
│ │ │ ├── PHPExecutableDebuggerInitializer.java
│ │ │ ├── PHPSessionLaunchMapper.java
│ │ │ ├── PHPWebServerDebuggerInitializer.java
│ │ │ ├── PHPstack.java
│ │ │ ├── ProcessCrashDetector.java
│ │ │ ├── RemoteDebugger.java
│ │ │ ├── StackLayer.java
│ │ │ ├── StackVariable.java
│ │ │ ├── ZendDebuggerConfiguration.java
│ │ │ ├── ZendDebuggerConfigurationDialog.java
│ │ │ ├── ZendDebuggerExeSettings.java
│ │ │ ├── ZendDebuggerHostProposalComputer.java
│ │ │ ├── ZendDebuggerServerSettings.java
│ │ │ ├── ZendDebuggerSettingsConstants.java
│ │ │ ├── ZendDebuggerSettingsProvider.java
│ │ │ ├── ZendDebuggerSettingsUtil.java
│ │ │ ├── handlers/
│ │ │ │ ├── AbstractFileContentRequestHandler.java
│ │ │ │ ├── DebugErrorNotificationHandler.java
│ │ │ │ ├── FileContentDebugHandler.java
│ │ │ │ ├── FileContentRequestCurrentHandler.java
│ │ │ │ ├── FileContentRequestHandlerProxy.java
│ │ │ │ ├── FileContentRequestStaleHandler.java
│ │ │ │ ├── HeaderOutputNotificationHandler.java
│ │ │ │ ├── IniAlteredNotificationHandler.java
│ │ │ │ ├── OutputNotificationHandler.java
│ │ │ │ ├── ParsingErrorNotificationHandler.java
│ │ │ │ ├── ReadyNotificationHandler.java
│ │ │ │ ├── ScriptEndedNotificationHandler.java
│ │ │ │ ├── SessionStartedNotificationHandler.java
│ │ │ │ └── StartProcessFileNotificationHandler.java
│ │ │ ├── messages/
│ │ │ │ ├── AddBreakpointRequest.java
│ │ │ │ ├── AddBreakpointResponse.java
│ │ │ │ ├── AddFilesRequest.java
│ │ │ │ ├── AddFilesResponse.java
│ │ │ │ ├── AssignValueRequest.java
│ │ │ │ ├── AssignValueResponse.java
│ │ │ │ ├── CancelAllBreakpointsRequest.java
│ │ │ │ ├── CancelAllBreakpointsResponse.java
│ │ │ │ ├── CancelBreakpointRequest.java
│ │ │ │ ├── CancelBreakpointResponse.java
│ │ │ │ ├── ContinueProcessFileNotification.java
│ │ │ │ ├── DebugMessageImpl.java
│ │ │ │ ├── DebugMessageNotificationImpl.java
│ │ │ │ ├── DebugMessageRequestImpl.java
│ │ │ │ ├── DebugMessageResponseImpl.java
│ │ │ │ ├── DebugScriptEndedNotification.java
│ │ │ │ ├── DebugSessionClosedNotification.java
│ │ │ │ ├── DebugSessionStartedNotification.java
│ │ │ │ ├── DebuggerErrorNotification.java
│ │ │ │ ├── EvalRequest.java
│ │ │ │ ├── EvalResponse.java
│ │ │ │ ├── FileContentExtendedRequest.java
│ │ │ │ ├── FileContentRequest.java
│ │ │ │ ├── FileContentResponse.java
│ │ │ │ ├── GetCWDRequest.java
│ │ │ │ ├── GetCWDResponse.java
│ │ │ │ ├── GetCallStackLiteRequest.java
│ │ │ │ ├── GetCallStackLiteResponse.java
│ │ │ │ ├── GetCallStackRequest.java
│ │ │ │ ├── GetCallStackResponse.java
│ │ │ │ ├── GetCodeCoverageRequest.java
│ │ │ │ ├── GetCodeCoverageResponse.java
│ │ │ │ ├── GetStackVariableValueRequest.java
│ │ │ │ ├── GetStackVariableValueResponse.java
│ │ │ │ ├── GetVariableValueRequest.java
│ │ │ │ ├── GetVariableValueResponse.java
│ │ │ │ ├── GoRequest.java
│ │ │ │ ├── GoResponse.java
│ │ │ │ ├── HeaderOutputNotification.java
│ │ │ │ ├── IniAlteredNotification.java
│ │ │ │ ├── OutputNotification.java
│ │ │ │ ├── ParsingErrorNotification.java
│ │ │ │ ├── PauseDebuggerRequest.java
│ │ │ │ ├── PauseDebuggerResponse.java
│ │ │ │ ├── ReadyNotification.java
│ │ │ │ ├── SetProtocolRequest.java
│ │ │ │ ├── SetProtocolResponse.java
│ │ │ │ ├── StartProcessFileNotification.java
│ │ │ │ ├── StartRequest.java
│ │ │ │ ├── StartResponse.java
│ │ │ │ ├── StepIntoRequest.java
│ │ │ │ ├── StepIntoResponse.java
│ │ │ │ ├── StepOutRequest.java
│ │ │ │ ├── StepOutResponse.java
│ │ │ │ ├── StepOverRequest.java
│ │ │ │ ├── StepOverResponse.java
│ │ │ │ └── UnknownMessageResponse.java
│ │ │ ├── messages.properties
│ │ │ └── parameters/
│ │ │ ├── AbstractDebugParametersInitializer.java
│ │ │ └── DefaultDebugParametersInitializer.java
│ │ ├── model/
│ │ │ ├── ContextManager.java
│ │ │ ├── PHPDebugTarget.java
│ │ │ ├── PHPMultiDebugTarget.java
│ │ │ ├── PHPResponseHandler.java
│ │ │ ├── PHPStackFrame.java
│ │ │ ├── PHPThread.java
│ │ │ ├── PHPValue.java
│ │ │ ├── PHPVariable.java
│ │ │ ├── ResolveBlackList.java
│ │ │ ├── ServerDebugHandler.java
│ │ │ ├── StartLock.java
│ │ │ └── WatchExpressionFactoryAdapter.java
│ │ └── testConnection/
│ │ ├── DebugServerTestController.java
│ │ ├── DebugServerTestEvent.java
│ │ └── IDebugServerTestListener.java
│ ├── org.eclipse.php.debug.daemon/
│ │ ├── .classpath
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── .settings/
│ │ │ ├── .api_filters
│ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ └── org.eclipse.jdt.ui.prefs
│ │ ├── META-INF/
│ │ │ └── MANIFEST.MF
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── plugin.xml
│ │ ├── pom.xml
│ │ ├── schema/
│ │ │ └── debugCommunicationDaemon.exsd
│ │ └── src/
│ │ └── org/
│ │ └── eclipse/
│ │ └── php/
│ │ ├── debug/
│ │ │ └── daemon/
│ │ │ └── communication/
│ │ │ └── ICommunicationDaemon.java
│ │ └── internal/
│ │ └── debug/
│ │ └── daemon/
│ │ ├── DaemonPlugin.java
│ │ ├── Logger.java
│ │ ├── communication/
│ │ │ └── DaemonsRegistry.java
│ │ └── startup/
│ │ └── DaemonStartup.java
│ ├── org.eclipse.php.debug.ui/
│ │ ├── .classpath
│ │ ├── .gitignore
│ │ ├── .project
│ │ ├── .settings/
│ │ │ ├── .api_filters
│ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ └── org.eclipse.jdt.ui.prefs
│ │ ├── META-INF/
│ │ │ └── MANIFEST.MF
│ │ ├── about.html
│ │ ├── build.properties
│ │ ├── plugin.properties
│ │ ├── plugin.xml
│ │ ├── pom.xml
│ │ ├── schema/
│ │ │ ├── debugServerConnectionTest.exsd
│ │ │ ├── launchConfigurationTabs.exsd
│ │ │ ├── phpBreakpointProviders.exsd
│ │ │ ├── phpCodeCoverageFilter.exsd
│ │ │ ├── phpConsoleListeners.exsd
│ │ │ ├── phpDebugModelPresentations.exsd
│ │ │ ├── phpDebuggerLaunchSettingsSections.exsd
│ │ │ └── phpDebuggerSettingsSectionBuilders.exsd
│ │ └── src/
│ │ └── org/
│ │ └── eclipse/
│ │ └── php/
│ │ ├── debug/
│ │ │ └── ui/
│ │ │ ├── DebugEarlyStartup.java
│ │ │ ├── DebugServerConnectionTestRegistry.java
│ │ │ ├── IDebugServerConnectionTest.java
│ │ │ └── wizards/
│ │ │ └── DebuggerCompositeFragmentFactory.java
│ │ └── internal/
│ │ └── debug/
│ │ └── ui/
│ │ ├── Logger.java
│ │ ├── PHPDebugUICompositeImageDescriptor.java
│ │ ├── PHPDebugUIImages.java
│ │ ├── PHPDebugUIMessages.java
│ │ ├── PHPDebugUIMessages.properties
│ │ ├── PHPDebugUIPlugin.java
│ │ ├── PropertyTesters/
│ │ │ ├── PHPCLILaunchPropertyTester.java
│ │ │ └── PHPLaunchPropertyTester.java
│ │ ├── actions/
│ │ │ ├── AbstractVariableValueEditor.java
│ │ │ ├── AddPHPExceptionBreakpointDialog.java
│ │ │ ├── AddPHPExceptionBreakpointHandler.java
│ │ │ ├── BreakpointSetConditionAction.java
│ │ │ ├── ControlAccessibleListener.java
│ │ │ ├── EvaluationContextManager.java
│ │ │ ├── Messages.java
│ │ │ ├── PHPVariableValueEditor.java
│ │ │ ├── PHPWatchAction.java
│ │ │ ├── PopupInspectAction.java
│ │ │ ├── SortByNameAction.java
│ │ │ ├── XDebugVariableValueEditor.java
│ │ │ └── messages.properties
│ │ ├── breakpoint/
│ │ │ ├── BreakpointMarkerUpdater.java
│ │ │ ├── Messages.java
│ │ │ ├── P
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitattributes
================================================
plugins/org.eclipse.php.help/docs/source/* linguist-documentation
plugins/org.eclipse.php.core/gen/* linguist-generated
plugins/org.eclipse.php.core/Resources/language/* linguist-generated
plugins/org.eclipse.php.core/Resources/language/generate.php -linguist-generated
================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.md
================================================
---
name: Bug report
about: Report and issue in PDT
title: ''
labels: bug
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**Describe the eclipse environment**
A clear and concise description about Eclipse Version (ex. 2020-03), PDT version (7.0, 7.2) and installed additional plugins (PyDev, Symfony, Doctrine)
**Describe your system**
- OS: [e.g. iOS]
- Version [e.g. 22]
- PHP Version (if related)
- Webserver Version (if related)
- Utilis (composer, php unit, Xdebug etc...)
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Additional context**
Add any other context about the problem here.
================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.md
================================================
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Is this feature require new UI elements or modify existing?**
A clear and concise description about new menu, dialogs and settings
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.
================================================
FILE: .github/dependabot.yml
================================================
version: 2
updates:
- package-ecosystem: maven
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 10
- package-ecosystem: github-actions
directory: "/"
schedule:
interval: daily
================================================
FILE: .github/workflows/basic.yml
================================================
# This workflow will build a Java project with Maven
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
name: Tycho build
on:
push:
branches: [ master ]
tags-ignore: ['**']
paths-ignore:
- '**/.project'
- '**/.settings/*.prefs'
- '.gitignore'
- '.actrc'
- 'Jenkinsfile'
pull_request:
branches: [ master ]
tags-ignore: ['**']
paths-ignore:
- '**/.project'
- '**/.settings/*.prefs'
- '.gitignore'
- '.actrc'
- 'Jenkinsfile'
workflow_dispatch:
# https://github.blog/changelog/2020-07-06-github-actions-manual-triggers-with-workflow_dispatch/
inputs:
additional_maven_args:
description: 'Additional Maven Args'
required: false
default: ''
defaults:
run:
shell: bash
env:
JAVA_VERSION: 21
jobs:
build:
runs-on: ubuntu-latest
permissions:
checks: write
contents: read
steps:
- name: Show environment variables
run: env | sort
- uses: actions/checkout@v6
with:
fetch-depth: 0 #speedup clone
- name: Configure Fast APT Mirror
uses: vegardit/fast-apt-mirror.sh@v1
- name: "Install: xvfb"
run: sudo apt-get install --no-install-recommends -y xvfb
- name: "Install: dbus-x11"
# prevents: "Failed to execute child process “dbus-launch” (No such file or directory)"
run: sudo apt-get install --no-install-recommends -y dbus-x11
- name: "Install: at-spi2-core"
# prevents: "dbind-WARNING **: 20:17:55.046: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files"
# see https://gist.github.com/jeffcogswell/62395900725acef1c0a5a608f7eb7a05
run: sudo apt-get install --no-install-recommends -y at-spi2-core
- name: "Install: lib-swt-gtk-*-java"
# prevents:
# java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
# no swt-pi4-gtk-4956r13 in java.library.path: /usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
# no swt-pi4-gtk in java.library.path: /usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
# no swt-pi4 in java.library.path: /usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
run: sudo apt-get install --no-install-recommends -y libswt-gtk-*-java
- name: Set up JDK ${{ env.JAVA_VERSION }}
uses: actions/setup-java@v5
with:
distribution: temurin
java-version: ${{ env.JAVA_VERSION }}
- name: "Cache: Local Maven Repository"
uses: actions/cache@v4
with:
path: |
~/.m2/repository
!~/.m2/repository/*SNAPSHOT*
key: ${{ runner.os }}-mvnrepo-${{ hashFiles('**/pom.xml') }}-${{ hashFiles('dev/org.eclipse.php.target.current/org.eclipse.php.target.current.target') }}
- name: "Install: Maven"
uses: stCarolas/setup-maven@v5 # https://github.com/stCarolas/setup-maven
with:
maven-version: 3.9.11
- name: Build with Maven
run: |
set -eu
MAVEN_OPTS+=" -Djava.security.egd=file:/dev/./urandom" # https://stackoverflow.com/questions/58991966/what-java-security-egd-option-is-for/59097932#59097932
MAVEN_OPTS+=" -Dorg.slf4j.simpleLogger.showDateTime=true -Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss,SSS" # https://stackoverflow.com/questions/5120470/how-to-time-the-different-stages-of-maven-execution/49494561#49494561
echo " -> MAVEN_OPTS: $MAVEN_OPTS"
export MAVEN_OPTS
xvfb-run --server-args="-screen 0 1600x900x24" mvn \
--batch-mode --show-version --file pom.xml \
${{ github.event.inputs.additional_maven_args }} \
verify
- name: Stage repository
run: mkdir repository && cp -r dev/org.eclipse.php-repository/target/repository/* repository
- name: Upload repository
uses: actions/upload-artifact@v5
with:
name: repository
path: repository
================================================
FILE: .github/workflows/licensecheck.yml
================================================
# This workflow will check for Maven projects if the licenses of all (transitive) dependencies are vetted.
name: License vetting status check
on:
push:
branches:
- 'master'
pull_request:
branches:
- 'master'
issue_comment:
types: [created]
jobs:
call-mvn-license-check:
uses: eclipse-dash/dash-licenses/.github/workflows/mavenLicenseCheck.yml@master
with:
projectId: tools.pdt
javaVersion: 21
secrets:
gitlabAPIToken: ${{ secrets.GITLAB_API_TOKEN }}
permissions:
pull-requests: write
================================================
FILE: .github/workflows/sonar.yml
================================================
# This workflow will build a Java project with Maven
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
name: SonarCloud scan
on:
push:
branches: [ master ]
tags-ignore: ['**']
paths-ignore:
- '**/.project'
- '**/.settings/*.prefs'
- '.gitignore'
- '.actrc'
- 'Jenkinsfile'
workflow_dispatch:
# https://github.blog/changelog/2020-07-06-github-actions-manual-triggers-with-workflow_dispatch/
inputs:
additional_maven_args:
description: 'Additional Maven Args'
required: false
default: ''
defaults:
run:
shell: bash
env:
JAVA_VERSION: 21
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Show environment variables
run: env | sort
- uses: actions/checkout@v6
with:
fetch-depth: 0 #speedup clone
- name: Configure Fast APT Mirror
uses: vegardit/fast-apt-mirror.sh@v1
- name: "Install: xvfb"
run: sudo apt-get install --no-install-recommends -y xvfb
- name: "Install: dbus-x11"
# prevents: "Failed to execute child process “dbus-launch” (No such file or directory)"
run: sudo apt-get install --no-install-recommends -y dbus-x11
- name: "Install: at-spi2-core"
# prevents: "dbind-WARNING **: 20:17:55.046: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files"
# see https://gist.github.com/jeffcogswell/62395900725acef1c0a5a608f7eb7a05
run: sudo apt-get install --no-install-recommends -y at-spi2-core
- name: "Install: lib-swt-gtk-*-java"
# prevents:
# java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
# no swt-pi4-gtk-4956r13 in java.library.path: /usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
# no swt-pi4-gtk in java.library.path: /usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
# no swt-pi4 in java.library.path: /usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
run: sudo apt-get install --no-install-recommends -y libswt-gtk-*-java
- name: Set up JDK ${{ env.JAVA_VERSION }}
uses: actions/setup-java@v5
with:
distribution: temurin
java-version: ${{ env.JAVA_VERSION }}
- name: "Cache: Local Maven Repository"
uses: actions/cache@v4
with:
path: |
~/.m2/repository
!~/.m2/repository/*SNAPSHOT*
key: ${{ runner.os }}-mvnrepo-${{ hashFiles('**/pom.xml') }}-${{ hashFiles('dev/org.eclipse.php.target.current/org.eclipse.php.target.current.target') }}
- name: "Install: Maven"
uses: stCarolas/setup-maven@v5 # https://github.com/stCarolas/setup-maven
with:
maven-version: 3.9.11
- name: Build and analyze
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
set -eu
MAVEN_OPTS+=" -Djava.security.egd=file:/dev/./urandom" # https://stackoverflow.com/questions/58991966/what-java-security-egd-option-is-for/59097932#59097932
MAVEN_OPTS+=" -Dorg.slf4j.simpleLogger.showDateTime=true -Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss,SSS" # https://stackoverflow.com/questions/5120470/how-to-time-the-different-stages-of-maven-execution/49494561#49494561
MAVEN_OPTS+=" -Xmx1024m -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -Dhttps.protocols=TLSv1.2"
echo " -> MAVEN_OPTS: $MAVEN_OPTS"
export MAVEN_OPTS
xvfb-run --server-args="-screen 0 1600x900x24" mvn \
--batch-mode --show-version --file pom.xml \
${{ github.event.inputs.additional_maven_args }} \
-Pcoverage -Dsonar.login=$SONAR_TOKEN verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar
================================================
FILE: .gitignore
================================================
bin/
target/
.tycho*
================================================
FILE: .project
================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eclipse.pdt</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
================================================
FILE: CODE_OF_CONDUCT.md
================================================
# Community Code of Conduct
**Version 2.0
January 1, 2023**
## Our Pledge
In the interest of fostering an open and welcoming environment, we as community members, contributors, Committers[^1], and Project Leads (collectively "Contributors") pledge to make participation in our projects and our community a harassment-free and inclusive experience for everyone.
This Community Code of Conduct ("Code") outlines our behavior expectations as members of our community in all Eclipse Foundation activities, both offline and online. It is not intended to govern scenarios or behaviors outside of the scope of Eclipse Foundation activities. Nor is it intended to replace or supersede the protections offered to all our community members under the law. Please follow both the spirit and letter of this Code and encourage other Contributors to follow these principles into our work. Failure to read or acknowledge this Code does not excuse a Contributor from compliance with the Code.
## Our Standards
Examples of behavior that contribute to creating a positive and professional environment include:
- Using welcoming and inclusive language;
- Actively encouraging all voices;
- Helping others bring their perspectives and listening actively. If you find yourself dominating a discussion, it is especially important to encourage other voices to join in;
- Being respectful of differing viewpoints and experiences;
- Gracefully accepting constructive criticism;
- Focusing on what is best for the community;
- Showing empathy towards other community members;
- Being direct but professional; and
- Leading by example by holding yourself and others accountable
Examples of unacceptable behavior by Contributors include:
- The use of sexualized language or imagery;
- Unwelcome sexual attention or advances;
- Trolling, insulting/derogatory comments, and personal or political attacks;
- Public or private harassment, repeated harassment;
- Publishing others' private information, such as a physical or electronic address, without explicit permission;
- Violent threats or language directed against another person;
- Sexist, racist, or otherwise discriminatory jokes and language;
- Posting sexually explicit or violent material;
- Sharing private content, such as emails sent privately or non-publicly, or unlogged forums such as IRC channel history;
- Personal insults, especially those using racist or sexist terms;
- Excessive or unnecessary profanity;
- Advocating for, or encouraging, any of the above behavior; and
- Other conduct which could reasonably be considered inappropriate in a professional setting
## Our Responsibilities
With the support of the Eclipse Foundation employees, consultants, officers, and directors (collectively, the "Staff"), Committers, and Project Leads, the Eclipse Foundation Conduct Committee (the "Conduct Committee") is responsible for clarifying the standards of acceptable behavior. The Conduct Committee takes appropriate and fair corrective action in response to any instances of unacceptable behavior.
## Scope
This Code applies within all Project, Working Group, and Interest Group spaces and communication channels of the Eclipse Foundation (collectively, "Eclipse spaces"), within any Eclipse-organized event or meeting, and in public spaces when an individual is representing an Eclipse Foundation Project, Working Group, Interest Group, or their communities. Examples of representing a Project or community include posting via an official social media account, personal accounts, or acting as an appointed representative at an online or offline event. Representation of Projects, Working Groups, and Interest Groups may be further defined and clarified by Committers, Project Leads, or the Staff.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the Conduct Committee via conduct@eclipse-foundation.org. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. Without the explicit consent of the reporter, the Conduct Committee is obligated to maintain confidentiality with regard to the reporter of an incident. The Conduct Committee is further obligated to ensure that the respondent is provided with sufficient information about the complaint to reply. If such details cannot be provided while maintaining confidentiality, the Conduct Committee will take the respondent‘s inability to provide a defense into account in its deliberations and decisions. Further details of enforcement guidelines may be posted separately.
Staff, Committers and Project Leads have the right to report, remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code, or to block temporarily or permanently any Contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. Any such actions will be reported to the Conduct Committee for transparency and record keeping.
Any Staff (including officers and directors of the Eclipse Foundation), Committers, Project Leads, or Conduct Committee members who are the subject of a complaint to the Conduct Committee will be recused from the process of resolving any such complaint.
## Responsibility
The responsibility for administering this Code rests with the Conduct Committee, with oversight by the Executive Director and the Board of Directors. For additional information on the Conduct Committee and its process, please write to <conduct@eclipse-foundation.org>.
## Investigation of Potential Code Violations
All conflict is not bad as a healthy debate may sometimes be necessary to push us to do our best. It is, however, unacceptable to be disrespectful or offensive, or violate this Code. If you see someone engaging in objectionable behavior violating this Code, we encourage you to address the behavior directly with those involved. If for some reason, you are unable to resolve the matter or feel uncomfortable doing so, or if the behavior is threatening or harassing, please report it following the procedure laid out below.
Reports should be directed to <conduct@eclipse-foundation.org>. It is the Conduct Committee’s role to receive and address reported violations of this Code and to ensure a fair and speedy resolution.
The Eclipse Foundation takes all reports of potential Code violations seriously and is committed to confidentiality and a full investigation of all allegations. The identity of the reporter will be omitted from the details of the report supplied to the accused. Contributors who are being investigated for a potential Code violation will have an opportunity to be heard prior to any final determination. Those found to have violated the Code can seek reconsideration of the violation and disciplinary action decisions. Every effort will be made to have all matters disposed of within 60 days of the receipt of the complaint.
## Actions
Contributors who do not follow this Code in good faith may face temporary or permanent repercussions as determined by the Conduct Committee.
This Code does not address all conduct. It works in conjunction with our [Communication Channel Guidelines](https://www.eclipse.org/org/documents/communication-channel-guidelines/), [Social Media Guidelines](https://www.eclipse.org/org/documents/social_media_guidelines.php), [Bylaws](https://www.eclipse.org/org/documents/eclipse-foundation-be-bylaws-en.pdf), and [Internal Rules](https://www.eclipse.org/org/documents/ef-be-internal-rules.pdf) which set out additional protections for, and obligations of, all contributors. The Foundation has additional policies that provide further guidance on other matters.
It’s impossible to spell out every possible scenario that might be deemed a violation of this Code. Instead, we rely on one another’s good judgment to uphold a high standard of integrity within all Eclipse Spaces. Sometimes, identifying the right thing to do isn’t an easy call. In such a scenario, raise the issue as early as possible.
## No Retaliation
The Eclipse community relies upon and values the help of Contributors who identify potential problems that may need to be addressed within an Eclipse Space. Any retaliation against a Contributor who raises an issue honestly is a violation of this Code. That a Contributor has raised a concern honestly or participated in an investigation, cannot be the basis for any adverse action, including threats, harassment, or discrimination. If you work with someone who has raised a concern or provided information in an investigation, you should continue to treat the person with courtesy and respect. If you believe someone has retaliated against you, report the matter as described by this Code. Honest reporting does not mean that you have to be right when you raise a concern; you just have to believe that the information you are providing is accurate.
False reporting, especially when intended to retaliate or exclude, is itself a violation of this Code and will not be accepted or tolerated.
Everyone is encouraged to ask questions about this Code. Your feedback is welcome, and you will get a response within three business days. Write to <conduct@eclipse-foundation.org>.
## Amendments
The Eclipse Foundation Board of Directors may amend this Code from time to time and may vary the procedures it sets out where appropriate in a particular case.
### Attribution
This Code was inspired by the [Contributor Covenant](https://www.contributor-covenant.org/), version 1.4, available [here](https://www.contributor-covenant.org/version/1/4/code-of-conduct/).
[^1]: Capitalized terms used herein without definition shall have the meanings assigned to them in the Bylaws.
================================================
FILE: CONTRIBUTING.md
================================================
# Contributing to Eclipse PHP Development Tools
Thanks for your interest in this project.
## Project description
The Eclipse PHP IDE project delivers a PHP Integrated Development Environment
framework for the Eclipse platform. This project encompasses the development
components necessary to develop PHP-based Web Applications and facilitates
extensibility. It leverages the existing Web Tools Project in providing
developers with PHP capabilities.
* https://projects.eclipse.org/projects/tools.pdt
__GitHub tracker and pull requests are currently main contribution process.__
## Terms of Use
This repository is subject to the Terms of Use of the Eclipse Foundation
* https://www.eclipse.org/legal/termsofuse.php
## Developer resources
Information regarding source code management, builds, coding standards, and
more.
* https://projects.eclipse.org/projects/tools.pdt/developer
The project maintains the following source code repositories
## Eclipse Development Process
This Eclipse Foundation open project is governed by the Eclipse Foundation
Development Process and operates under the terms of the Eclipse IP Policy.
* https://eclipse.org/projects/dev_process
* https://www.eclipse.org/org/documents/Eclipse_IP_Policy.pdf
## Eclipse Contributor Agreement
In order to be able to contribute to Eclipse Foundation projects you must
electronically sign the Eclipse Contributor Agreement (ECA).
* https://www.eclipse.org/legal/ECA.php
The ECA provides the Eclipse Foundation with a permanent record that you agree
that each of your contributions will comply with the commitments documented in
the Developer Certificate of Origin (DCO). Having an ECA on file associated with
the email address matching the "Author" field of your contribution's Git commits
fulfills the DCO's requirement that you sign-off on your contributions.
For more information, please see the Eclipse Committer Handbook:
https://www.eclipse.org/projects/handbook/#resources-commit
## Developer resources
* Contribution Quick Guide: https://github.com/eclipse-pdt/pdt/wiki/Contributing
* Information regarding source code management, builds, coding standards, and more: https://projects.eclipse.org/projects/tools.pdt/developer
* Main source code repository: https://github.com/eclipse-pdt/pdt.git
* Website source code repository: https://github.com/eclipse-pdt/pdt-website.git
* Search for issues: https://github.com/eclipse-pdt/pdt/issues
* Create a new report: https://github.com/eclipse-pdt/pdt/issues/new
## Contact
Contact the project developers via the project's "dev" list.
* https://dev.eclipse.org/mailman/listinfo/pdt-dev
================================================
FILE: LICENSE
================================================
Eclipse Public License - v 2.0
THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION
OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
1. DEFINITIONS
"Contribution" means:
a) in the case of the initial Contributor, the initial content
Distributed under this Agreement, and
b) in the case of each subsequent Contributor:
i) changes to the Program, and
ii) additions to the Program;
where such changes and/or additions to the Program originate from
and are Distributed by that particular Contributor. A Contribution
"originates" from a Contributor if it was added to the Program by
such Contributor itself or anyone acting on such Contributor's behalf.
Contributions do not include changes or additions to the Program that
are not Modified Works.
"Contributor" means any person or entity that Distributes the Program.
"Licensed Patents" mean patent claims licensable by a Contributor which
are necessarily infringed by the use or sale of its Contribution alone
or when combined with the Program.
"Program" means the Contributions Distributed in accordance with this
Agreement.
"Recipient" means anyone who receives the Program under this Agreement
or any Secondary License (as applicable), including Contributors.
"Derivative Works" shall mean any work, whether in Source Code or other
form, that is based on (or derived from) the Program and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship.
"Modified Works" shall mean any work in Source Code or other form that
results from an addition to, deletion from, or modification of the
contents of the Program, including, for purposes of clarity any new file
in Source Code form that contains any contents of the Program. Modified
Works shall not include works that contain only declarations,
interfaces, types, classes, structures, or files of the Program solely
in each case in order to link to, bind by name, or subclass the Program
or Modified Works thereof.
"Distribute" means the acts of a) distributing or b) making available
in any manner that enables the transfer of a copy.
"Source Code" means the form of a Program preferred for making
modifications, including but not limited to software source code,
documentation source, and configuration files.
"Secondary License" means either the GNU General Public License,
Version 2.0, or any later versions of that license, including any
exceptions or additional permissions as identified by the initial
Contributor.
2. GRANT OF RIGHTS
a) Subject to the terms of this Agreement, each Contributor hereby
grants Recipient a non-exclusive, worldwide, royalty-free copyright
license to reproduce, prepare Derivative Works of, publicly display,
publicly perform, Distribute and sublicense the Contribution of such
Contributor, if any, and such Derivative Works.
b) Subject to the terms of this Agreement, each Contributor hereby
grants Recipient a non-exclusive, worldwide, royalty-free patent
license under Licensed Patents to make, use, sell, offer to sell,
import and otherwise transfer the Contribution of such Contributor,
if any, in Source Code or other form. This patent license shall
apply to the combination of the Contribution and the Program if, at
the time the Contribution is added by the Contributor, such addition
of the Contribution causes such combination to be covered by the
Licensed Patents. The patent license shall not apply to any other
combinations which include the Contribution. No hardware per se is
licensed hereunder.
c) Recipient understands that although each Contributor grants the
licenses to its Contributions set forth herein, no assurances are
provided by any Contributor that the Program does not infringe the
patent or other intellectual property rights of any other entity.
Each Contributor disclaims any liability to Recipient for claims
brought by any other entity based on infringement of intellectual
property rights or otherwise. As a condition to exercising the
rights and licenses granted hereunder, each Recipient hereby
assumes sole responsibility to secure any other intellectual
property rights needed, if any. For example, if a third party
patent license is required to allow Recipient to Distribute the
Program, it is Recipient's responsibility to acquire that license
before distributing the Program.
d) Each Contributor represents that to its knowledge it has
sufficient copyright rights in its Contribution, if any, to grant
the copyright license set forth in this Agreement.
e) Notwithstanding the terms of any Secondary License, no
Contributor makes additional grants to any Recipient (other than
those set forth in this Agreement) as a result of such Recipient's
receipt of the Program under the terms of a Secondary License
(if permitted under the terms of Section 3).
3. REQUIREMENTS
3.1 If a Contributor Distributes the Program in any form, then:
a) the Program must also be made available as Source Code, in
accordance with section 3.2, and the Contributor must accompany
the Program with a statement that the Source Code for the Program
is available under this Agreement, and informs Recipients how to
obtain it in a reasonable manner on or through a medium customarily
used for software exchange; and
b) the Contributor may Distribute the Program under a license
different than this Agreement, provided that such license:
i) effectively disclaims on behalf of all other Contributors all
warranties and conditions, express and implied, including
warranties or conditions of title and non-infringement, and
implied warranties or conditions of merchantability and fitness
for a particular purpose;
ii) effectively excludes on behalf of all other Contributors all
liability for damages, including direct, indirect, special,
incidental and consequential damages, such as lost profits;
iii) does not attempt to limit or alter the recipients' rights
in the Source Code under section 3.2; and
iv) requires any subsequent distribution of the Program by any
party to be under a license that satisfies the requirements
of this section 3.
3.2 When the Program is Distributed as Source Code:
a) it must be made available under this Agreement, or if the
Program (i) is combined with other material in a separate file or
files made available under a Secondary License, and (ii) the initial
Contributor attached to the Source Code the notice described in
Exhibit A of this Agreement, then the Program may be made available
under the terms of such Secondary Licenses, and
b) a copy of this Agreement must be included with each copy of
the Program.
3.3 Contributors may not remove or alter any copyright, patent,
trademark, attribution notices, disclaimers of warranty, or limitations
of liability ("notices") contained within the Program from any copy of
the Program which they Distribute, provided that Contributors may add
their own appropriate notices.
4. COMMERCIAL DISTRIBUTION
Commercial distributors of software may accept certain responsibilities
with respect to end users, business partners and the like. While this
license is intended to facilitate the commercial use of the Program,
the Contributor who includes the Program in a commercial product
offering should do so in a manner which does not create potential
liability for other Contributors. Therefore, if a Contributor includes
the Program in a commercial product offering, such Contributor
("Commercial Contributor") hereby agrees to defend and indemnify every
other Contributor ("Indemnified Contributor") against any losses,
damages and costs (collectively "Losses") arising from claims, lawsuits
and other legal actions brought by a third party against the Indemnified
Contributor to the extent caused by the acts or omissions of such
Commercial Contributor in connection with its distribution of the Program
in a commercial product offering. The obligations in this section do not
apply to any claims or Losses relating to any actual or alleged
intellectual property infringement. In order to qualify, an Indemnified
Contributor must: a) promptly notify the Commercial Contributor in
writing of such claim, and b) allow the Commercial Contributor to control,
and cooperate with the Commercial Contributor in, the defense and any
related settlement negotiations. The Indemnified Contributor may
participate in any such claim at its own expense.
For example, a Contributor might include the Program in a commercial
product offering, Product X. That Contributor is then a Commercial
Contributor. If that Commercial Contributor then makes performance
claims, or offers warranties related to Product X, those performance
claims and warranties are such Commercial Contributor's responsibility
alone. Under this section, the Commercial Contributor would have to
defend claims against the other Contributors related to those performance
claims and warranties, and if a court requires any other Contributor to
pay any damages as a result, the Commercial Contributor must pay
those damages.
5. NO WARRANTY
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT
PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN "AS IS"
BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF
TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR
PURPOSE. Each Recipient is solely responsible for determining the
appropriateness of using and distributing the Program and assumes all
risks associated with its exercise of rights under this Agreement,
including but not limited to the risks and costs of program errors,
compliance with applicable laws, damage to or loss of data, programs
or equipment, and unavailability or interruption of operations.
6. DISCLAIMER OF LIABILITY
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT
PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS
SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE
EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
7. GENERAL
If any provision of this Agreement is invalid or unenforceable under
applicable law, it shall not affect the validity or enforceability of
the remainder of the terms of this Agreement, and without further
action by the parties hereto, such provision shall be reformed to the
minimum extent necessary to make such provision valid and enforceable.
If Recipient institutes patent litigation against any entity
(including a cross-claim or counterclaim in a lawsuit) alleging that the
Program itself (excluding combinations of the Program with other software
or hardware) infringes such Recipient's patent(s), then such Recipient's
rights granted under Section 2(b) shall terminate as of the date such
litigation is filed.
All Recipient's rights under this Agreement shall terminate if it
fails to comply with any of the material terms or conditions of this
Agreement and does not cure such failure in a reasonable period of
time after becoming aware of such noncompliance. If all Recipient's
rights under this Agreement terminate, Recipient agrees to cease use
and distribution of the Program as soon as reasonably practicable.
However, Recipient's obligations under this Agreement and any licenses
granted by Recipient relating to the Program shall continue and survive.
Everyone is permitted to copy and distribute copies of this Agreement,
but in order to avoid inconsistency the Agreement is copyrighted and
may only be modified in the following manner. The Agreement Steward
reserves the right to publish new versions (including revisions) of
this Agreement from time to time. No one other than the Agreement
Steward has the right to modify this Agreement. The Eclipse Foundation
is the initial Agreement Steward. The Eclipse Foundation may assign the
responsibility to serve as the Agreement Steward to a suitable separate
entity. Each new version of the Agreement will be given a distinguishing
version number. The Program (including Contributions) may always be
Distributed subject to the version of the Agreement under which it was
received. In addition, after a new version of the Agreement is published,
Contributor may elect to Distribute the Program (including its
Contributions) under the new version.
Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
receives no rights or licenses to the intellectual property of any
Contributor under this Agreement, whether expressly, by implication,
estoppel or otherwise. All rights in the Program not expressly granted
under this Agreement are reserved. Nothing in this Agreement is intended
to be enforceable by any entity that is not a Contributor or Recipient.
No third-party beneficiary rights are created under this Agreement.
Exhibit A - Form of Secondary Licenses Notice
"This Source Code may also be made available under the following
Secondary Licenses when the conditions for such availability set forth
in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
version(s), and exceptions or additional permissions here}."
Simply including a copy of this Agreement, including this Exhibit A
is not sufficient to license the Source Code under Secondary Licenses.
If it is not possible or desirable to put the notice in a particular
file, then You may include the notice in a location (such as a LICENSE
file in a relevant directory) where a recipient would be likely to
look for such a notice.
You may add additional accurate notices of copyright ownership.
================================================
FILE: NOTICE.md
================================================
# Notices for PHP Development Tools
This content is produced and maintained by the Eclipse PHP Development Tools
project.
* Project home: https://projects.eclipse.org/projects/tools.pdt
## Trademarks
Eclipse PHP Development Tools, and PHP Development Tools are trademarks of the
Eclipse Foundation.
## Copyright
All content is the property of the respective authors or their employers. For
more information regarding authorship of content, please consult the listed
source code repository logs.
## Declared Project Licenses
This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0
which is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
## Source Code
The project maintains the following source code repositories:
* https://github.com/eclipse/pdt.git
## Third-party Content
Apache Commons Exec (1.1)
* License: Apache License, 2.0
Apache Commons Lang (3.1.0)
* License: Apache License, 2.0
Apache Commons Logging Jar (1.1.1)
* License: Apache License, 2.0
Apache HttpComponents Client (4.3.6)
* License: Apache License, 2.0
eclipse-color-theme (0.9)
* License: Eclipse Public License, Creative Commons Attribution-ShareAlike 3.0
Unported
Google Gson (2.2.4)
* License: Apache License, 2.0
httpcomponent Core 4.3.3 (4.3.3)
* License: Apache License, 2.0, Public Domain
java_cup runtime Version: 10k (n/a)
* License: Java Cup License (MIT Style)
javacup version 11b-20150326 (n/a)
* License: Java Cup License (MIT Style)
* Project: http://www2.cs.tum.edu/projects/cup/
* Source:
http://www2.cs.tum.edu/projects/cup/releases/java-cup-src-11b-20150326.tar.gz
JUnit (4.11)
* License: Common Public License 1.0
PDT Logo (n/a)
* License: Eclipse Public License
* Project: http://php.net/download-logos.php
* Source: https://bugs.eclipse.org/bugs/attachment.cgi?id=240709
xmlunit (1.2)
* License: New BSD license
* Project: http://xmlunit.sourceforge.net/
* Source: http://xmlunit.svn.sourceforge.net/viewvc/xmlunit/trunk/xmlunit/
## Cryptography
Content may contain encryption software. The country in which you are currently
may have restrictions on the import, possession, and use, and/or re-export to
another country, of encryption software. BEFORE using any encryption software,
please check the country's laws, regulations and policies concerning the import,
possession, or use, and re-export of encryption software, to see if this is
permitted.
================================================
FILE: README.md
================================================
<p align="center">
<a href="https://eclipse.dev/pdt/"><img src="https://projects.eclipse.org/sites/default/files/phplogo.png" alt="Eclipse PDT" align="middle" width="175" height="164" /></a>
<p>
# Welcome to PHP Development Tools

[](https://opensource.org/licenses/EPL-2.0)
<a href="https://marketplace.eclipse.org/marketplace-client-intro?mpc_install=1944539" class="drag" title="Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client"><img typeof="foaf:Image" class="img-responsive" src="https://marketplace.eclipse.org/sites/all/themes/solstice/public/images/marketplace/btn-install.png" align="right" height="26" alt="Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client" /></a>
The [Eclipse PHP Development Tools](https://eclipse.dev/pdt/) project delivers a PHP Integrated Development Environment
framework for the Eclipse platform. This project encompasses the development
components necessary to develop PHP-based Web Applications and facilitates
extensibility. It leverages the existing Web Tools Project in providing
developers with PHP capabilities.
<p align="center">
<img src="https://eclipse.dev/pdt/img/shot1-min.png" alt="PHP Editor" width="450" />
<img src="https://eclipse.dev/pdt/img/shot5-min.png" alt="PHP Dark Editor" width="450" />
</p>
## Developer resources
__GitHub tracker and pull requests are currently main contribution process.__
* Contribution Quick Guide: https://github.com/eclipse-pdt/pdt/wiki/Contributing
* Information regarding source code management, builds, coding standards, and more: https://projects.eclipse.org/projects/tools.pdt/developer
* Main source code repository: https://github.com/eclipse-pdt/pdt.git
* Search for issues: https://github.com/eclipse-pdt/pdt/issues
* Create a new report: https://github.com/eclipse-pdt/pdt/issues/new
Be sure to search for existing bugs before you create another one. Remember that
contributions are always welcome!
## Eclipse Contributor Agreement
Before your contribution can be accepted by the project team contributors must
electronically sign the Eclipse Contributor Agreement (ECA).
* https://www.eclipse.org/legal/ECA.php
## Contact
Contact the project developers via the project's "dev" list.
* https://dev.eclipse.org/mailman/listinfo/pdt-dev
================================================
FILE: dev/org.eclipse.php-repository/.project
================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eclipse.php-repository</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>
================================================
FILE: dev/org.eclipse.php-repository/category.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<site>
<feature url="features/org.eclipse.php_8.5.0.qualifier.jar" id="org.eclipse.php" version="8.5.0.qualifier">
<category name="org.eclipse.php.category"/>
</feature>
<feature url="features/org.eclipse.php.mylyn_8.5.0.qualifier.jar" id="org.eclipse.php.mylyn" version="8.5.0.qualifier">
<category name="org.eclipse.php.category"/>
</feature>
<feature url="features/org.eclipse.php.composer_8.5.0.qualifier.jar" id="org.eclipse.php.composer" version="8.5.0.qualifier">
<category name="org.eclipse.php.category"/>
</feature>
<feature url="features/org.eclipse.php.phpunit.feature_8.5.0.qualifier.jar" id="org.eclipse.php.phpunit.feature" version="8.5.0.qualifier">
<category name="org.eclipse.php.category"/>
</feature>
<feature url="features/org.eclipse.php.profiler_8.5.0.qualifier.jar" id="org.eclipse.php.profiler" version="8.5.0.qualifier">
<category name="org.eclipse.php.category"/>
</feature>
<feature url="features/org.eclipse.php.rdt.sync_8.5.0.qualifier.jar" id="org.eclipse.php.rdt.sync" version="8.5.0.qualifier">
<category name="org.eclipse.php.category"/>
</feature>
<feature url="features/org.eclipse.php.test_8.5.0.qualifier.jar" id="org.eclipse.php.test" version="8.5.0.qualifier">
<category name="org.eclipse.php.sdk.category"/>
</feature>
<feature url="features/org.eclipse.php.source_8.5.0.qualifier.jar" id="org.eclipse.php.source" version="8.5.0.qualifier">
<category name="org.eclipse.php.sdk.category"/>
</feature>
<feature url="features/org.eclipse.php.sdk_8.5.0.qualifier.jar" id="org.eclipse.php.sdk" version="8.5.0.qualifier">
<category name="org.eclipse.php.sdk.category"/>
</feature>
<category-def name="org.eclipse.php.category" label="PHP Development Tools"/>
<category-def name="org.eclipse.php.sdk.category" label="PHP Development Tools (SDK)"/>
</site>
================================================
FILE: dev/org.eclipse.php-repository/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>org.eclipse.pdt.releng</artifactId>
<groupId>org.eclipse.php</groupId>
<version>8.5.0-SNAPSHOT</version>
<relativePath>../../pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.php.repository</artifactId>
<packaging>eclipse-repository</packaging>
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.4.0</version>
<executions>
<execution>
<id>copy-p2-index</id>
<!-- here the phase you need -->
<phase>verify</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.basedir}/target/repository</outputDirectory>
<resources>
<resource>
<directory>siteTemplate/</directory>
<filtering>false</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tycho-version}</version>
<configuration>
<includePackedArtifacts>true</includePackedArtifacts>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>coverage</id>
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco.version}</version>
<executions>
<execution>
<id>report</id>
<goals>
<goal>report-aggregate</goal>
</goals>
<phase>verify</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
================================================
FILE: dev/org.eclipse.php-repository/siteTemplate/p2.index
================================================
version=1
metadata.repository.factory.order=content.xml,\!
artifact.repository.factory.order=artifacts.xml,\!
================================================
FILE: dev/org.eclipse.php.target.current/org.eclipse.php.target.current.target
================================================
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?>
<target name="org.eclipse.php.target.current" sequenceNumber="19">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.birt.chart.device.swt" version="0.0.0"/>
<unit id="org.eclipse.birt.chart.engine" version="0.0.0"/>
<unit id="org.eclipse.birt.chart.engine.extension" version="0.0.0"/>
<unit id="org.eclipse.e4.rcp.feature.group" version="0.0.0"/>
<unit id="org.eclipse.equinox.p2.ui.discovery" version="0.0.0"/>
<unit id="org.eclipse.platform.feature.group" version="0.0.0"/>
<unit id="org.eclipse.ptp.rdt.sync.feature.group" version="0.0.0"/>
<unit id="org.eclipse.ptp.remote.server.core" version="" />
<unit id="org.eclipse.remote.feature.group" version="0.0.0"/>
<unit id="org.eclipse.tm.terminal.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.zest.core" version="0.0.0"/>
<unit id="org.eclipse.zest.layouts" version="0.0.0"/>
<unit id="org.eclipse.wildwebdeveloper.feature.feature.group" version="0.0.0"/>
<repository location="https://download.eclipse.org/releases/2025-09/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="com.google.gson" version="0.0.0"/>
<unit id="org.apache.commons.io" version="0.0.0"/>
<unit id="org.apache.commons.lang3" version="0.0.0"/>
<unit id="org.apache.commons.logging" version="0.0.0"/>
<unit id="org.apache.httpcomponents.httpclient" version="0.0.0"/>
<unit id="org.apache.httpcomponents.httpcore" version="0.0.0"/>
<unit id="org.junit" version="0.0.0"/>
<repository location="https://download.eclipse.org/tools/orbit/downloads/drops/R20230302014618/repository/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="javax.xml.bind" version="0.0.0"/>
<repository location="https://download.eclipse.org/tools/orbit/downloads/drops/R20220302172233/repository/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="net.bytebuddy.byte-buddy-agent" version="0.0.0"/>
<repository location="https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2024-06"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.test.feature.group" version="3.5.100.v20120528-1714-7R7dBhBgLiCViQnG8ISKO73701A1"/>
<repository location="https://download.eclipse.org/eclipse/updates/4.2/R-4.2-201206081400"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.dltk.core.feature.group" version="0.0.0"/>
<unit id="org.eclipse.dltk.core.index.lucene.feature.group" version="0.0.0"/>
<unit id="org.eclipse.dltk.core.tests" version="0.0.0"/>
<unit id="org.eclipse.dltk.mylyn.feature.group" version="0.0.0"/>
<repository location="https://download.eclipse.org/technology/dltk/updates-nightly/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.mylyn.commons.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.commons.identity.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.commons.activity.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.commons.notifications.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.commons.repositories.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.context.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.ide.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.monitor.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.context.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.tasks.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.team.feature.feature.group" version="0.0.0"/>
<repository location="https://download.eclipse.org/mylyn/updates/milestone/latest/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.wst.jsdt.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.wst.json_ui.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.wst.web_ui.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.wst.xml_ui.feature.feature.group" version="0.0.0"/>
<repository location="https://download.eclipse.org/webtools/downloads/drops/R3.28.0/R-3.28.0-20221120050827/repository"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.license.feature.group" version="0.0.0"/>
<repository location="https://download.eclipse.org/cbi/updates/license"/>
</location>
</locations>
<targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
</target>
================================================
FILE: dev/org.eclipse.php.target.current/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>org.eclipse.pdt.releng</artifactId>
<groupId>org.eclipse.php</groupId>
<version>8.5.0-SNAPSHOT</version>
<relativePath>../../pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.php.target.current</artifactId>
<packaging>eclipse-target-definition</packaging>
</project>
================================================
FILE: dev/org.eclipse.php.target.next/org.eclipse.php.target.next.target
================================================
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?><target name="org.eclipse.php.target.next" sequenceNumber="11">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.wst.jsdt.feature.feature.group" version=""/>
<unit id="org.eclipse.wst.web_ui.feature.feature.group" version=""/>
<unit id="org.eclipse.wst.xml_ui.feature.feature.group" version=""/>
<unit id="org.eclipse.wst.json_ui.feature.feature.group" version=""/>
<unit id="org.eclipse.zest.layouts" version=""/>
<unit id="org.eclipse.zest.core" version=""/>
<unit id="org.eclipse.platform.feature.group" version=""/>
<unit id="org.eclipse.e4.rcp.feature.group" version=""/>
<unit id="org.eclipse.equinox.p2.ui.discovery" version=""/>
<unit id="org.eclipse.tm.terminal.feature.feature.group" version=""/>
<unit id="org.eclipse.ptp.rdt.sync.feature.group" version=""/>
<unit id="org.eclipse.ptp.remote.server.core" version="" />
<unit id="org.eclipse.remote.feature.group" version="" />
<unit id="org.eclipse.birt.chart.engine" version=""/>
<unit id="org.eclipse.birt.chart.engine.extension" version=""/>
<unit id="org.eclipse.birt.chart.device.swt" version=""/>
<unit id="org.eclipse.wildwebdeveloper.feature.feature.group" version="0.0.0"/>
<repository location="https://download.eclipse.org/releases/2025-09/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="com.google.gson" version="0.0.0"/>
<unit id="org.apache.commons.io" version="0.0.0"/>
<unit id="org.apache.commons.lang3" version="0.0.0"/>
<unit id="org.apache.commons.logging" version="0.0.0"/>
<unit id="org.apache.httpcomponents.httpclient" version="0.0.0"/>
<unit id="org.apache.httpcomponents.httpcore" version="0.0.0"/>
<unit id="org.junit" version="0.0.0"/>
<repository location="https://download.eclipse.org/tools/orbit/downloads/drops/R20230302014618/repository/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="javax.xml.bind" version="0.0.0"/>
<repository location="https://download.eclipse.org/tools/orbit/downloads/drops/R20220302172233/repository/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="net.bytebuddy.byte-buddy-agent" version="0.0.0"/>
<repository location="https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2024-06"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.test.feature.group" version="3.5.100.v20120528-1714-7R7dBhBgLiCViQnG8ISKO73701A1"/>
<repository location="https://download.eclipse.org/eclipse/updates/4.2/R-4.2-201206081400"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.dltk.core.feature.group" version="0.0.0"/>
<unit id="org.eclipse.dltk.core.index.lucene.feature.group" version="0.0.0"/>
<unit id="org.eclipse.dltk.core.tests" version="0.0.0" />
<unit id="org.eclipse.dltk.mylyn.feature.group" version="0.0.0"/>
<repository location="https://download.eclipse.org/technology/dltk/updates-nightly/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.mylyn.commons.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.commons.identity.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.commons.activity.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.commons.notifications.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.commons.repositories.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.context.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.ide.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.monitor.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.context.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.tasks.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.mylyn.team.feature.feature.group" version="0.0.0"/>
<repository location="https://download.eclipse.org/mylyn/updates/milestone/latest/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.wst.jsdt.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.wst.json_ui.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.wst.web_ui.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.wst.xml_ui.feature.feature.group" version="0.0.0"/>
<repository location="https://download.eclipse.org/webtools/downloads/drops/R3.28.0/R-3.28.0-20221120050827/repository" />
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.license.feature.group" version="0.0.0"/>
<repository location="https://download.eclipse.org/cbi/updates/license"/>
</location>
</locations>
<targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
</target>
================================================
FILE: dev/org.eclipse.php.target.next/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>org.eclipse.pdt.releng</artifactId>
<groupId>org.eclipse.php</groupId>
<version>8.5.0-SNAPSHOT</version>
<relativePath>../../pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.php.target.next</artifactId>
<packaging>eclipse-target-definition</packaging>
</project>
================================================
FILE: dev/psf/pdt-dev.psf
================================================
<?xml version="1.0" encoding="UTF-8"?>
<psf version="2.0">
<provider id="org.eclipse.egit.core.GitProvider">
<project reference="1.0,https://github.com/eclipse/pdt.git,master,features/org.eclipse.php-feature"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,dev/org.eclipse.php-repository"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.astview"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,incubation/builtin-php/org.eclipse.php.builtin.executables-feature"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,incubation/builtin-php/org.eclipse.php.builtin.executables-repository"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,incubation/builtin-php/org.eclipse.php.builtin.executables.linux.x86_64"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,incubation/builtin-php/org.eclipse.php.builtin.executables.macosx"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,incubation/builtin-php/org.eclipse.php.builtin.executables.windows"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.builtin.server.core"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.builtin.server.ui"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,features/org.eclipse.php.composer-feature"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.composer.api"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,tests/org.eclipse.php.composer.api.tests"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.composer.core"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,tests/org.eclipse.php.composer.tests"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.composer.ui"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.core"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.core.parser"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,tests/org.eclipse.php.core.tests"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.debug.core"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.debug.daemon"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.debug.ui"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,examples/org.eclipse.php.examples.xss"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.formatter.core"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,tests/org.eclipse.php.formatter.core.tests"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.formatter.ui"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.help"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,features/org.eclipse.php.mylyn-feature"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.mylyn.ui"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.phpunit"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,features/org.eclipse.php.phpunit-feature"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.profile.core"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.profile.ui"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,features/org.eclipse.php.profiler-feature"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.rdt.sync.ui"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.refactoring.core"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,tests/org.eclipse.php.refactoring.core.tests"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.refactoring.ui"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,features/org.eclipse.php.sdk-feature"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.server.core"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.server.ui"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,features/org.eclipse.php.source-feature"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,features/org.eclipse.php.test-feature"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,tests/org.eclipse.php.tests"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,plugins/org.eclipse.php.ui"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,tests/org.eclipse.php.ui.tests"/>
<project reference="1.0,https://github.com/eclipse/pdt.git,master,/"/>
</provider>
<workingSets editPageId="org.eclipse.jdt.ui.JavaWorkingSetPage" label="pdt" name="pdt">
<item elementID="=org.eclipse.php.composer.api" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.debug.core" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.formatter.ui" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.server.core" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.composer.api.tests" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.php.sdk-feature" type="4"/>
<item elementID="=org.eclipse.php.core.parser" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.profile.core" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.core.tests" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.php.composer-feature" type="4"/>
<item elementID="=org.eclipse.php.refactoring.ui" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.php.profiler-feature" type="4"/>
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.php.source-feature" type="4"/>
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.php.mylyn-feature" type="4"/>
<item elementID="=org.eclipse.php.composer.tests" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.php-feature" type="4"/>
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.php.help" type="4"/>
<item elementID="=org.eclipse.php.profile.ui" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.composer.core" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.phpunit" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.server.ui" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.ui.tests" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.php.builtin.executables-feature" type="4"/>
<item elementID="=org.eclipse.php.builtin.server.core" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.php.builtin.executables.macosx" type="4"/>
<item elementID="=org.eclipse.php.refactoring.core.test" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.php.builtin.executables-repository" type="4"/>
<item elementID="=org.eclipse.php.debug.daemon" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.builtin.server.ui" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.rdt.sync.ui" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.examples.xss" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.php.test-feature" type="4"/>
<item elementID="=org.eclipse.php.mylyn.ui" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.php.builtin.executables.windows" type="4"/>
<item elementID="=org.eclipse.php.composer.ui" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.php.builtin.executables.linux" type="4"/>
<item elementID="=org.eclipse.php.ui" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.php-repository" type="4"/>
<item elementID="=org.eclipse.php.core" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.formatter.core" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.refactoring.core" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.astview" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.debug.ui" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.formatter.core.tests" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=org.eclipse.php.tests" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item elementID="=pdt" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.php.phpunit-feature" type="4"/>
</workingSets>
</psf>
================================================
FILE: doc/.project
================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>doc</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
================================================
FILE: doc/articles/PDT and PHP Frameworks/Developing Web applications using PDT and PHP Frameworks/article.html
================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Developing Web Applications Using PDT and PHP Frameworks</title>
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1252">
<link href="../article.css" type="text/css" rel="stylesheet">
</head>
<body>
<h1>Developing Web Applications Using PDT and PHP Frameworks</h1>
<div class="summary">
<h2>Summary</h2>
<p>
PHP Frameworks allow developers to use industry standard best practices in their code. This article explains how to use the Eclipse-based PDT tool in order to get the best performance from your framework-based applications during both development and production runtime.
</p>
<div class="author">By Nir Cohen and Keren Stern, Eclipse.org - PDT</div>
<div class="copyright">Copyright © 2009 Eclipse.org</div>
<div class="date">January 08, 2009</div>
</div>
<div class="content">
<h2>Prologue</h2>
<p>As a PHP developer you have the privilege of choosing from a variety of PHP frameworks, each with its own pros and cons.<br/>
However, in order to maximise the benefit you get from your framework, you should utilize the advantages provided by the PDT development tool.
</p>
<h2>Getting your framework of choice</h2>
<p>There are several open source PHP frameworks out there. See <i>'External Links'</i> section at the bottom of this artice for a comparison of the leading frameworks.</p>
<p>Download the one that suits you most, unpack and put it under your htdocs directory.<br/>
e.g. under: <i>C:\Program Files(x86)\Zend\Apache2\htdocs</i>, or <i>C:\xampp\htdocs\</i></p>
<blockquote>
<p><img src="images/tip.gif" width="62" height="13">
Different frameworks provide different advantages. Read as many comments from other developers as you can before deciding which one to use.</p>
</blockquote>
<h2>Getting and installing the Eclipse and PDT tool</h2>
<p>
If you have all the required dependencies, you can add the PDT tool as a (runtime) plugin to your existing Eclipse environment.<br/>
Alternatively, you can download the All-In-One package supplied by PDT, which includes all the dependencies you need to start working.<br/>
These can be downloaded from the <a href="https://eclipse.dev/pdt/downloads/">PDT Downloads page</a>.</p>
<div class="summary">
<h4>What is the Eclipse workspace?</h4>
The workspace is the place where you store your projects and project settings. Essentially, it is a directory on your hard drive.
Eclipse will ask you to set your workspace the first time you run it.
<h4>Defining your workspace</h4>
There are no fixed rules, but I would advise you to set your workspace to your <i>htdocs</i> directory (for example <i>C:\\xampp\\htdocs\\</i>).<br/>
Workspaces can be defined after startup by going to : <i>File > Switch Workspace > Other</i>
<h4>What are Eclipse projects?</h4>
Projects (as you might expect) are the applications you are developing.<br/>
In our case, these are Framework applications - the things that start out life as a copy of your <i>app</i> folder.
</div>
<h2>Creating a new PHP Project</h2>
<p>
1. Launch Eclipse, and switch to the PHP perspective.<br/>
2. From the Menu Bar, go to <i>File > New > PHP Project</i>.<br/>
3. In the Project name field, type your application's name.<br/>
4. Click the Finish button, and the project will be created. You will be able to browse your new project in the PHP Explorer view.<br/>
5. Create your framework directory structure.<br/>
</p>
<blockquote>
<p><img src="images/tip.gif" width="62" height="13"> You are advised to use the Quickstart guides (see external links section below)</p>
</blockquote>
<h2>PHP Include Paths</h2>
<p>
The PHP Include Path is a set of locations that is used for finding resources referenced by include/require statements.
</p>
<h2>Build Paths</h2>
<p>
The Eclipse build process scans all resources that are on the project's Build Path so that elements defined within them can be made
available for Code Assist options. This is done in order to get notification about changes in the file system
(e.g. files added/removed from the project, code changes etc.) and in order to maintain the code database (user classes, functions, variables etc.).
</p>
<div class="summary">
<img src="images/tip.gif" width="62" height="13">
Keep in mind that the PHP buildpath settings are visible on the 'PHP Explorer' view, but the JavaScript Libraries stettings are not.<br/>
To change them, go to : <i>Project's Properties > JavaScript > JavaScript Libraries > 'Source' tab</i>, and configure the JavaScript buildpath by adding/removing relevant folders.
<div style="text-align: center;"><img src="images/JavaScript_Libraries.png" ></div>
</div>
<h2>Adding the Framework Library to your project</h2>
<p>
There are several ways to "attach" the framework code to your project.<br/>
<div>
<p>
1. Link source to Framework location (example #1)
<blockquote>
+ Production-server-ready - assuming the same framework location<br/>
- When sharing code /co-programming, the other developer will need to set this link as well.
</blockquote>
</p>
<p>
2. Create a seperate project that will hold the framework library code (example #2)
<blockquote>
+ Very modular, using framework as a "black-box". (easier version update etc')<br/>
- Need to define the "real" location of the framework on the production-server.
</blockquote>
</p>
<p>
3. Copy the code into the project itself (example #3)
<blockquote>
+ This will ensure you won't be dependent on where/if this specific framewrok version is installed on your production server<br/>
- Redundant code - each application will include the framework code.
</blockquote>
</p>
</div>
</p>
<hr/>
<h2>Example Projects</h2>
<table>
<tr valign="top">
<td>
<h4>Example #1 - CakePHP Project</h4>
<img src="images/example_1.png">
</td>
<td>
<h4>Example #2 - ZendFramework Project</h4>
<img src="images/example_2.png">
</td>
<td>
<h4>Example #3 - Symfony Project</h4>
<img src="images/example_3.png">
</td>
</tr>
</table>
<hr/>
<h2>References</h2>
<blockquote>
<p>
<a href="http://bakery.cakephp.org/articles/view/setting-up-eclipse-to-work-with-cake">http://bakery.cakephp.org/articles/view/setting-up-eclipse-to-work-with-cake</a><br/>
</p>
</blockquote>
<hr/>
<h2>External Links</h2>
<blockquote>
<table>
<tr>
<th> </th>
<th>Framework website URLs</th>
<th>QuickStart Guide URLs</th>
</tr>
<tr>
<td>Symfony</td>
<td><a href="http://www.symfony-project.org/">http://www.symfony-project.org</a></td>
<td><a href="http://www.symfony-project.org/tutorial/1_2/my-first-project">http://www.symfony-project.org/tutorial/1_2/my-first-project</a></td>
</tr>
<tr>
<td>Zend Framework</td>
<td><a href="http://framework.zend.com/">http://framework.zend.com</a></td>
<td><a href="http://framework.zend.com/docs/quickstart">http://framework.zend.com/docs/quickstart</a></td>
</tr>
<tr>
<td>Codeigniter</td>
<td><a href="http://codeigniter.com/">http://codeigniter.com</a></td>
<td><a href="http://codeigniter.com/tutorials/watch/intro/ ">http://codeigniter.com/tutorials/watch/intro/ </a></td>
</tr>
<tr>
<td>CakePHP</td>
<td><a href="http://cakephp.org/">http://cakephp.org</a></td>
<td><a href="http://book.cakephp.org/view/4/Beginning-With-CakePHP ">http://book.cakephp.org/view/4/Beginning-With-CakePHP</a></td>
</tr>
</table>
</blockquote>
</body>
</html>
================================================
FILE: doc/articles/PDT and PHP Frameworks/article.css
================================================
h1 {
font-family: sans-serif;
font-size: 150%
}
.summary {
margin-left: 30px;
margin-right: 30px;
border-style: solid;
border-width: 1px;
padding: 10px 10px 10px 10px;
font-family: serif;
font-size: 110%;
}
.summary h2 {
font-size: 100%;
font-weight: bold;
margin-top: 5px;
}
.summary p {
font-family: serif;
font-size: 100%;
}
.author {
margin-top: 10px;
font-weight: bold;
}
.date {
font-size: 80%;
}
.copyright {
font-size: 80%;
}
.content {
font-family: serif;
font-size: 110%;
margin-top: 10px;
margin-bottom: 10px;
font-family: serif;
font-size: 110%;
}
.content h1 {
font-family: sans-serif;
}
.content h2 {
font-family: sans-serif;
font-size: 130%;
font-weight: bold;
}
.content h3 {
font-family: sans-serif;
font-size: 120%;
font-style: italic;
}
.content p {
font-family: serif;
font-size: 110%;
}
.content ul {
margin-left: 20px;
margin-top: 5px;
margin-bottom: 5px;
}
.content ol {
margin-left: 20px;
margin-top: 5px;
margin-bottom: 5px;
}
.content li {
font-family: serif;
font-size: 110%;
}
table {
border-style: solid;
border-width: 1;
border-spacing: 5px;
border-collapse: collapse;
font-family: serif;
font-size: 100%;
}
th {
border-style: solid;
border-width: 3px;
text-align: left;
padding: 2px 5px 2px 5px;
}
td {
border-style: solid;
border-width: 3px;
text-align: left;
padding: 2px 5px 2px 5px;
}
.sidebar {
font-family: serif;
font-size: 100%;
margin: 1em 5em 1em 5em;
padding-top: 0px;
padding-left: 5px;
font-family: serif;
font-size: 110%;
border-style: solid;
border-width: 1px;
background: #e4e3f1;
}
.sidebar p {
margin-top: 0.5em;
margin-bottom: 0.5em;
font-family: serif;
font-size: 90%;
}
.sidebar ul {
margin-left: 20px;
margin-top: 5px;
margin-bottom: 5px;
}
.sidebar ol {
margin-left: 20px;
margin-top: 5px;
margin-bottom: 5px;
}
.sidebar li {
font-family: serif;
font-size: 90%;
}
.notices {
border-style: solid;
border-width: 0px;
border-top-width: 1px;
margin-top: 10px;
margin-bottom: 10px;
font-family: serif;
font-size: 100%;
}
.figure {
margin: 0 50px 0 50px;
text-align: center;
}
.figure table {
margin-left:auto; margin-right:auto;
}
.caption {
text-align: center;
font-size: 90%;
}
.menu-selection {
font-style: italic;
}
================================================
FILE: doc/articles/PDT and PHP Frameworks/readme.txt
================================================
This directory structure contains everything you need to get started on your article.
Steps
=====
1. Replace "Title" the folder name "Article-Title" to be the name of your article
2. You should work exclusively in the above folder.
Do not add any files to either the main root directory.
If you have images for your article be sure to place them in your
article directory (formerly called rename-this-and-work-in-here) or a subdirectory.
3. Update the following
- <title>....</title> of the article - this is typically shown in the tile of a web browser
- author & company name
- date
- copyright text in the top right corner
4. Write your content. Use the most plain XHTML possible. Avoid setting specific font or
messing with color. Use <strong></strong> or <em></em> where possible. Conform to the provided
<div></div> classes.
Tip: Avoid using specific fonts. You can use styles (heading, preformatted, bold, italic).
5. Remember to include a zip file containing your code.
This allows readers to quickly try out your examples.
6. ZIP up the Article directory and attach it to your bugzilla entry.
================================================
FILE: examples/org.eclipse.php.examples.xss/.classpath
================================================
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
================================================
FILE: examples/org.eclipse.php.examples.xss/.project
================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eclipse.php.examples.xss</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
================================================
FILE: examples/org.eclipse.php.examples.xss/.settings/org.eclipse.jdt.core.prefs
================================================
#Sun Feb 01 10:54:57 IST 2009
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.6
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=20
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=20
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=20
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=20
org.eclipse.jdt.core.formatter.alignment_for_assignment=0
org.eclipse.jdt.core.formatter.alignment_for_binary_expression=20
org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=84
org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=20
org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=20
org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=20
org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=20
org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
org.eclipse.jdt.core.formatter.blank_lines_after_package=1
org.eclipse.jdt.core.formatter.blank_lines_before_field=0
org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
org.eclipse.jdt.core.formatter.blank_lines_before_member_type=0
org.eclipse.jdt.core.formatter.blank_lines_before_method=1
org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
org.eclipse.jdt.core.formatter.blank_lines_before_package=0
org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=true
org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=true
org.eclipse.jdt.core.formatter.comment.format_block_comments=false
org.eclipse.jdt.core.formatter.comment.format_header=false
org.eclipse.jdt.core.formatter.comment.format_html=true
org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=false
org.eclipse.jdt.core.formatter.comment.format_line_comments=false
org.eclipse.jdt.core.formatter.comment.format_source_code=true
org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert
org.eclipse.jdt.core.formatter.comment.line_length=300
org.eclipse.jdt.core.formatter.compact_else_if=true
org.eclipse.jdt.core.formatter.continuation_indentation=2
org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
org.eclipse.jdt.core.formatter.indent_empty_lines=false
org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=true
org.eclipse.jdt.core.formatter.indentation.size=4
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
org.eclipse.jdt.core.formatter.lineSplit=300
org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
org.eclipse.jdt.core.formatter.tabulation.char=tab
org.eclipse.jdt.core.formatter.tabulation.size=4
org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
================================================
FILE: examples/org.eclipse.php.examples.xss/.settings/org.eclipse.jdt.ui.prefs
================================================
#Sun Feb 01 10:54:54 IST 2009
eclipse.preferences.version=1
formatter_profile=_PDT Formatter
formatter_settings_version=11
================================================
FILE: examples/org.eclipse.php.examples.xss/META-INF/MANIFEST.MF
================================================
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: XSS Validation Plug-in
Bundle-SymbolicName: org.eclipse.php.examples.xss;singleton:=true
Bundle-Version: 1.0.0
Bundle-Activator: org.eclipse.php.examples.xss.XSSPlugin
Bundle-Vendor: Zend Technologies
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.core.resources,
org.eclipse.dltk.core,
org.eclipse.dltk.validators.core,
org.eclipse.php.core
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ActivationPolicy: lazy
================================================
FILE: examples/org.eclipse.php.examples.xss/build.properties
================================================
###############################################################################
# Copyright (c) 2009 IBM Corporation and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
#
# Contributors:
# IBM Corporation - initial API and implementation
# Zend Technologies
###############################################################################
source.. = src/
output.. = bin/
bin.includes = META-INF/,\
.,\
plugin.xml
================================================
FILE: examples/org.eclipse.php.examples.xss/plugin.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<!--
Copyright (c) 2009 IBM Corporation and others.
This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0
which is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
IBM Corporation - initial API and implementation
Zend Technologies
-->
<plugin>
<extension
point="org.eclipse.dltk.core.buildParticipant">
<buildParticipant
class="org.eclipse.php.examples.xss.BuildParticipantFactory"
id="org.eclipse.php.examples.xss.buildParticipant"
name="XSS Protection"
nature="org.eclipse.php.core.PHPNature">
</buildParticipant>
</extension>
</plugin>
================================================
FILE: examples/org.eclipse.php.examples.xss/src/org/eclipse/php/examples/xss/BuildParticipantFactory.java
================================================
/*******************************************************************************
* Copyright (c) 2009 IBM Corporation and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* IBM Corporation - initial API and implementation
* Zend Technologies
*******************************************************************************/
package org.eclipse.php.examples.xss;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.dltk.core.IScriptProject;
import org.eclipse.dltk.core.builder.IBuildParticipant;
import org.eclipse.dltk.core.builder.IBuildParticipantFactory;
public class BuildParticipantFactory implements IBuildParticipantFactory {
@Override
public IBuildParticipant createBuildParticipant(IScriptProject project) throws CoreException {
return new XSSProtectionParticipant();
}
}
================================================
FILE: examples/org.eclipse.php.examples.xss/src/org/eclipse/php/examples/xss/XSSPlugin.java
================================================
/*******************************************************************************
* Copyright (c) 2009 IBM Corporation and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* IBM Corporation - initial API and implementation
* Zend Technologies
*******************************************************************************/
package org.eclipse.php.examples.xss;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.osgi.framework.BundleContext;
/**
* The activator class controls the plug-in life cycle
*/
public class XSSPlugin extends AbstractUIPlugin {
// The plug-in ID
public static final String PLUGIN_ID = "org.eclipse.php.examples.xss";
// The shared instance
private static XSSPlugin plugin;
/**
* The constructor
*/
public XSSPlugin() {
}
/*
* (non-Javadoc)
* @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
*/
@Override
public void start(BundleContext context) throws Exception {
super.start(context);
plugin = this;
}
/*
* (non-Javadoc)
* @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
*/
@Override
public void stop(BundleContext context) throws Exception {
plugin = null;
super.stop(context);
}
/**
* Returns the shared instance
*
* @return the shared instance
*/
public static XSSPlugin getDefault() {
return plugin;
}
}
================================================
FILE: examples/org.eclipse.php.examples.xss/src/org/eclipse/php/examples/xss/XSSProtectionParticipant.java
================================================
/*******************************************************************************
* Copyright (c) 2009 IBM Corporation and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* IBM Corporation - initial API and implementation
* Zend Technologies
*******************************************************************************/
package org.eclipse.php.examples.xss;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.dltk.ast.declarations.ModuleDeclaration;
import org.eclipse.dltk.core.ISourceModule;
import org.eclipse.dltk.core.SourceParserUtil;
import org.eclipse.dltk.core.builder.IBuildContext;
import org.eclipse.dltk.core.builder.IBuildParticipant;
/**
* This build participant is invoked just after the PHP builder
* It validates the PHP code for places where XSS can be applied
* (http://en.wikipedia.org/wiki/Cross-site_scripting)
*/
public class XSSProtectionParticipant implements IBuildParticipant {
@Override
public void build(IBuildContext context) throws CoreException {
// Current file is being built:
ISourceModule sourceModule = context.getSourceModule();
// Get file AST:
ModuleDeclaration moduleDeclaration = SourceParserUtil.getModuleDeclaration(sourceModule);
// Run the validation visitor:
try {
moduleDeclaration.traverse(new XSSValidationVisitor(context));
} catch (Exception e) {
throw new CoreException(new Status(
IStatus.ERROR, XSSPlugin.PLUGIN_ID, "An error has occurred while invoking XSS validator", e));
}
}
}
================================================
FILE: examples/org.eclipse.php.examples.xss/src/org/eclipse/php/examples/xss/XSSValidationVisitor.java
================================================
/*******************************************************************************
* Copyright (c) 2009 IBM Corporation and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* IBM Corporation - initial API and implementation
* Zend Technologies
*******************************************************************************/
package org.eclipse.php.examples.xss;
import org.eclipse.dltk.ast.references.VariableReference;
import org.eclipse.dltk.compiler.problem.DefaultProblem;
import org.eclipse.dltk.compiler.problem.IProblem;
import org.eclipse.dltk.compiler.problem.ProblemSeverities;
import org.eclipse.dltk.core.builder.IBuildContext;
import org.eclipse.php.core.compiler.ast.nodes.ArrayVariableReference;
import org.eclipse.php.core.compiler.ast.nodes.PHPCallExpression;
import org.eclipse.php.core.compiler.ast.visitor.PHPASTVisitor;
/**
* This validator searches for unsafe places that can be used for XSS, and
* notifies developer about them. Unsafe places are considered to be:
* <ul>
* <li>Using direct reference to URL parameter variables ($_GET, $_POST, $_REQUEST)
* without testing it with isset() and htmlentities() first.</li>
* <li>Add more...</li>
* </ul>
*/
public class XSSValidationVisitor extends PHPASTVisitor {
private IBuildContext context;
private boolean hasSafeCallInParent;
public XSSValidationVisitor(IBuildContext context) {
this.context = context;
}
@Override
public boolean visit(PHPCallExpression node) throws Exception {
// Check the parent: it should be either isset() or htmlentities() call
if (node.getReceiver() == null) { // if this is a function call, not method
String funcName = node.getName();
if ("isset".equalsIgnoreCase(funcName) || "htmlentities".equalsIgnoreCase(funcName)) {
hasSafeCallInParent = true;
}
}
return visitGeneral(node);
}
@Override
public boolean endvisit(PHPCallExpression node) throws Exception {
hasSafeCallInParent = false;
endvisitGeneral(node);
return true;
}
/**
* Checks whether this variable is a reference to the URL parameter.
* @param s Variable reference node
* @return
*/
protected boolean isURLParemeterVariable(VariableReference s) {
String name = s.getName();
return ("$_GET".equals(name) || "$_POST".equals(name) || "$_REQUEST".equals(name));
}
@Override
public boolean visit(ArrayVariableReference s) throws Exception {
if (isURLParemeterVariable(s) && !hasSafeCallInParent) {
context.getProblemReporter().reportProblem(
new DefaultProblem(
context.getFile().getName(),
"Unsafe use of " + s.getName() + ": possible XSS attack",
IProblem.Unclassified, // NB: DefaultProblemIdentifier.decode(IProblem.Unclassified) will return null
new String[0],
ProblemSeverities.Warning,
s.sourceStart(),
s.sourceEnd(),
context.getLineTracker().getLineNumberOfOffset(s.sourceStart()))
);
}
return super.visit(s);
}
}
================================================
FILE: features/org.eclipse.php-feature/.gitignore
================================================
target/
bin/
================================================
FILE: features/org.eclipse.php-feature/.project
================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eclipse.php-feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>
================================================
FILE: features/org.eclipse.php-feature/about.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>About</title>
</head>
<body lang="EN-US">
<h2>About This Content</h2>
<p>November 30, 2017</p>
<h3>License</h3>
<p>
The Eclipse Foundation makes available all content in this plug-in
("Content"). Unless otherwise indicated below, the Content
is provided to you under the terms and conditions of the Eclipse
Public License Version 2.0 ("EPL"). A copy of the EPL is
available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
For purposes of the EPL, "Program" will mean the Content.
</p>
<p>
If you did not receive this Content directly from the Eclipse
Foundation, the Content is being redistributed by another party
("Redistributor") and different terms and conditions may
apply to your use of any object code in the Content. Check the
Redistributor's license that was provided with the Content. If no such
license exists, contact the Redistributor. Unless otherwise indicated
below, the terms and conditions of the EPL still apply to any source
code in the Content and such source code may be obtained at <a
href="http://www.eclipse.org/">http://www.eclipse.org</a>.
</p>
</body>
</html>
================================================
FILE: features/org.eclipse.php-feature/build.properties
================================================
###############################################################################
# Copyright (c) 2009 IBM Corporation and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# IBM Corporation - initial API and implementation
# Zend Technologies
###############################################################################
bin.includes = feature.xml,\
feature.properties,\
about.html,\
p2.inf
================================================
FILE: features/org.eclipse.php-feature/feature.properties
================================================
###############################################################################
# Copyright (c) 2009 IBM Corporation and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# IBM Corporation - initial API and implementation
# Zend Technologies
###############################################################################
# feature.properties
# contains externalized strings for feature.xml
# "%foo" in feature.xml corresponds to the key "foo" in this file
# java.io.Properties file (ISO 8859-1 with "\" escapes)
# This file should be translated.
# "featureName" property - name of the feature
featureName=PHP Development Tools (PDT)
# "providerName" property - name of the company that provides the feature
providerName=Eclipse PDT
# "description" property - description of the feature
description=This feature provides PDT runtime plugins.
# "copyright" property - text of the "Feature Update Copyright"
copyright=\
Copyright (c) 2009, 2018 IBM Corporation and others.\n\
\n\
This program and the accompanying materials are made\n\
available under the terms of the Eclipse Public License 2.0\n\
which is available at https://www.eclipse.org/legal/epl-2.0/\n\
\n\
SPDX-License-Identifier: EPL-2.0\n\
\n\
Contributors:\n\
IBM Corporation - initial API and implementation\n\
Zend Technologies\n
################ end of copyright property ####################################
================================================
FILE: features/org.eclipse.php-feature/feature.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2009 IBM Corporation and others.
This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0
which is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
IBM Corporation - initial API and implementation
Zend Technologies
-->
<feature
id="org.eclipse.php"
label="%featureName"
version="8.5.0.qualifier"
provider-name="%providerName"
plugin="org.eclipse.php.ui"
license-feature="org.eclipse.license"
license-feature-version="0.0.0">
<description>
%description
</description>
<copyright>
%copyright
</copyright>
<license url="%licenseURL">
%license
</license>
<requires>
<import feature="org.eclipse.dltk.core" version="6.2.0" match="greaterOrEqual"/>
<import feature="org.eclipse.dltk.core.index.lucene" version="6.2.0" match="greaterOrEqual"/>
<import feature="org.eclipse.wst.server_ui.feature"/>
<import plugin="org.eclipse.wst.html.ui" />
<import plugin="org.eclipse.wst.css.ui" />
<import plugin="org.eclipse.wst.web" />
<import plugin="org.eclipse.platform" version="4.13.0" match="greaterOrEqual"/>
</requires>
<plugin
id="org.eclipse.php.core"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.debug.core"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.debug.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.server.core"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.server.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.debug.daemon"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.help"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.core.parser"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.formatter.core"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.eclipse.php.formatter.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.refactoring.core"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.refactoring.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.builtin.server.core"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.builtin.server.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>
================================================
FILE: features/org.eclipse.php-feature/p2.inf
================================================
update.matchExp=providedCapabilities.exists(pc | pc.namespace == 'org.eclipse.equinox.p2.iu' && (pc.name == 'org.eclipse.php.feature.group' || pc.name == 'org.eclipse.php.importer.feature.group'))
================================================
FILE: features/org.eclipse.php-feature/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>features</artifactId>
<groupId>org.eclipse.php</groupId>
<version>8.5.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.eclipse.php</groupId>
<artifactId>org.eclipse.php</artifactId>
<version>8.5.0-SNAPSHOT</version>
<packaging>eclipse-feature</packaging>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.cbi.maven.plugins</groupId>
<artifactId>eclipse-jarsigner-plugin</artifactId>
<executions>
<execution>
<id>sign</id>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<skip>${skipSign}</skip>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-plugin</artifactId>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
================================================
FILE: features/org.eclipse.php-feature/sourceTemplateFeature/feature.properties
================================================
###############################################################################
# Copyright (c) 2009 IBM Corporation and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# IBM Corporation - initial API and implementation
# Zend Technologies
###############################################################################
# feature.properties
# contains externalized strings for feature.xml
# "%foo" in feature.xml corresponds to the key "foo" in this file
# java.io.Properties file (ISO 8859-1 with "\" escapes)
# This file should be translated.
# "featureName" property - name of the feature
featureName=PHP Development Tools (PDT) Source Feature
# "providerName" property - name of the company that provides the feature
providerName=Eclipse.org
# "updateSiteName" property - label for the update site
updateSiteName=PHP Development Tools (PDT) Updates
# "description" property - description of the feature
description=This feature provides PDT plugins source code.
# "copyright" property - text of the "Feature Update Copyright"
copyright=\
Copyright (c) 2009, 2018 IBM Corporation and others.\n\
\n\
This program and the accompanying materials are made\n\
available under the terms of the Eclipse Public License 2.0\n\
which is available at https://www.eclipse.org/legal/epl-2.0/\n\
\n\
SPDX-License-Identifier: EPL-2.0\n\
\n\
Contributors:\n\
IBM Corporation - initial API and implementation\n\
Zend Technologies\n
################ end of copyright property ####################################
================================================
FILE: features/org.eclipse.php.composer-feature/.classpath
================================================
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
================================================
FILE: features/org.eclipse.php.composer-feature/.gitignore
================================================
target/
bin/
================================================
FILE: features/org.eclipse.php.composer-feature/.project
================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eclipse.php.composer-feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>
================================================
FILE: features/org.eclipse.php.composer-feature/.settings/org.eclipse.core.resources.prefs
================================================
eclipse.preferences.version=1
encoding/<project>=UTF-8
================================================
FILE: features/org.eclipse.php.composer-feature/about.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>About</title>
</head>
<body lang="EN-US">
<h2>About This Content</h2>
<p>November 30, 2017</p>
<h3>License</h3>
<p>
The Eclipse Foundation makes available all content in this plug-in
("Content"). Unless otherwise indicated below, the Content
is provided to you under the terms and conditions of the Eclipse
Public License Version 2.0 ("EPL"). A copy of the EPL is
available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
For purposes of the EPL, "Program" will mean the Content.
</p>
<p>
If you did not receive this Content directly from the Eclipse
Foundation, the Content is being redistributed by another party
("Redistributor") and different terms and conditions may
apply to your use of any object code in the Content. Check the
Redistributor's license that was provided with the Content. If no such
license exists, contact the Redistributor. Unless otherwise indicated
below, the terms and conditions of the EPL still apply to any source
code in the Content and such source code may be obtained at <a
href="http://www.eclipse.org/">http://www.eclipse.org</a>.
</p>
</body>
</html>
================================================
FILE: features/org.eclipse.php.composer-feature/build.properties
================================================
###############################################################################
# Copyright (c) 2012, 2016 PDT Extension Group and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# PDT Extension Group - initial API and implementation
###############################################################################
bin.includes = feature.xml,\
feature.properties,\
about.html
================================================
FILE: features/org.eclipse.php.composer-feature/feature.properties
================================================
###############################################################################
# Copyright (c) 2012, 2016 PDT Extension Group and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# PDT Extension Group - initial API and implementatio
###############################################################################
# feature.properties
# contains externalized strings for feature.xml
# "%foo" in feature.xml corresponds to the key "foo" in this file
# java.io.Properties file (ISO 8859-1 with "\" escapes)
# This file should be translated.
# "featureName" property - name of the feature
featureName=PHP Development Tools (PDT) Composer Support
# "providerName" property - name of the company that provides the feature
providerName=Eclipse PDT
# "description" property - description of the feature
description=This feature provides Composer Support for PDT.
# "copyright" property - text of the "Feature Update Copyright"
copyright=\
Copyright (c) 2012, 2018 PDT Extension Group and others.\n\
\n\
This program and the accompanying materials are made\n\
available under the terms of the Eclipse Public License 2.0\n\
which is available at https://www.eclipse.org/legal/epl-2.0/\n\
\n\
SPDX-License-Identifier: EPL-2.0\n\
\n\
Contributors:\n\
PDT Extension Group - initial API and implementatio\n\
################ end of copyright property ####################################
================================================
FILE: features/org.eclipse.php.composer-feature/feature.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2012, 2016 PDT Extension Group and others.
This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0
which is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
PDT Extension Group - initial API and implementation
-->
<feature
id="org.eclipse.php.composer"
label="%featureName"
version="8.5.0.qualifier"
provider-name="%providerName"
license-feature="org.eclipse.license"
license-feature-version="0.0.0">
<description>
%description
</description>
<copyright>
%copyright
</copyright>
<license url="%licenseURL">
%license
</license>
<url>
<discovery label="Eclipse PDT Website" url="https://eclipse.dev/pdt/"/>
</url>
<requires>
</requires>
<includes
id="org.eclipse.php"
version="0.0.0"/>
<plugin
id="org.eclipse.php.composer.api"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.eclipse.php.composer.core"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.composer.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>
================================================
FILE: features/org.eclipse.php.composer-feature/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2012, 2016 PDT Extension Group and others.
This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0
which is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
PDT Extension Group - initial API and implementation
-->
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>features</artifactId>
<groupId>org.eclipse.php</groupId>
<version>8.5.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.php.composer</artifactId>
<packaging>eclipse-feature</packaging>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.cbi.maven.plugins</groupId>
<artifactId>eclipse-jarsigner-plugin</artifactId>
<executions>
<execution>
<id>sign</id>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<skip>${skipSign}</skip>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-plugin</artifactId>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
================================================
FILE: features/org.eclipse.php.mylyn-feature/.gitignore
================================================
target/
bin/
================================================
FILE: features/org.eclipse.php.mylyn-feature/.project
================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eclipse.php.mylyn-feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>
================================================
FILE: features/org.eclipse.php.mylyn-feature/about.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>About</title>
</head>
<body lang="EN-US">
<h2>About This Content</h2>
<p>November 30, 2017</p>
<h3>License</h3>
<p>
The Eclipse Foundation makes available all content in this plug-in
("Content"). Unless otherwise indicated below, the Content
is provided to you under the terms and conditions of the Eclipse
Public License Version 2.0 ("EPL"). A copy of the EPL is
available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
For purposes of the EPL, "Program" will mean the Content.
</p>
<p>
If you did not receive this Content directly from the Eclipse
Foundation, the Content is being redistributed by another party
("Redistributor") and different terms and conditions may
apply to your use of any object code in the Content. Check the
Redistributor's license that was provided with the Content. If no such
license exists, contact the Redistributor. Unless otherwise indicated
below, the terms and conditions of the EPL still apply to any source
code in the Content and such source code may be obtained at <a
href="http://www.eclipse.org/">http://www.eclipse.org</a>.
</p>
</body>
</html>
================================================
FILE: features/org.eclipse.php.mylyn-feature/build.properties
================================================
###############################################################################
# Copyright (c) 2009 IBM Corporation and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# IBM Corporation - initial API and implementation
# Zend Technologies
###############################################################################
bin.includes = feature.xml,\
feature.properties,\
about.html
================================================
FILE: features/org.eclipse.php.mylyn-feature/feature.properties
================================================
###############################################################################
# Copyright (c) 2009 IBM Corporation and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# IBM Corporation - initial API and implementation
# Zend Technologies
###############################################################################
# feature.properties
# contains externalized strings for feature.xml
# "%foo" in feature.xml corresponds to the key "foo" in this file
# java.io.Properties file (ISO 8859-1 with "\" escapes)
# This file should be translated.
# "featureName" property - name of the feature
featureName=PHP Development Tools (PDT) Mylyn Integration
# "providerName" property - name of the company that provides the feature
providerName=Eclipse PDT
# "description" property - description of the feature
description=This feature provides Mylyn bridge for PDT
# "copyright" property - text of the "Feature Update Copyright"
copyright=\
Copyright (c) 2009, 2018 IBM Corporation and others.\n\
\n\
This program and the accompanying materials are made\n\
available under the terms of the Eclipse Public License 2.0\n\
which is available at https://www.eclipse.org/legal/epl-2.0/\n\
\n\
SPDX-License-Identifier: EPL-2.0\n\
\n\
Contributors:\n\
IBM Corporation - initial API and implementation\n\
Zend Technologies\n
################ end of copyright property ####################################
================================================
FILE: features/org.eclipse.php.mylyn-feature/feature.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2009 IBM Corporation and others.
This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0
which is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
IBM Corporation - initial API and implementation
Zend Technologies
-->
<feature
id="org.eclipse.php.mylyn"
label="%featureName"
version="8.5.0.qualifier"
provider-name="%providerName"
plugin="org.eclipse.php.mylyn.ui"
license-feature="org.eclipse.license"
license-feature-version="0.0.0">
<description>
%description
</description>
<copyright>
%copyright
</copyright>
<license url="%licenseURL">
%license
</license>
<requires>
<import feature="org.eclipse.dltk.mylyn"/>
</requires>
<includes
id="org.eclipse.php"
version="0.0.0"/>
<plugin
id="org.eclipse.php.mylyn.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>
================================================
FILE: features/org.eclipse.php.mylyn-feature/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>features</artifactId>
<groupId>org.eclipse.php</groupId>
<version>8.5.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.eclipse.php</groupId>
<artifactId>org.eclipse.php.mylyn</artifactId>
<version>8.5.0-SNAPSHOT</version>
<packaging>eclipse-feature</packaging>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.cbi.maven.plugins</groupId>
<artifactId>eclipse-jarsigner-plugin</artifactId>
<executions>
<execution>
<id>sign</id>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<skip>${skipSign}</skip>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-plugin</artifactId>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
================================================
FILE: features/org.eclipse.php.mylyn-feature/sourceTemplateFeature/feature.properties
================================================
###############################################################################
# Copyright (c) 2009 IBM Corporation and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# IBM Corporation - initial API and implementation
# Zend Technologies
###############################################################################
# feature.properties
# contains externalized strings for feature.xml
# "%foo" in feature.xml corresponds to the key "foo" in this file
# java.io.Properties file (ISO 8859-1 with "\" escapes)
# This file should be translated.
# "featureName" property - name of the feature
featureName=PDT Mylyn Feature
# "providerName" property - name of the company that provides the feature
providerName=Eclipse.org
# "updateSiteName" property - label for the update site
updateSiteName=PHP Development Tools (PDT) Updates
# "description" property - description of the feature
description=This feature provides Mylyn bridge for PDT
# "copyright" property - text of the "Feature Update Copyright"
copyright=\
Copyright (c) 2009, 2018 IBM Corporation and others.\n\
\n\
This program and the accompanying materials are made\n\
available under the terms of the Eclipse Public License 2.0\n\
which is available at https://www.eclipse.org/legal/epl-2.0/\n\
\n\
SPDX-License-Identifier: EPL-2.0\n\
\n\
Contributors:\n\
IBM Corporation - initial API and implementation\n\
Zend Technologies\n
################ end of copyright property ####################################
================================================
FILE: features/org.eclipse.php.phpunit-feature/.classpath
================================================
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
================================================
FILE: features/org.eclipse.php.phpunit-feature/.gitignore
================================================
target/
bin/
================================================
FILE: features/org.eclipse.php.phpunit-feature/.project
================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eclipse.php.phpunit-feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>
================================================
FILE: features/org.eclipse.php.phpunit-feature/.settings/org.eclipse.core.resources.prefs
================================================
eclipse.preferences.version=1
encoding/<project>=UTF-8
================================================
FILE: features/org.eclipse.php.phpunit-feature/about.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>About</title>
</head>
<body lang="EN-US">
<h2>About This Content</h2>
<p>November 30, 2017</p>
<h3>License</h3>
<p>
The Eclipse Foundation makes available all content in this plug-in
("Content"). Unless otherwise indicated below, the Content
is provided to you under the terms and conditions of the Eclipse
Public License Version 2.0 ("EPL"). A copy of the EPL is
available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
For purposes of the EPL, "Program" will mean the Content.
</p>
<p>
If you did not receive this Content directly from the Eclipse
Foundation, the Content is being redistributed by another party
("Redistributor") and different terms and conditions may
apply to your use of any object code in the Content. Check the
Redistributor's license that was provided with the Content. If no such
license exists, contact the Redistributor. Unless otherwise indicated
below, the terms and conditions of the EPL still apply to any source
code in the Content and such source code may be obtained at <a
href="http://www.eclipse.org/">http://www.eclipse.org</a>.
</p>
</body>
</html>
================================================
FILE: features/org.eclipse.php.phpunit-feature/build.properties
================================================
###############################################################################
# Copyright (c) 2017 Rogue Wave Software Inc. and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# Rogue Wave Software Inc. - initial implementation
###############################################################################
bin.includes = feature.xml,\
feature.properties,\
about.html
================================================
FILE: features/org.eclipse.php.phpunit-feature/feature.properties
================================================
###############################################################################
# Copyright (c) 2017 Rogue Wave Software Inc. and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# Rogue Wave Software Inc. - initial implementation
###############################################################################
# feature.properties
# contains externalized strings for feature.xml
# "%foo" in feature.xml corresponds to the key "foo" in this file
# java.io.Properties file (ISO 8859-1 with "\" escapes)
# This file should be translated.
# "featureName" property - name of the feature
featureName=PHP Development Tools (PDT) PHPUnit Support
# "providerName" property - name of the company that provides the feature
providerName=Eclipse PDT
# "description" property - description of the feature
description=This feature provides PHPUnit Support for PDT.
# "copyright" property - text of the "Feature Update Copyright"
copyright=\
Copyright (c) 2017, 2018 Rogue Wave Software Inc. and others.\n\
\n\
This program and the accompanying materials are made\n\
available under the terms of the Eclipse Public License 2.0\n\
which is available at https://www.eclipse.org/legal/epl-2.0/\n\
\n\
SPDX-License-Identifier: EPL-2.0\n\
\n\
Contributors:\n\
Rogue Wave Software Inc. - initial implementation\n\
################ end of copyright property ####################################
================================================
FILE: features/org.eclipse.php.phpunit-feature/feature.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2017 Rogue Wave Software Inc. and others.
This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0
which is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
Rogue Wave Software Inc. - initial implementation
-->
<feature
id="org.eclipse.php.phpunit.feature"
label="%featureName"
version="8.5.0.qualifier"
provider-name="%providerName"
plugin="org.eclipse.php.phpunit"
license-feature="org.eclipse.license"
license-feature-version="0.0.0">
<description>
%description
</description>
<copyright>
%copyright
</copyright>
<license url="%licenseURL">
%license
</license>
<url>
<discovery label="Eclipse PDT Website" url="https://eclipse.dev/pdt/"/>
</url>
<requires>
</requires>
<includes
id="org.eclipse.php"
version="0.0.0"/>
<plugin
id="org.eclipse.php.phpunit"
download-size="0"
install-size="0"
version="0.0.0"/>
</feature>
================================================
FILE: features/org.eclipse.php.phpunit-feature/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2017 Rogue Wave Software Inc. and others.
This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0
which is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
Rogue Wave Software Inc. - initial implementation
-->
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>features</artifactId>
<groupId>org.eclipse.php</groupId>
<version>8.5.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.php.phpunit.feature</artifactId>
<packaging>eclipse-feature</packaging>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.cbi.maven.plugins</groupId>
<artifactId>eclipse-jarsigner-plugin</artifactId>
<executions>
<execution>
<id>sign</id>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<skip>${skipSign}</skip>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-plugin</artifactId>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
================================================
FILE: features/org.eclipse.php.profiler-feature/.classpath
================================================
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
================================================
FILE: features/org.eclipse.php.profiler-feature/.gitignore
================================================
target/
bin/
================================================
FILE: features/org.eclipse.php.profiler-feature/.project
================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eclipse.php.profiler-feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>
================================================
FILE: features/org.eclipse.php.profiler-feature/.settings/org.eclipse.core.resources.prefs
================================================
eclipse.preferences.version=1
encoding/<project>=UTF-8
================================================
FILE: features/org.eclipse.php.profiler-feature/about.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>About</title>
</head>
<body lang="EN-US">
<h2>About This Content</h2>
<p>November 30, 2017</p>
<h3>License</h3>
<p>
The Eclipse Foundation makes available all content in this plug-in
("Content"). Unless otherwise indicated below, the Content
is provided to you under the terms and conditions of the Eclipse
Public License Version 2.0 ("EPL"). A copy of the EPL is
available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
For purposes of the EPL, "Program" will mean the Content.
</p>
<p>
If you did not receive this Content directly from the Eclipse
Foundation, the Content is being redistributed by another party
("Redistributor") and different terms and conditions may
apply to your use of any object code in the Content. Check the
Redistributor's license that was provided with the Content. If no such
license exists, contact the Redistributor. Unless otherwise indicated
below, the terms and conditions of the EPL still apply to any source
code in the Content and such source code may be obtained at <a
href="http://www.eclipse.org/">http://www.eclipse.org</a>.
</p>
</body>
</html>
================================================
FILE: features/org.eclipse.php.profiler-feature/build.properties
================================================
###############################################################################
# Copyright (c) 2017 Rogue Wave Software Inc. and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# Rogue Wave Software Inc. - initial API and implementation
###############################################################################
bin.includes = feature.xml,\
feature.properties,\
about.html
================================================
FILE: features/org.eclipse.php.profiler-feature/feature.properties
================================================
###############################################################################
# Copyright (c) 2017 Rogue Wave Software Inc. and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# Rogue Wave Software Inc. - initial API and implementation
###############################################################################
# feature.properties
# contains externalized strings for feature.xml
# "%foo" in feature.xml corresponds to the key "foo" in this file
# java.io.Properties file (ISO 8859-1 with "\" escapes)
# This file should be translated.
# "featureName" property - name of the feature
featureName=PHP Development Tools (PDT) Zend and Xdebug Profiler Support
# "providerName" property - name of the company that provides the feature
providerName=Eclipse PDT
# "description" property - description of the feature
description=This feature provides Zend and Xdebug Profiler Support for PDT.
# "copyright" property - text of the "Feature Update Copyright"
copyright=\
Copyright (c) 2018 Rogue Wave Software Inc. and others.\n\
\n\
This program and the accompanying materials are made\n\
available under the terms of the Eclipse Public License 2.0\n\
which is available at https://www.eclipse.org/legal/epl-2.0/\n\
\n\
SPDX-License-Identifier: EPL-2.0\n\
\n\
Contributors:\n\
Rogue Wave Software Inc. - initial API and implementation\n
Dawid Pakula - Xdebug support
################ end of copyright property ####################################
================================================
FILE: features/org.eclipse.php.profiler-feature/feature.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2017 Rogue Wave Software Inc. and others.
This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0
which is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
Rogue Wave Software Inc. - initial implementation
-->
<feature
id="org.eclipse.php.profiler"
label="%featureName"
version="8.5.0.qualifier"
provider-name="%providerName"
plugin="org.eclipse.php.profile.ui"
license-feature="org.eclipse.license"
license-feature-version="0.0.0">
<description>
%description
</description>
<copyright>
%copyright
</copyright>
<license url="%licenseURL">
%license
</license>
<url>
<discovery label="Eclipse PDT Website" url="https://eclipse.dev/pdt/"/>
</url>
<requires>
</requires>
<includes
id="org.eclipse.php"
version="0.0.0"/>
<plugin
id="org.eclipse.php.profile.core"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.profile.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>
================================================
FILE: features/org.eclipse.php.profiler-feature/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2017 Rogue Wave Software Inc. and others.
This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0
which is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
2017 Rogue Wave Software Inc. - initial API and implementation
-->
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>features</artifactId>
<groupId>org.eclipse.php</groupId>
<version>8.5.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.php.profiler</artifactId>
<packaging>eclipse-feature</packaging>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.cbi.maven.plugins</groupId>
<artifactId>eclipse-jarsigner-plugin</artifactId>
<executions>
<execution>
<id>sign</id>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<skip>${skipSign}</skip>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-plugin</artifactId>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
================================================
FILE: features/org.eclipse.php.rdt.sync-feature/.classpath
================================================
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
================================================
FILE: features/org.eclipse.php.rdt.sync-feature/.gitignore
================================================
target/
bin/
================================================
FILE: features/org.eclipse.php.rdt.sync-feature/.project
================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eclipse.php.rdt.sync-feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>
================================================
FILE: features/org.eclipse.php.rdt.sync-feature/.settings/org.eclipse.core.resources.prefs
================================================
eclipse.preferences.version=1
encoding/<project>=UTF-8
================================================
FILE: features/org.eclipse.php.rdt.sync-feature/about.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>About</title>
</head>
<body lang="EN-US">
<h2>About This Content</h2>
<p>November 30, 2017</p>
<h3>License</h3>
<p>
The Eclipse Foundation makes available all content in this plug-in
("Content"). Unless otherwise indicated below, the Content
is provided to you under the terms and conditions of the Eclipse
Public License Version 2.0 ("EPL"). A copy of the EPL is
available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
For purposes of the EPL, "Program" will mean the Content.
</p>
<p>
If you did not receive this Content directly from the Eclipse
Foundation, the Content is being redistributed by another party
("Redistributor") and different terms and conditions may
apply to your use of any object code in the Content. Check the
Redistributor's license that was provided with the Content. If no such
license exists, contact the Redistributor. Unless otherwise indicated
below, the terms and conditions of the EPL still apply to any source
code in the Content and such source code may be obtained at <a
href="http://www.eclipse.org/">http://www.eclipse.org</a>.
</p>
</body>
</html>
================================================
FILE: features/org.eclipse.php.rdt.sync-feature/build.properties
================================================
###############################################################################
# Copyright (c) 2017 Rogue Wave Software, Inc. and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# Rogue Wave Software - initial API and implementation
###############################################################################
bin.includes = feature.xml,\
feature.properties,\
about.html
================================================
FILE: features/org.eclipse.php.rdt.sync-feature/feature.properties
================================================
###############################################################################
# Copyright (c) 2017 Rogue Wave Software, Inc. and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# Rogue Wave Software - initial API and implementatio
###############################################################################
# feature.properties
# contains externalized strings for feature.xml
# "%foo" in feature.xml corresponds to the key "foo" in this file
# java.io.Properties file (ISO 8859-1 with "\" escapes)
# This file should be translated.
# "featureName" property - name of the feature
featureName=PHP Development Tools (PDT) Remote Project Synchronization Support
# "providerName" property - name of the company that provides the feature
providerName=Eclipse PDT
# "description" property - description of the feature
description=This feature provides Composer Support for PDT.
# "copyright" property - text of the "Feature Update Copyright"
copyright=\
Copyright (c) 2017, 2018 Rogue Wave Software, Inc. and others.\n\
\n\
This program and the accompanying materials are made\n\
available under the terms of the Eclipse Public License 2.0\n\
which is available at https://www.eclipse.org/legal/epl-2.0/\n\
\n\
SPDX-License-Identifier: EPL-2.0\n\
\n\
Contributors:\n\
Rogue Wave Software - initial API and implementatio\n\
################ end of copyright property ####################################
================================================
FILE: features/org.eclipse.php.rdt.sync-feature/feature.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2017 Rogue Wave Software, Inc. and others.
This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0
which is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
Rogue Wave Software - initial API and implementation
-->
<feature
id="org.eclipse.php.rdt.sync"
label="%featureName"
version="8.5.0.qualifier"
provider-name="%providerName"
plugin="org.eclipse.php.rdt.sync.ui"
license-feature="org.eclipse.license"
license-feature-version="0.0.0">
<description>
%description
</description>
<copyright>
%copyright
</copyright>
<license url="%licenseURL">
%license
</license>
<url>
<discovery label="Eclipse PDT Website" url="https://eclipse.dev/pdt/"/>
</url>
<requires>
<import feature="org.eclipse.ptp.rdt.sync"/>
<import feature="org.eclipse.remote"/>
<import plugin="org.eclipse.core.runtime"/>
<import plugin="org.eclipse.core.filesystem"/>
<import plugin="org.eclipse.core.resources"/>
<import plugin="org.eclipse.ui"/>
<import plugin="org.eclipse.ui.ide"/>
<import plugin="org.eclipse.core.variables"/>
<import plugin="org.eclipse.ptp.remote.server.core" />
</requires>
<includes
id="org.eclipse.php"
version="0.0.0"/>
<plugin
id="org.eclipse.php.rdt.sync.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>
================================================
FILE: features/org.eclipse.php.rdt.sync-feature/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2017 Rogue Wave Software, Inc. and others.
This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0
which is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
Rogue Wave Software - initial API and implementation
-->
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>features</artifactId>
<groupId>org.eclipse.php</groupId>
<version>8.5.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.php.rdt.sync</artifactId>
<packaging>eclipse-feature</packaging>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.cbi.maven.plugins</groupId>
<artifactId>eclipse-jarsigner-plugin</artifactId>
<executions>
<execution>
<id>sign</id>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<skip>${skipSign}</skip>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-plugin</artifactId>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
================================================
FILE: features/org.eclipse.php.sdk-feature/.gitignore
================================================
target/
bin/
================================================
FILE: features/org.eclipse.php.sdk-feature/.project
================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eclipse.php.sdk-feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>
================================================
FILE: features/org.eclipse.php.sdk-feature/about.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>About</title>
</head>
<body lang="EN-US">
<h2>About This Content</h2>
<p>November 30, 2017</p>
<h3>License</h3>
<p>
The Eclipse Foundation makes available all content in this plug-in
("Content"). Unless otherwise indicated below, the Content
is provided to you under the terms and conditions of the Eclipse
Public License Version 2.0 ("EPL"). A copy of the EPL is
available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
For purposes of the EPL, "Program" will mean the Content.
</p>
<p>
If you did not receive this Content directly from the Eclipse
Foundation, the Content is being redistributed by another party
("Redistributor") and different terms and conditions may
apply to your use of any object code in the Content. Check the
Redistributor's license that was provided with the Content. If no such
license exists, contact the Redistributor. Unless otherwise indicated
below, the terms and conditions of the EPL still apply to any source
code in the Content and such source code may be obtained at <a
href="http://www.eclipse.org/">http://www.eclipse.org</a>.
</p>
</body>
</html>
================================================
FILE: features/org.eclipse.php.sdk-feature/build.properties
================================================
###############################################################################
# Copyright (c) 2009 IBM Corporation and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# IBM Corporation - initial API and implementation
# Zend Technologies
###############################################################################
bin.includes = feature.properties,\
feature.xml,\
about.html
generate.feature@org.eclipse.php.source=org.eclipse.php,
================================================
FILE: features/org.eclipse.php.sdk-feature/feature.properties
================================================
###############################################################################
# Copyright (c) 2009 IBM Corporation and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# IBM Corporation - initial API and implementation
# Zend Technologies
###############################################################################
# feature.properties
# contains externalized strings for feature.xml
# "%foo" in feature.xml corresponds to the key "foo" in this file
# java.io.Properties file (ISO 8859-1 with "\" escapes)
# This file should be translated.
# "featureName" property - name of the feature
featureName=PHP Development Tools (PDT) SDK Feature
# "providerName" property - name of the company that provides the feature
providerName=Eclipse PDT
# "description" property - description of the feature
description=This feature provides SDK for PHP Development Tools.
# "copyright" property - text of the "Feature Update Copyright"
copyright=\
Copyright (c) 2009, 2018 IBM Corporation and others.\n\
\n\
This program and the accompanying materials are made\n\
available under the terms of the Eclipse Public License 2.0\n\
which is available at https://www.eclipse.org/legal/epl-2.0/\n\
\n\
SPDX-License-Identifier: EPL-2.0\n\
\n\
Contributors:\n\
IBM Corporation - initial API and implementation\n\
Zend Technologies\n
################ end of copyright property ####################################
================================================
FILE: features/org.eclipse.php.sdk-feature/feature.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2009 IBM Corporation and others.
This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0
which is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
IBM Corporation - initial API and implementation
Zend Technologies
-->
<feature
id="org.eclipse.php.sdk"
label="%featureName"
version="8.5.0.qualifier"
provider-name="%providerName"
license-feature="org.eclipse.license"
license-feature-version="0.0.0">
<description>
%description
</description>
<copyright>
%copyright
</copyright>
<license url="%licenseURL">
%license
</license>
<includes
id="org.eclipse.php"
version="0.0.0"/>
<includes
id="org.eclipse.php.composer"
version="0.0.0"/>
<includes
id="org.eclipse.php.source"
version="0.0.0"/>
<plugin
id="org.eclipse.php.astview"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>
================================================
FILE: features/org.eclipse.php.sdk-feature/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>features</artifactId>
<groupId>org.eclipse.php</groupId>
<version>8.5.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.eclipse.php</groupId>
<artifactId>org.eclipse.php.sdk</artifactId>
<version>8.5.0-SNAPSHOT</version>
<packaging>eclipse-feature</packaging>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.cbi.maven.plugins</groupId>
<artifactId>eclipse-jarsigner-plugin</artifactId>
<executions>
<execution>
<id>sign</id>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<skip>${skipSign}</skip>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-plugin</artifactId>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
================================================
FILE: features/org.eclipse.php.source-feature/.gitignore
================================================
target/
bin/
================================================
FILE: features/org.eclipse.php.source-feature/.project
================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eclipse.php.source-feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>
================================================
FILE: features/org.eclipse.php.source-feature/about.html
================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>About</title>
</head>
<body lang="EN-US">
<h2>About This Content</h2>
<p>November 30, 2017</p>
<h3>License</h3>
<p>
The Eclipse Foundation makes available all content in this plug-in
("Content"). Unless otherwise indicated below, the Content
is provided to you under the terms and conditions of the Eclipse
Public License Version 2.0 ("EPL"). A copy of the EPL is
available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
For purposes of the EPL, "Program" will mean the Content.
</p>
<p>
If you did not receive this Content directly from the Eclipse
Foundation, the Content is being redistributed by another party
("Redistributor") and different terms and conditions may
apply to your use of any object code in the Content. Check the
Redistributor's license that was provided with the Content. If no such
license exists, contact the Redistributor. Unless otherwise indicated
below, the terms and conditions of the EPL still apply to any source
code in the Content and such source code may be obtained at <a
href="http://www.eclipse.org/">http://www.eclipse.org</a>.
</p>
</body>
</html>
================================================
FILE: features/org.eclipse.php.source-feature/build.properties
================================================
###############################################################################
# Copyright (c) 2009 IBM Corporation and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# IBM Corporation - initial API and implementation
# Zend Technologies
###############################################################################
bin.includes = feature.properties,\
feature.xml,\
eclipse_update_120.jpg,\
about.html
generate.feature@org.eclipse.php.source=org.eclipse.php,
================================================
FILE: features/org.eclipse.php.source-feature/feature.properties
================================================
###############################################################################
# Copyright (c) 2009 IBM Corporation and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# IBM Corporation - initial API and implementation
# Zend Technologies
###############################################################################
# feature.properties
# contains externalized strings for feature.xml
# "%foo" in feature.xml corresponds to the key "foo" in this file
# java.io.Properties file (ISO 8859-1 with "\" escapes)
# This file should be translated.
# "featureName" property - name of the feature
featureName=PHP Development Tools (PDT) Source Code
# "providerName" property - name of the company that provides the feature
providerName=Eclipse PDT
# "description" property - description of the feature
description=This feature provides source code for PHP Development Tools.
# "copyright" property - text of the "Feature Update Copyright"
copyright=\
Copyright (c) 2009, 2018 IBM Corporation and others.\n\
\n\
This program and the accompanying materials are made\n\
available under the terms of the Eclipse Public License 2.0\n\
which is available at https://www.eclipse.org/legal/epl-2.0/\n\
\n\
SPDX-License-Identifier: EPL-2.0\n\
\n\
Contributors:\n\
IBM Corporation - initial API and implementation\n\
Zend Technologies\n
################ end of copyright property ####################################
================================================
FILE: features/org.eclipse.php.source-feature/feature.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2009 IBM Corporation and others.
This program and the accompanying materials are made
available under the terms of the Eclipse Public License 2.0
which is available at https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
IBM Corporation - initial API and implementation
Zend Technologies
-->
<feature
id="org.eclipse.php.source"
label="%featureName"
version="8.5.0.qualifier"
provider-name="%providerName"
license-feature="org.eclipse.license"
license-feature-version="0.0.0">
<description>
%description
</description>
<license url="%licenseURL">
%license
</license>
<copyright>
%copyright
</copyright>
<plugin
id="org.eclipse.php.core.source"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.debug.core.source"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.debug.ui.source"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.server.core.source"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.server.ui.source"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.ui.source"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.debug.daemon.source"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.core.parser.source"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.formatter.core.source"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.eclipse.php.formatter.ui.source"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.refactoring.core.source"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.eclipse.php.refactoring.ui.source"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.composer.api.source"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.composer.core.source"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.php.composer.ui.source"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>
================================================
FILE: features/org.eclipse.php.source-feature/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>features</artifactId>
<groupId>org.eclipse.php</groupId>
<version>8.5.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>org.eclipse.php</groupId>
<artifactId>org.eclipse.php.source</artifactId>
<version>8.5.0-SNAPSHOT</version>
<packaging>eclipse-feature</packaging>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.cbi.maven.plugins</groupId>
<artifactId>eclipse-jarsigner-plugin</artifactId>
<executions>
<execution>
<id>sign</id>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<skip>${skipSign}</skip>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-plugin</artifactId>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
================================================
FILE: features/org.eclipse.php.test-feature/.gitignore
================================================
target/
bin/
================================================
FILE: features/org.eclipse.php.test-feature/.project
================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.eclipse.php.test-feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>
================================================
FILE: features/org.eclipse.php.test-feature/build.properties
================================================
###############################################################################
# Copyright (c) 2009 IBM Corporation and others.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# IBM Corporation - initial API and implementation
# Zend Technologies
###############################################################################
bin.includes = feature.xml,\
feature.properties,\
eclipse_update_120.jpg
src.includes = eclipse_update_120.jpg,\
feature.properties,\
feature.xml
================================================
FILE: features/org.eclipse.php.test-feature/feature.properties
================================================
#######################################
Showing preview only (663K chars total). Download the full file or copy to clipboard to get everything.
gitextract_4vveoeuj/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── dependabot.yml │ └── workflows/ │ ├── basic.yml │ ├── licensecheck.yml │ └── sonar.yml ├── .gitignore ├── .project ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE.md ├── README.md ├── dev/ │ ├── org.eclipse.php-repository/ │ │ ├── .project │ │ ├── category.xml │ │ ├── pom.xml │ │ └── siteTemplate/ │ │ └── p2.index │ ├── org.eclipse.php.target.current/ │ │ ├── org.eclipse.php.target.current.target │ │ └── pom.xml │ ├── org.eclipse.php.target.next/ │ │ ├── org.eclipse.php.target.next.target │ │ └── pom.xml │ └── psf/ │ └── pdt-dev.psf ├── doc/ │ ├── .project │ └── articles/ │ └── PDT and PHP Frameworks/ │ ├── Developing Web applications using PDT and PHP Frameworks/ │ │ └── article.html │ ├── article.css │ └── readme.txt ├── examples/ │ └── org.eclipse.php.examples.xss/ │ ├── .classpath │ ├── .project │ ├── .settings/ │ │ ├── org.eclipse.jdt.core.prefs │ │ └── org.eclipse.jdt.ui.prefs │ ├── META-INF/ │ │ └── MANIFEST.MF │ ├── build.properties │ ├── plugin.xml │ └── src/ │ └── org/ │ └── eclipse/ │ └── php/ │ └── examples/ │ └── xss/ │ ├── BuildParticipantFactory.java │ ├── XSSPlugin.java │ ├── XSSProtectionParticipant.java │ └── XSSValidationVisitor.java ├── features/ │ ├── org.eclipse.php-feature/ │ │ ├── .gitignore │ │ ├── .project │ │ ├── about.html │ │ ├── build.properties │ │ ├── feature.properties │ │ ├── feature.xml │ │ ├── p2.inf │ │ ├── pom.xml │ │ └── sourceTemplateFeature/ │ │ └── feature.properties │ ├── org.eclipse.php.composer-feature/ │ │ ├── .classpath │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings/ │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── about.html │ │ ├── build.properties │ │ ├── feature.properties │ │ ├── feature.xml │ │ └── pom.xml │ ├── org.eclipse.php.mylyn-feature/ │ │ ├── .gitignore │ │ ├── .project │ │ ├── about.html │ │ ├── build.properties │ │ ├── feature.properties │ │ ├── feature.xml │ │ ├── pom.xml │ │ └── sourceTemplateFeature/ │ │ └── feature.properties │ ├── org.eclipse.php.phpunit-feature/ │ │ ├── .classpath │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings/ │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── about.html │ │ ├── build.properties │ │ ├── feature.properties │ │ ├── feature.xml │ │ └── pom.xml │ ├── org.eclipse.php.profiler-feature/ │ │ ├── .classpath │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings/ │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── about.html │ │ ├── build.properties │ │ ├── feature.properties │ │ ├── feature.xml │ │ └── pom.xml │ ├── org.eclipse.php.rdt.sync-feature/ │ │ ├── .classpath │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings/ │ │ │ └── org.eclipse.core.resources.prefs │ │ ├── about.html │ │ ├── build.properties │ │ ├── feature.properties │ │ ├── feature.xml │ │ └── pom.xml │ ├── org.eclipse.php.sdk-feature/ │ │ ├── .gitignore │ │ ├── .project │ │ ├── about.html │ │ ├── build.properties │ │ ├── feature.properties │ │ ├── feature.xml │ │ └── pom.xml │ ├── org.eclipse.php.source-feature/ │ │ ├── .gitignore │ │ ├── .project │ │ ├── about.html │ │ ├── build.properties │ │ ├── feature.properties │ │ ├── feature.xml │ │ └── pom.xml │ ├── org.eclipse.php.test-feature/ │ │ ├── .gitignore │ │ ├── .project │ │ ├── build.properties │ │ ├── feature.properties │ │ ├── feature.xml │ │ └── pom.xml │ └── pom.xml ├── incubation/ │ ├── antlr_parser_gsoc2009/ │ │ ├── .project │ │ └── grammar/ │ │ ├── ast/ │ │ │ ├── php4/ │ │ │ │ ├── CompilerAst.g │ │ │ │ └── TreePHP.g │ │ │ ├── php5/ │ │ │ │ ├── CompilerAst.g │ │ │ │ └── TreePHP.g │ │ │ └── php53/ │ │ │ ├── CompilerAst.g │ │ │ └── TreePHP.g │ │ └── compiler/ │ │ ├── php4/ │ │ │ ├── CompilerAst.g │ │ │ └── TreePHP.g │ │ ├── php5/ │ │ │ ├── CompilerAst.g │ │ │ └── TreePHP.g │ │ └── php53/ │ │ ├── CompilerAst.g │ │ └── TreePHP.g │ └── builtin-php/ │ ├── org.eclipse.php.builtin.executables-feature/ │ │ ├── .project │ │ ├── build.properties │ │ ├── feature.properties │ │ ├── feature.xml │ │ └── pom.xml │ ├── org.eclipse.php.builtin.executables-repository/ │ │ ├── .project │ │ ├── category.xml │ │ └── pom.xml │ ├── org.eclipse.php.builtin.executables.linux.x86_64/ │ │ ├── .gitignore │ │ ├── .project │ │ ├── META-INF/ │ │ │ ├── MANIFEST.MF │ │ │ └── p2.inf │ │ ├── build.properties │ │ ├── fragment.xml │ │ └── pom.xml │ ├── org.eclipse.php.builtin.executables.macosx/ │ │ ├── .gitignore │ │ ├── .project │ │ ├── META-INF/ │ │ │ ├── MANIFEST.MF │ │ │ └── p2.inf │ │ ├── build.properties │ │ ├── fragment.xml │ │ └── pom.xml │ ├── org.eclipse.php.builtin.executables.windows/ │ │ ├── .gitignore │ │ ├── .project │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── build.properties │ │ ├── fragment.xml │ │ └── pom.xml │ ├── pom.xml │ └── resources.xml ├── plugins/ │ ├── org.eclipse.php.astview/ │ │ ├── .classpath │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings/ │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ └── org.eclipse.jdt.ui.prefs │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── build.properties │ │ ├── plugin.xml │ │ ├── pom.xml │ │ └── src/ │ │ └── org/ │ │ └── eclipse/ │ │ └── php/ │ │ └── astview/ │ │ ├── ASTViewImages.java │ │ ├── ASTViewPlugin.java │ │ ├── Activator.java │ │ ├── EditorUtility.java │ │ ├── NodeFinder.java │ │ ├── TreeInfoCollector.java │ │ └── views/ │ │ ├── ASTAttribute.java │ │ ├── ASTView.java │ │ ├── ASTViewContentProvider.java │ │ ├── ASTViewLabelProvider.java │ │ ├── Binding.java │ │ ├── BindingProperty.java │ │ ├── CommentsProperty.java │ │ ├── DynamicAttributeProperty.java │ │ ├── DynamicBindingProperty.java │ │ ├── Error.java │ │ ├── ExceptionAttribute.java │ │ ├── GeneralAttribute.java │ │ ├── NodeProperty.java │ │ ├── NonRelevantFilter.java │ │ ├── PhpElement.java │ │ ├── ProblemNode.java │ │ ├── ProblemsProperty.java │ │ ├── SettingsProperty.java │ │ ├── TreeCopyAction.java │ │ └── WellKnownTypesProperty.java │ ├── org.eclipse.php.builtin.server.core/ │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings/ │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ └── org.eclipse.jdt.ui.prefs │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── build.properties │ │ ├── plugin.xml │ │ ├── pom.xml │ │ └── src/ │ │ └── org/ │ │ └── eclipse/ │ │ └── php/ │ │ └── internal/ │ │ └── server/ │ │ └── core/ │ │ └── builtin/ │ │ ├── AbstractPHPServerRunner.java │ │ ├── DefaultPHPServerConfiguration.java │ │ ├── DefaultPHPServerDebugger.java │ │ ├── DefaultPHPServerRunner.java │ │ ├── FileUtil.java │ │ ├── IPHPRuntime.java │ │ ├── IPHPRuntimeWorkingCopy.java │ │ ├── IPHPServer.java │ │ ├── IPHPServerBehaviour.java │ │ ├── IPHPServerConfiguration.java │ │ ├── IPHPServerConfigurationWorkingCopy.java │ │ ├── IPHPServerRunner.java │ │ ├── IPHPServerWorkingCopy.java │ │ ├── IPHPWebModule.java │ │ ├── Messages.java │ │ ├── Messages.properties │ │ ├── PHPProjectModule.java │ │ ├── PHPProjectModuleFactory.java │ │ ├── PHPRuntime.java │ │ ├── PHPRuntimeLocator.java │ │ ├── PHPServer.java │ │ ├── PHPServerBehaviour.java │ │ ├── PHPServerConfiguration.java │ │ ├── PHPServerHelper.java │ │ ├── PHPServerLaunchConfigurationDelegate.java │ │ ├── PHPServerLaunchableAdapterDelegate.java │ │ ├── PHPServerPlugin.java │ │ ├── PHPServerRunnerConfiguration.java │ │ ├── PingThread.java │ │ ├── ProgressUtil.java │ │ ├── PublishOperation2.java │ │ ├── PublishTask.java │ │ ├── Trace.java │ │ ├── WebModule.java │ │ ├── command/ │ │ │ ├── ConfigurationCommand.java │ │ │ ├── ModifyPortCommand.java │ │ │ ├── ServerCommand.java │ │ │ ├── SetDocumentRootDirectoryCommand.java │ │ │ └── SetTestEnvironmentCommand.java │ │ ├── configuration/ │ │ │ └── ServerLifecycleListener.java │ │ ├── debugger/ │ │ │ ├── HttpReverseProxyServer.java │ │ │ └── PHPServerDebugTarget.java │ │ ├── deployables/ │ │ │ ├── PHPDeployableObjectAdapter.java │ │ │ └── PHPDeployableObjectAdapterUtil.java │ │ └── xml/ │ │ ├── Factory.java │ │ ├── PathMapping.java │ │ ├── Port.java │ │ ├── Server.java │ │ ├── ServerInstance.java │ │ ├── XMLElement.java │ │ └── XMLUtil.java │ ├── org.eclipse.php.builtin.server.ui/ │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings/ │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ └── org.eclipse.jdt.ui.prefs │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── build.properties │ │ ├── plugin.xml │ │ ├── pom.xml │ │ └── src/ │ │ └── org/ │ │ └── eclipse/ │ │ └── php/ │ │ └── internal/ │ │ └── server/ │ │ └── ui/ │ │ └── builtin/ │ │ ├── Messages.java │ │ ├── Messages.properties │ │ ├── PHPRuntimeComposite.java │ │ ├── PHPRuntimeWizardFragment.java │ │ ├── PHPServerLaunchConfigurationTabGroup.java │ │ ├── PHPServerUIPlugin.java │ │ ├── Trace.java │ │ └── editor/ │ │ └── ServerPortEditorSection.java │ ├── org.eclipse.php.composer.api/ │ │ ├── .classpath │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings/ │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ └── org.eclipse.jdt.ui.prefs │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── l10n/ │ │ │ └── bundle.properties │ │ ├── about.html │ │ ├── build.properties │ │ ├── pom.xml │ │ └── src/ │ │ └── org/ │ │ └── eclipse/ │ │ └── php/ │ │ └── composer/ │ │ └── api/ │ │ ├── ComposerConstants.java │ │ ├── ComposerPackage.java │ │ ├── DistributedPackage.java │ │ ├── MinimalPackage.java │ │ ├── RepositoryPackage.java │ │ ├── VersionedPackage.java │ │ ├── annotation/ │ │ │ └── Name.java │ │ ├── collection/ │ │ │ ├── ComposerPackages.java │ │ │ ├── Dependencies.java │ │ │ ├── JsonArray.java │ │ │ ├── License.java │ │ │ ├── Persons.java │ │ │ ├── Psr.java │ │ │ ├── Repositories.java │ │ │ ├── Scripts.java │ │ │ ├── UniqueJsonArray.java │ │ │ └── Versions.java │ │ ├── entities/ │ │ │ ├── AbstractIterableJsonObject.java │ │ │ ├── AbstractJsonArray.java │ │ │ ├── AbstractJsonObject.java │ │ │ ├── AbstractUniqueJsonArray.java │ │ │ ├── Entity.java │ │ │ ├── JsonCollection.java │ │ │ ├── JsonEntity.java │ │ │ ├── JsonValue.java │ │ │ └── Version.java │ │ ├── json/ │ │ │ ├── JsonFormatter.java │ │ │ ├── JsonParser.java │ │ │ └── ParseException.java │ │ ├── objects/ │ │ │ ├── Autoload.java │ │ │ ├── Config.java │ │ │ ├── Distribution.java │ │ │ ├── Extra.java │ │ │ ├── JsonObject.java │ │ │ ├── Namespace.java │ │ │ ├── Person.java │ │ │ ├── Script.java │ │ │ ├── Source.java │ │ │ ├── Storage.java │ │ │ └── Support.java │ │ ├── packages/ │ │ │ ├── AbstractDownloadClient.java │ │ │ ├── AbstractDownloader.java │ │ │ ├── AsyncDownloadClient.java │ │ │ ├── AsyncDownloader.java │ │ │ ├── AsyncPackageDownloader.java │ │ │ ├── AsyncPackageSearch.java │ │ │ ├── AsyncPackagistDownloader.java │ │ │ ├── AsyncPackagistSearch.java │ │ │ ├── AsyncPharDownloader.java │ │ │ ├── DownloadClient.java │ │ │ ├── DownloadListenerAdapter.java │ │ │ ├── DownloadListenerInterface.java │ │ │ ├── Downloader.java │ │ │ ├── PackageDownloader.java │ │ │ ├── PackageHelper.java │ │ │ ├── PackageListenerInterface.java │ │ │ ├── PackageSearch.java │ │ │ ├── PackageSearchListenerInterface.java │ │ │ ├── PackagistDownloader.java │ │ │ ├── PackagistSearch.java │ │ │ ├── PharDownloader.java │ │ │ ├── ProxyHelper.java │ │ │ ├── SearchResult.java │ │ │ └── TransferListenerInterface.java │ │ └── repositories/ │ │ ├── ComposerRepository.java │ │ ├── GitRepository.java │ │ ├── MercurialRepository.java │ │ ├── PackageRepository.java │ │ ├── PearRepository.java │ │ ├── Repository.java │ │ ├── RepositoryFactory.java │ │ ├── SubversionRepository.java │ │ └── VcsRepository.java │ ├── org.eclipse.php.composer.core/ │ │ ├── .classpath │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings/ │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ └── org.eclipse.jdt.ui.prefs │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── l10n/ │ │ │ └── bundle.properties │ │ ├── about.html │ │ ├── build.properties │ │ ├── plugin.xml │ │ ├── pom.xml │ │ ├── schema/ │ │ │ └── executableLauncher.exsd │ │ ├── schemastore/ │ │ │ └── composer │ │ └── src/ │ │ └── org/ │ │ └── eclipse/ │ │ └── php/ │ │ └── composer/ │ │ ├── core/ │ │ │ ├── ComposerBuildpathContainerInitializer.java │ │ │ ├── ComposerPlugin.java │ │ │ ├── ComposerPluginConstants.java │ │ │ ├── ComposerPreferenceConstants.java │ │ │ ├── PreferenceHelper.java │ │ │ ├── build/ │ │ │ │ ├── BuildParticipantFactory.java │ │ │ │ └── ComposerBuildParticipant.java │ │ │ ├── builder/ │ │ │ │ └── ComposerBuildPathManagementBuilder.java │ │ │ ├── buildpath/ │ │ │ │ ├── BuildPathManager.java │ │ │ │ └── BuildPathParser.java │ │ │ ├── facet/ │ │ │ │ ├── ComposerFacetConstants.java │ │ │ │ ├── FacetManager.java │ │ │ │ ├── FacetedProjectValidator.java │ │ │ │ ├── InstallActionDelegate.java │ │ │ │ ├── Messages.java │ │ │ │ ├── UninstallActionDelegate.java │ │ │ │ └── messages.properties │ │ │ ├── launch/ │ │ │ │ ├── ExecutableNotFoundException.java │ │ │ │ ├── LaunchUtil.java │ │ │ │ ├── Messages.java │ │ │ │ ├── ScriptLauncher.java │ │ │ │ ├── ScriptLauncherInterface.java │ │ │ │ ├── ScriptLauncherManager.java │ │ │ │ ├── ScriptNotFoundException.java │ │ │ │ ├── environment/ │ │ │ │ │ ├── AbstractEnvironmentFactory.java │ │ │ │ │ ├── ComposerEnvironmentFactory.java │ │ │ │ │ ├── Environment.java │ │ │ │ │ ├── EnvironmentFactory.java │ │ │ │ │ ├── Messages.java │ │ │ │ │ ├── PrjPharEnvironment.java │ │ │ │ │ ├── SysPhpPrjPhar.java │ │ │ │ │ ├── SysPhpSysPhar.java │ │ │ │ │ └── messages.properties │ │ │ │ ├── execution/ │ │ │ │ │ ├── ExecutionResponseAdapter.java │ │ │ │ │ ├── ExecutionResponseListener.java │ │ │ │ │ ├── Messages.java │ │ │ │ │ ├── ScriptExecutor.java │ │ │ │ │ └── messages.properties │ │ │ │ └── messages.properties │ │ │ ├── log/ │ │ │ │ └── Logger.java │ │ │ ├── model/ │ │ │ │ ├── BuildpathPackage.java │ │ │ │ ├── ComposerBuildpathContainer.java │ │ │ │ ├── EclipsePHPPackage.java │ │ │ │ ├── InstallableItem.java │ │ │ │ ├── InstalledPackage.java │ │ │ │ ├── Messages.java │ │ │ │ ├── ModelAccess.java │ │ │ │ ├── PackageManager.java │ │ │ │ ├── PackagePath.java │ │ │ │ └── messages.properties │ │ │ ├── preferences/ │ │ │ │ ├── PHPExecutableChangeListener.java │ │ │ │ └── PreferenceInitializer.java │ │ │ ├── resources/ │ │ │ │ └── IComposerProject.java │ │ │ ├── util/ │ │ │ │ ├── BuildpathUtil.java │ │ │ │ ├── Messages.java │ │ │ │ ├── StringUtil.java │ │ │ │ └── messages.properties │ │ │ ├── validation/ │ │ │ │ └── ValidationUtils.java │ │ │ └── visitor/ │ │ │ └── AutoloadVisitor.java │ │ └── internal/ │ │ └── core/ │ │ ├── resources/ │ │ │ └── ComposerProject.java │ │ └── util/ │ │ └── NamespaceResolver.java │ ├── org.eclipse.php.composer.ui/ │ │ ├── .classpath │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings/ │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ └── org.eclipse.jdt.ui.prefs │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── l10n/ │ │ │ └── bundle.properties │ │ ├── Resources/ │ │ │ ├── help/ │ │ │ │ └── help_contexts.xml │ │ │ ├── intro/ │ │ │ │ ├── composer.xml │ │ │ │ └── css/ │ │ │ │ └── intro.css │ │ │ └── launcher/ │ │ │ └── testexecutable │ │ ├── about.html │ │ ├── build.properties │ │ ├── plugin.xml │ │ ├── pom.xml │ │ └── src/ │ │ └── org/ │ │ └── eclipse/ │ │ └── php/ │ │ └── composer/ │ │ └── ui/ │ │ ├── ComposerUIPlugin.java │ │ ├── ComposerUIPluginConstants.java │ │ ├── ComposerUIPluginImages.java │ │ ├── actions/ │ │ │ ├── ComposerAction.java │ │ │ ├── InstallAction.java │ │ │ ├── InstallDevAction.java │ │ │ ├── Messages.java │ │ │ ├── SelfUpdateAction.java │ │ │ ├── ToggleDevAction.java │ │ │ ├── UpdateAction.java │ │ │ ├── UpdateDevAction.java │ │ │ └── messages.properties │ │ ├── commands/ │ │ │ ├── InjectAutoloadCommand.java │ │ │ ├── Messages.java │ │ │ ├── UpdateBuildPathCommand.java │ │ │ └── messages.properties │ │ ├── controller/ │ │ │ ├── DependencyController.java │ │ │ ├── GraphController.java │ │ │ ├── IController.java │ │ │ ├── IPackageCheckStateChangedListener.java │ │ │ ├── ITableController.java │ │ │ ├── PackageController.java │ │ │ ├── PathController.java │ │ │ ├── PsrController.java │ │ │ └── ScriptsController.java │ │ ├── converter/ │ │ │ ├── ComposerConverter.java │ │ │ ├── Keywords2StringConverter.java │ │ │ ├── License2StringConverter.java │ │ │ ├── String2KeywordsConverter.java │ │ │ ├── String2LicenseConverter.java │ │ │ └── String2ListConverter.java │ │ ├── dialogs/ │ │ │ ├── ComposerJobFailureDialog.java │ │ │ ├── DependencyDialog.java │ │ │ ├── Messages.java │ │ │ ├── MissingExecutableDialog.java │ │ │ ├── PersonDialog.java │ │ │ ├── PsrDialog.java │ │ │ ├── RepositoryDialog.java │ │ │ ├── ResourceDialog.java │ │ │ ├── ScriptDialog.java │ │ │ └── messages.properties │ │ ├── editor/ │ │ │ ├── ComboFormEntryAdapter.java │ │ │ ├── ComposerFormPage.java │ │ │ ├── ComposerSection.java │ │ │ ├── FormEntryAdapter.java │ │ │ ├── FormLayoutFactory.java │ │ │ ├── Messages.java │ │ │ ├── StructuredViewerSection.java │ │ │ ├── TableSection.java │ │ │ ├── TreeSection.java │ │ │ ├── composer/ │ │ │ │ ├── AbstractAutoloadPage.java │ │ │ │ ├── AuthorSection.java │ │ │ │ ├── AutoloadDevPage.java │ │ │ │ ├── AutoloadPage.java │ │ │ │ ├── ComposerFormEditor.java │ │ │ │ ├── ConfigSection.java │ │ │ │ ├── ConfigurationPage.java │ │ │ │ ├── DependenciesPage.java │ │ │ │ ├── DependencyGraphPage.java │ │ │ │ ├── DependencySearchSection.java │ │ │ │ ├── DependencySection.java │ │ │ │ ├── GeneralSection.java │ │ │ │ ├── LicenseContentAdapter.java │ │ │ │ ├── Messages.java │ │ │ │ ├── OverviewPage.java │ │ │ │ ├── Psr0Section.java │ │ │ │ ├── Psr4Section.java │ │ │ │ ├── PsrSection.java │ │ │ │ ├── RepositoriesSection.java │ │ │ │ ├── ScriptsSection.java │ │ │ │ ├── SupportSection.java │ │ │ │ └── messages.properties │ │ │ ├── messages.properties │ │ │ └── toolbar/ │ │ │ ├── Messages.java │ │ │ ├── SearchControl.java │ │ │ └── messages.properties │ │ ├── explorer/ │ │ │ ├── ComposerBuildpathContainer.java │ │ │ ├── Messages.java │ │ │ ├── PackageTreeContentProvider.java │ │ │ ├── PackageTreeLabelProvider.java │ │ │ └── messages.properties │ │ ├── facet/ │ │ │ ├── FacetInstallWizardPage.java │ │ │ ├── Messages.java │ │ │ └── messages.properties │ │ ├── handler/ │ │ │ ├── AddComposerSupportHandler.java │ │ │ ├── ConsoleResponseHandler.java │ │ │ └── RemoveComposerSupportHandler.java │ │ ├── job/ │ │ │ ├── ComposerJob.java │ │ │ ├── CreateProjectJob.java │ │ │ ├── DownloadJob.java │ │ │ ├── DumpAutoloadJob.java │ │ │ ├── InstallDevJob.java │ │ │ ├── InstallJob.java │ │ │ ├── Messages.java │ │ │ ├── SelfUpdateJob.java │ │ │ ├── UpdateDevJob.java │ │ │ ├── UpdateJob.java │ │ │ ├── messages.properties │ │ │ └── runner/ │ │ │ ├── ComposerFailureMessageRunner.java │ │ │ ├── Messages.java │ │ │ ├── MissingExecutableRunner.java │ │ │ └── messages.properties │ │ ├── parts/ │ │ │ ├── BooleanFormEntry.java │ │ │ ├── ComboFormEntry.java │ │ │ ├── ComboPart.java │ │ │ ├── FormEntry.java │ │ │ ├── IBooleanFormEntryListener.java │ │ │ ├── IComboFormEntryListener.java │ │ │ ├── IFormEntryListener.java │ │ │ ├── SharedPart.java │ │ │ ├── SharedPartWithButtons.java │ │ │ ├── StructuredViewerPart.java │ │ │ ├── TablePart.java │ │ │ ├── TreePart.java │ │ │ ├── WeblinkFormEntry.java │ │ │ └── composer/ │ │ │ ├── DependencySearch.java │ │ │ ├── DependencySearchPart.java │ │ │ ├── DependencySelectionFinishedListener.java │ │ │ ├── Messages.java │ │ │ ├── PackageSearch.java │ │ │ ├── PackageSearchPart.java │ │ │ ├── PackageSelectionFinishedListener.java │ │ │ ├── VersionSuggestion.java │ │ │ └── messages.properties │ │ ├── preferences/ │ │ │ ├── BuildPathExclusionWizard.java │ │ │ ├── BuildPathManagementPage.java │ │ │ ├── ComposerConfigurationBlock.java │ │ │ ├── ComposerLauncherBag.java │ │ │ ├── ComposerPreferencePage.java │ │ │ ├── Messages.java │ │ │ ├── SaveActionsConfigurationBlock.java │ │ │ ├── SaveActionsPreferencePage.java │ │ │ ├── launcher/ │ │ │ │ ├── ExecutableTester.java │ │ │ │ ├── LauncherConfigurationBlock.java │ │ │ │ ├── LauncherKeyBag.java │ │ │ │ ├── Messages.java │ │ │ │ └── messages.properties │ │ │ └── messages.properties │ │ ├── terminal/ │ │ │ ├── ComposerLauncher.java │ │ │ ├── Messages.java │ │ │ ├── TerminalConsole.java │ │ │ ├── TerminalConsolePage.java │ │ │ └── messages.properties │ │ ├── utils/ │ │ │ ├── WidgetFactory.java │ │ │ └── WidgetHelper.java │ │ └── wizard/ │ │ ├── AbstractComposerWizard.java │ │ ├── AbstractValidator.java │ │ ├── AbstractWizardFirstPage.java │ │ ├── AbstractWizardSecondPage.java │ │ ├── DetectGroup.java │ │ ├── LocationGroup.java │ │ ├── Messages.java │ │ ├── ValidationException.java │ │ ├── importer/ │ │ │ ├── ComposerImportWizard.java │ │ │ ├── Messages.java │ │ │ ├── WizardResourceImportPage.java │ │ │ └── messages.properties │ │ ├── messages.properties │ │ └── project/ │ │ ├── AutoloadGroup.java │ │ ├── AutoloadValidator.java │ │ ├── BasicSettingsGroup.java │ │ ├── ComposerProjectCreationWizard.java │ │ ├── ComposerProjectWizardFirstPage.java │ │ ├── ComposerProjectWizardSecondPage.java │ │ ├── Messages.java │ │ ├── Validator.java │ │ ├── messages.properties │ │ └── template/ │ │ ├── Messages.java │ │ ├── PackageFilterChangedListener.java │ │ ├── PackageFilterItem.java │ │ ├── PackageFilterViewer.java │ │ ├── PackageProjectCreationWizard.java │ │ ├── PackageProjectWizardFirstPage.java │ │ ├── PackageProjectWizardSecondPage.java │ │ ├── PackagistItem.java │ │ ├── Validator.java │ │ └── messages.properties │ ├── org.eclipse.php.core/ │ │ ├── .classpath │ │ ├── .externalToolBuilders/ │ │ │ └── PHP Parser Files Builder.launch │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings/ │ │ │ ├── .api_filters │ │ │ ├── org.eclipse.core.resources.prefs │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.jdt.ui.prefs │ │ │ └── org.eclipse.m2e.core.prefs │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── OSGI-INF/ │ │ │ └── problemPreferences.xml │ │ ├── Resources/ │ │ │ ├── language/ │ │ │ │ ├── README.md │ │ │ │ ├── generate.php │ │ │ │ ├── php5.0/ │ │ │ │ │ ├── PDO.php │ │ │ │ │ ├── Reflection.php │ │ │ │ │ ├── SPL.php │ │ │ │ │ ├── SQLite.php │ │ │ │ │ ├── SimpleXML.php │ │ │ │ │ ├── basic.php │ │ │ │ │ ├── bcmath.php │ │ │ │ │ ├── bz2.php │ │ │ │ │ ├── calendar.php │ │ │ │ │ ├── com_dotnet.php │ │ │ │ │ ├── ctype.php │ │ │ │ │ ├── curl.php │ │ │ │ │ ├── date.php │ │ │ │ │ ├── dom.php │ │ │ │ │ ├── exif.php │ │ │ │ │ ├── filter.php │ │ │ │ │ ├── ftp.php │ │ │ │ │ ├── gd.php │ │ │ │ │ ├── gettext.php │ │ │ │ │ ├── hash.php │ │ │ │ │ ├── ibm_db2.php │ │ │ │ │ ├── iconv.php │ │ │ │ │ ├── imagick.php │ │ │ │ │ ├── imap.php │ │ │ │ │ ├── intl.php │ │ │ │ │ ├── json.php │ │ │ │ │ ├── ldap.php │ │ │ │ │ ├── libxml.php │ │ │ │ │ ├── mbstring.php │ │ │ │ │ ├── mcrypt.php │ │ │ │ │ ├── mhash.php │ │ │ │ │ ├── mime_magic.php │ │ │ │ │ ├── mssql.php │ │ │ │ │ ├── mysql.php │ │ │ │ │ ├── mysqli.php │ │ │ │ │ ├── oci8.php │ │ │ │ │ ├── odbc.php │ │ │ │ │ ├── openssl.php │ │ │ │ │ ├── pcntl.php │ │ │ │ │ ├── pcre.php │ │ │ │ │ ├── pdo_mysql.php │ │ │ │ │ ├── pdo_pgsql.php │ │ │ │ │ ├── pdo_sqlite.php │ │ │ │ │ ├── pdo_sqlsrv.php │ │ │ │ │ ├── pgsql.php │ │ │ │ │ ├── posix.php │ │ │ │ │ ├── redis.php │ │ │ │ │ ├── session.php │ │ │ │ │ ├── soap.php │ │ │ │ │ ├── sockets.php │ │ │ │ │ ├── sqlsrv.php │ │ │ │ │ ├── standard.php │ │ │ │ │ ├── tidy.php │ │ │ │ │ ├── tokenizer.php │ │ │ │ │ ├── wddx.php │ │ │ │ │ ├── xml.php │ │ │ │ │ ├── xmlreader.php │ │ │ │ │ ├── xmlwriter.php │ │ │ │ │ ├── xsl.php │ │ │ │ │ ├── zip.php │ │ │ │ │ └── zlib.php │ │ │ │ ├── php5.3/ │ │ │ │ │ ├── Core.php │ │ │ │ │ ├── PDO.php │ │ │ │ │ ├── Phar.php │ │ │ │ │ ├── Reflection.php │ │ │ │ │ ├── SPL.php │ │ │ │ │ ├── SQLite.php │ │ │ │ │ ├── SimpleXML.php │ │ │ │ │ ├── basic.php │ │ │ │ │ ├── bcmath.php │ │ │ │ │ ├── bz2.php │ │ │ │ │ ├── calendar.php │ │ │ │ │ ├── com_dotnet.php │ │ │ │ │ ├── ctype.php │ │ │ │ │ ├── curl.php │ │ │ │ │ ├── date.php │ │ │ │ │ ├── dom.php │ │ │ │ │ ├── ereg.php │ │ │ │ │ ├── exif.php │ │ │ │ │ ├── fileinfo.php │ │ │ │ │ ├── filter.php │ │ │ │ │ ├── ftp.php │ │ │ │ │ ├── gd.php │ │ │ │ │ ├── gettext.php │ │ │ │ │ ├── hash.php │ │ │ │ │ ├── ibm_db2.php │ │ │ │ │ ├── iconv.php │ │ │ │ │ ├── imagick.php │ │ │ │ │ ├── imap.php │ │ │ │ │ ├── json.php │ │ │ │ │ ├── ldap.php │ │ │ │ │ ├── libxml.php │ │ │ │ │ ├── mbstring.php │ │ │ │ │ ├── mcrypt.php │ │ │ │ │ ├── mssql.php │ │ │ │ │ ├── mysql.php │ │ │ │ │ ├── mysqli.php │ │ │ │ │ ├── mysqlnd.php │ │ │ │ │ ├── oci8.php │ │ │ │ │ ├── odbc.php │ │ │ │ │ ├── openssl.php │ │ │ │ │ ├── pcntl.php │ │ │ │ │ ├── pcre.php │ │ │ │ │ ├── pdo_mysql.php │ │ │ │ │ ├── pdo_pgsql.php │ │ │ │ │ ├── pdo_sqlite.php │ │ │ │ │ ├── pdo_sqlsrv.php │ │ │ │ │ ├── pgsql.php │ │ │ │ │ ├── posix.php │ │ │ │ │ ├── pthreads.php │ │ │ │ │ ├── redis.php │ │ │ │ │ ├── session.php │ │ │ │ │ ├── soap.php │ │ │ │ │ ├── sockets.php │ │ │ │ │ ├── sqlite3.php │ │ │ │ │ ├── sqlsrv.php │ │ │ │ │ ├── standard.php │ │ │ │ │ ├── tidy.php │ │ │ │ │ ├── tokenizer.php │ │ │ │ │ ├── wddx.php │ │ │ │ │ ├── xdebug.php │ │ │ │ │ ├── xml.php │ │ │ │ │ ├── xmlreader.php │ │ │ │ │ ├── xmlwriter.php │ │ │ │ │ ├── xsl.php │ │ │ │ │ ├── zip.php │ │ │ │ │ └── zlib.php │ │ │ │ ├── php5.4/ │ │ │ │ │ ├── Core.php │ │ │ │ │ ├── PDO.php │ │ │ │ │ ├── PDO_OCI.php │ │ │ │ │ ├── PDO_ODBC.php │ │ │ │ │ ├── Phar.php │ │ │ │ │ ├── Reflection.php │ │ │ │ │ ├── SPL.php │ │ │ │ │ ├── SimpleXML.php │ │ │ │ │ ├── apc.php │ │ │ │ │ ├── basic.php │ │ │ │ │ ├── bcmath.php │ │ │ │ │ ├── bz2.php │ │ │ │ │ ├── calendar.php │ │ │ │ │ ├── com_dotnet.php │ │ │ │ │ ├── ctype.php │ │ │ │ │ ├── curl.php │ │ │ │ │ ├── date.php │ │ │ │ │ ├── dom.php │ │ │ │ │ ├── ereg.php │ │ │ │ │ ├── exif.php │ │ │ │ │ ├── fileinfo.php │ │ │ │ │ ├── filter.php │ │ │ │ │ ├── ftp.php │ │ │ │ │ ├── gd.php │ │ │ │ │ ├── gettext.php │ │ │ │ │ ├── gmp.php │ │ │ │ │ ├── hash.php │ │ │ │ │ ├── ibm_db2.php │ │ │ │ │ ├── iconv.php │ │ │ │ │ ├── imagick.php │ │ │ │ │ ├── imap.php │ │ │ │ │ ├── intl.php │ │ │ │ │ ├── json.php │ │ │ │ │ ├── ldap.php │ │ │ │ │ ├── libxml.php │ │ │ │ │ ├── mbstring.php │ │ │ │ │ ├── mcrypt.php │ │ │ │ │ ├── memcache.php │ │ │ │ │ ├── memcached.php │ │ │ │ │ ├── mongo.php │ │ │ │ │ ├── mssql.php │ │ │ │ │ ├── mysql.php │ │ │ │ │ ├── mysqli.php │ │ │ │ │ ├── oci8.php │ │ │ │ │ ├── odbc.php │ │ │ │ │ ├── openssl.php │ │ │ │ │ ├── pcntl.php │ │ │ │ │ ├── pcre.php │ │ │ │ │ ├── pdo_dblib.php │ │ │ │ │ ├── pdo_mysql.php │ │ │ │ │ ├── pdo_pgsql.php │ │ │ │ │ ├── pdo_sqlite.php │ │ │ │ │ ├── pdo_sqlsrv.php │ │ │ │ │ ├── pgsql.php │ │ │ │ │ ├── posix.php │ │ │ │ │ ├── pthreads.php │ │ │ │ │ ├── readline.php │ │ │ │ │ ├── redis.php │ │ │ │ │ ├── session.php │ │ │ │ │ ├── shmop.php │ │ │ │ │ ├── soap.php │ │ │ │ │ ├── sockets.php │ │ │ │ │ ├── sqlite3.php │ │ │ │ │ ├── sqlsrv.php │ │ │ │ │ ├── ssh2.php │ │ │ │ │ ├── standard.php │ │ │ │ │ ├── sysvmsg.php │ │ │ │ │ ├── sysvsem.php │ │ │ │ │ ├── sysvshm.php │ │ │ │ │ ├── tidy.php │ │ │ │ │ ├── tokenizer.php │ │ │ │ │ ├── uploadprogress.php │ │ │ │ │ ├── wddx.php │ │ │ │ │ ├── xdebug.php │ │ │ │ │ ├── xml.php │ │ │ │ │ ├── xmlreader.php │ │ │ │ │ ├── xmlrpc.php │ │ │ │ │ ├── xmlwriter.php │ │ │ │ │ ├── xsl.php │ │ │ │ │ ├── zip.php │ │ │ │ │ └── zlib.php │ │ │ │ ├── php5.5/ │ │ │ │ │ ├── Core.php │ │ │ │ │ ├── PDO.php │ │ │ │ │ ├── Phar.php │ │ │ │ │ ├── Reflection.php │ │ │ │ │ ├── SPL.php │ │ │ │ │ ├── SimpleXML.php │ │ │ │ │ ├── Zend Debugger.php │ │ │ │ │ ├── Zend OPcache.php │ │ │ │ │ ├── amf.php │ │ │ │ │ ├── amqp.php │ │ │ │ │ ├── apc.php │ │ │ │ │ ├── apcu.php │ │ │ │ │ ├── basic.php │ │ │ │ │ ├── bbcode.php │ │ │ │ │ ├── bcmath.php │ │ │ │ │ ├── big_int.php │ │ │ │ │ ├── bz2.php │ │ │ │ │ ├── cairo.php │ │ │ │ │ ├── calendar.php │ │ │ │ │ ├── com_dotnet.php │ │ │ │ │ ├── ctype.php │ │ │ │ │ ├── curl.php │ │ │ │ │ ├── date.php │ │ │ │ │ ├── discount.php │ │ │ │ │ ├── dom.php │ │ │ │ │ ├── ereg.php │ │ │ │ │ ├── exif.php │ │ │ │ │ ├── fileinfo.php │ │ │ │ │ ├── filter.php │ │ │ │ │ ├── ftp.php │ │ │ │ │ ├── gd.php │ │ │ │ │ ├── gettext.php │ │ │ │ │ ├── gmp.php │ │ │ │ │ ├── hash.php │ │ │ │ │ ├── ibm_db2.php │ │ │ │ │ ├── iconv.php │ │ │ │ │ ├── imagick.php │ │ │ │ │ ├── imap.php │ │ │ │ │ ├── intl.php │ │ │ │ │ ├── json.php │ │ │ │ │ ├── ldap.php │ │ │ │ │ ├── libevent.php │ │ │ │ │ ├── libxml.php │ │ │ │ │ ├── magickwand.php │ │ │ │ │ ├── mbstring.php │ │ │ │ │ ├── mcrypt.php │ │ │ │ │ ├── memcache.php │ │ │ │ │ ├── mhash.php │ │ │ │ │ ├── mssql.php │ │ │ │ │ ├── mysql.php │ │ │ │ │ ├── mysqli.php │ │ │ │ │ ├── mysqlnd.php │ │ │ │ │ ├── oci8.php │ │ │ │ │ ├── odbc.php │ │ │ │ │ ├── openssl.php │ │ │ │ │ ├── pcntl.php │ │ │ │ │ ├── pcre.php │ │ │ │ │ ├── pdo_mysql.php │ │ │ │ │ ├── pdo_pgsql.php │ │ │ │ │ ├── pdo_sqlite.php │ │ │ │ │ ├── pdo_sqlsrv.php │ │ │ │ │ ├── pgsql.php │ │ │ │ │ ├── phpiredis.php │ │ │ │ │ ├── posix.php │ │ │ │ │ ├── pthreads.php │ │ │ │ │ ├── readline.php │ │ │ │ │ ├── redis.php │ │ │ │ │ ├── session.php │ │ │ │ │ ├── shmop.php │ │ │ │ │ ├── soap.php │ │ │ │ │ ├── sockets.php │ │ │ │ │ ├── solr.php │ │ │ │ │ ├── sqlite3.php │ │ │ │ │ ├── sqlsrv.php │ │ │ │ │ ├── ssh2.php │ │ │ │ │ ├── standard.php │ │ │ │ │ ├── tidy.php │ │ │ │ │ ├── timezonedb.php │ │ │ │ │ ├── tokenizer.php │ │ │ │ │ ├── twig.php │ │ │ │ │ ├── uuid.php │ │ │ │ │ ├── win32service.php │ │ │ │ │ ├── xdebug.php │ │ │ │ │ ├── xhprof.php │ │ │ │ │ ├── xml.php │ │ │ │ │ ├── xmlreader.php │ │ │ │ │ ├── xmlrpc.php │ │ │ │ │ ├── xmlwriter.php │ │ │ │ │ ├── xsl.php │ │ │ │ │ ├── yaml.php │ │ │ │ │ ├── zip.php │ │ │ │ │ └── zlib.php │ │ │ │ ├── php5.6/ │ │ │ │ │ ├── Core.php │ │ │ │ │ ├── PDO.php │ │ │ │ │ ├── Phar.php │ │ │ │ │ ├── Reflection.php │ │ │ │ │ ├── SPL.php │ │ │ │ │ ├── SimpleXML.php │ │ │ │ │ ├── Zend Debugger.php │ │ │ │ │ ├── Zend OPcache.php │ │ │ │ │ ├── amf.php │ │ │ │ │ ├── amqp.php │ │ │ │ │ ├── apc.php │ │ │ │ │ ├── apcu.php │ │ │ │ │ ├── basic.php │ │ │ │ │ ├── bbcode.php │ │ │ │ │ ├── bcmath.php │ │ │ │ │ ├── big_int.php │ │ │ │ │ ├── bz2.php │ │ │ │ │ ├── cairo.php │ │ │ │ │ ├── calendar.php │ │ │ │ │ ├── com_dotnet.php │ │ │ │ │ ├── ctype.php │ │ │ │ │ ├── curl.php │ │ │ │ │ ├── date.php │ │ │ │ │ ├── discount.php │ │ │ │ │ ├── dom.php │ │ │ │ │ ├── ereg.php │ │ │ │ │ ├── exif.php │ │ │ │ │ ├── fileinfo.php │ │ │ │ │ ├── filter.php │ │ │ │ │ ├── ftp.php │ │ │ │ │ ├── gd.php │ │ │ │ │ ├── gettext.php │ │ │ │ │ ├── gmp.php │ │ │ │ │ ├── hash.php │ │ │ │ │ ├── ibm_db2.php │ │ │ │ │ ├── iconv.php │ │ │ │ │ ├── imagick.php │ │ │ │ │ ├── imap.php │ │ │ │ │ ├── intl.php │ │ │ │ │ ├── json.php │ │ │ │ │ ├── ldap.php │ │ │ │ │ ├── libevent.php │ │ │ │ │ ├── libxml.php │ │ │ │ │ ├── magickwand.php │ │ │ │ │ ├── mbstring.php │ │ │ │ │ ├── mcrypt.php │ │ │ │ │ ├── memcache.php │ │ │ │ │ ├── mhash.php │ │ │ │ │ ├── mssql.php │ │ │ │ │ ├── mysql.php │ │ │ │ │ ├── mysqli.php │ │ │ │ │ ├── mysqlnd.php │ │ │ │ │ ├── oci8.php │ │ │ │ │ ├── odbc.php │ │ │ │ │ ├── openssl.php │ │ │ │ │ ├── pcntl.php │ │ │ │ │ ├── pcre.php │ │ │ │ │ ├── pdo_mysql.php │ │ │ │ │ ├── pdo_pgsql.php │ │ │ │ │ ├── pdo_sqlite.php │ │ │ │ │ ├── pdo_sqlsrv.php │ │ │ │ │ ├── pgsql.php │ │ │ │ │ ├── phpiredis.php │ │ │ │ │ ├── posix.php │ │ │ │ │ ├── pthreads.php │ │ │ │ │ ├── readline.php │ │ │ │ │ ├── redis.php │ │ │ │ │ ├── session.php │ │ │ │ │ ├── shmop.php │ │ │ │ │ ├── soap.php │ │ │ │ │ ├── sockets.php │ │ │ │ │ ├── solr.php │ │ │ │ │ ├── sqlite3.php │ │ │ │ │ ├── sqlsrv.php │ │ │ │ │ ├── ssh2.php │ │ │ │ │ ├── standard.php │ │ │ │ │ ├── sysvmsg.php │ │ │ │ │ ├── sysvsem.php │ │ │ │ │ ├── sysvshm.php │ │ │ │ │ ├── tidy.php │ │ │ │ │ ├── timezonedb.php │ │ │ │ │ ├── tokenizer.php │ │ │ │ │ ├── twig.php │ │ │ │ │ ├── uuid.php │ │ │ │ │ ├── wddx.php │ │ │ │ │ ├── win32service.php │ │ │ │ │ ├── xdebug.php │ │ │ │ │ ├── xhprof.php │ │ │ │ │ ├── xml.php │ │ │ │ │ ├── xmlreader.php │ │ │ │ │ ├── xmlrpc.php │ │ │ │ │ ├── xmlwriter.php │ │ │ │ │ ├── xsl.php │ │ │ │ │ ├── yaml.php │ │ │ │ │ ├── zip.php │ │ │ │ │ └── zlib.php │ │ │ │ ├── php7.0/ │ │ │ │ │ ├── Core.php │ │ │ │ │ ├── PDO.php │ │ │ │ │ ├── Phar.php │ │ │ │ │ ├── Reflection.php │ │ │ │ │ ├── SPL.php │ │ │ │ │ ├── SimpleXML.php │ │ │ │ │ ├── Zend Debugger.php │ │ │ │ │ ├── Zend OPcache.php │ │ │ │ │ ├── amf.php │ │ │ │ │ ├── amqp.php │ │ │ │ │ ├── apc.php │ │ │ │ │ ├── apcu.php │ │ │ │ │ ├── basic.php │ │ │ │ │ ├── bbcode.php │ │ │ │ │ ├── bcmath.php │ │ │ │ │ ├── big_int.php │ │ │ │ │ ├── bz2.php │ │ │ │ │ ├── cairo.php │ │ │ │ │ ├── calendar.php │ │ │ │ │ ├── com_dotnet.php │ │ │ │ │ ├── ctype.php │ │ │ │ │ ├── curl.php │ │ │ │ │ ├── date.php │ │ │ │ │ ├── discount.php │ │ │ │ │ ├── dom.php │ │ │ │ │ ├── exif.php │ │ │ │ │ ├── fileinfo.php │ │ │ │ │ ├── filter.php │ │ │ │ │ ├── ftp.php │ │ │ │ │ ├── gd.php │ │ │ │ │ ├── gettext.php │ │ │ │ │ ├── gmp.php │ │ │ │ │ ├── hash.php │ │ │ │ │ ├── ibm_db2.php │ │ │ │ │ ├── iconv.php │ │ │ │ │ ├── imagick.php │ │ │ │ │ ├── intl.php │ │ │ │ │ ├── json.php │ │ │ │ │ ├── ldap.php │ │ │ │ │ ├── libevent.php │ │ │ │ │ ├── libxml.php │ │ │ │ │ ├── magickwand.php │ │ │ │ │ ├── mbstring.php │ │ │ │ │ ├── mcrypt.php │ │ │ │ │ ├── memcache.php │ │ │ │ │ ├── mysqli.php │ │ │ │ │ ├── mysqlnd.php │ │ │ │ │ ├── oci8.php │ │ │ │ │ ├── odbc.php │ │ │ │ │ ├── openssl.php │ │ │ │ │ ├── pcntl.php │ │ │ │ │ ├── pcre.php │ │ │ │ │ ├── pdo_mysql.php │ │ │ │ │ ├── pdo_sqlite.php │ │ │ │ │ ├── pgsql.php │ │ │ │ │ ├── phpdbg_webhelper.php │ │ │ │ │ ├── phpiredis.php │ │ │ │ │ ├── posix.php │ │ │ │ │ ├── pspell.php │ │ │ │ │ ├── pthreads.php │ │ │ │ │ ├── readline.php │ │ │ │ │ ├── recode.php │ │ │ │ │ ├── redis.php │ │ │ │ │ ├── session.php │ │ │ │ │ ├── shmop.php │ │ │ │ │ ├── soap.php │ │ │ │ │ ├── sockets.php │ │ │ │ │ ├── solr.php │ │ │ │ │ ├── sqlite3.php │ │ │ │ │ ├── sqlsrv.php │ │ │ │ │ ├── ssh2.php │ │ │ │ │ ├── standard.php │ │ │ │ │ ├── sysvmsg.php │ │ │ │ │ ├── sysvsem.php │ │ │ │ │ ├── sysvshm.php │ │ │ │ │ ├── tidy.php │ │ │ │ │ ├── timezonedb.php │ │ │ │ │ ├── tokenizer.php │ │ │ │ │ ├── twig.php │ │ │ │ │ ├── uuid.php │ │ │ │ │ ├── wddx.php │ │ │ │ │ ├── win32service.php │ │ │ │ │ ├── xdebug.php │ │ │ │ │ ├── xhprof.php │ │ │ │ │ ├── xml.php │ │ │ │ │ ├── xmlreader.php │ │ │ │ │ ├── xmlrpc.php │ │ │ │ │ ├── xmlwriter.php │ │ │ │ │ ├── xsl.php │ │ │ │ │ ├── yaml.php │ │ │ │ │ ├── zip.php │ │ │ │ │ └── zlib.php │ │ │ │ ├── php7.1/ │ │ │ │ │ ├── Core.php │ │ │ │ │ ├── PDO.php │ │ │ │ │ ├── PDO_Firebird.php │ │ │ │ │ ├── PDO_ODBC.php │ │ │ │ │ ├── Phar.php │ │ │ │ │ ├── Reflection.php │ │ │ │ │ ├── SPL.php │ │ │ │ │ ├── SimpleXML.php │ │ │ │ │ ├── Zend Debugger.php │ │ │ │ │ ├── Zend OPcache.php │ │ │ │ │ ├── amf.php │ │ │ │ │ ├── amqp.php │ │ │ │ │ ├── apc.php │ │ │ │ │ ├── apcu.php │ │ │ │ │ ├── basic.php │ │ │ │ │ ├── bbcode.php │ │ │ │ │ ├── bcmath.php │ │ │ │ │ ├── big_int.php │ │ │ │ │ ├── bz2.php │ │ │ │ │ ├── cairo.php │ │ │ │ │ ├── calendar.php │ │ │ │ │ ├── com_dotnet.php │ │ │ │ │ ├── ctype.php │ │ │ │ │ ├── curl.php │ │ │ │ │ ├── date.php │ │ │ │ │ ├── dba.php │ │ │ │ │ ├── discount.php │ │ │ │ │ ├── dom.php │ │ │ │ │ ├── enchant.php │ │ │ │ │ ├── exif.php │ │ │ │ │ ├── fileinfo.php │ │ │ │ │ ├── filter.php │ │ │ │ │ ├── ftp.php │ │ │ │ │ ├── gd.php │ │ │ │ │ ├── gettext.php │ │ │ │ │ ├── gmp.php │ │ │ │ │ ├── hash.php │ │ │ │ │ ├── ibm_db2.php │ │ │ │ │ ├── iconv.php │ │ │ │ │ ├── imagick.php │ │ │ │ │ ├── imap.php │ │ │ │ │ ├── interbase.php │ │ │ │ │ ├── intl.php │ │ │ │ │ ├── json.php │ │ │ │ │ ├── ldap.php │ │ │ │ │ ├── libevent.php │ │ │ │ │ ├── libxml.php │ │ │ │ │ ├── magickwand.php │ │ │ │ │ ├── mbstring.php │ │ │ │ │ ├── mcrypt.php │ │ │ │ │ ├── memcache.php │ │ │ │ │ ├── memcached.php │ │ │ │ │ ├── mysqli.php │ │ │ │ │ ├── mysqlnd.php │ │ │ │ │ ├── oci8.php │ │ │ │ │ ├── odbc.php │ │ │ │ │ ├── openssl.php │ │ │ │ │ ├── pcntl.php │ │ │ │ │ ├── pcre.php │ │ │ │ │ ├── pdo_dblib.php │ │ │ │ │ ├── pdo_mysql.php │ │ │ │ │ ├── pdo_pgsql.php │ │ │ │ │ ├── pdo_sqlite.php │ │ │ │ │ ├── pgsql.php │ │ │ │ │ ├── phpdbg_webhelper.php │ │ │ │ │ ├── phpiredis.php │ │ │ │ │ ├── posix.php │ │ │ │ │ ├── pspell.php │ │ │ │ │ ├── readline.php │ │ │ │ │ ├── recode.php │ │ │ │ │ ├── redis.php │ │ │ │ │ ├── session.php │ │ │ │ │ ├── shmop.php │ │ │ │ │ ├── snmp.php │ │ │ │ │ ├── soap.php │ │ │ │ │ ├── sockets.php │ │ │ │ │ ├── solr.php │ │ │ │ │ ├── sqlite3.php │ │ │ │ │ ├── sqlsrv.php │ │ │ │ │ ├── ssh2.php │ │ │ │ │ ├── standard.php │ │ │ │ │ ├── sysvmsg.php │ │ │ │ │ ├── sysvsem.php │ │ │ │ │ ├── sysvshm.php │ │ │ │ │ ├── tidy.php │ │ │ │ │ ├── timezonedb.php │ │ │ │ │ ├── tokenizer.php │ │ │ │ │ ├── twig.php │ │ │ │ │ ├── uuid.php │ │ │ │ │ ├── wddx.php │ │ │ │ │ ├── win32service.php │ │ │ │ │ ├── xdebug.php │ │ │ │ │ ├── xhprof.php │ │ │ │ │ ├── xml.php │ │ │ │ │ ├── xmlreader.php │ │ │ │ │ ├── xmlrpc.php │ │ │ │ │ ├── xmlwriter.php │ │ │ │ │ ├── xsl.php │ │ │ │ │ ├── yaml.php │ │ │ │ │ ├── zip.php │ │ │ │ │ └── zlib.php │ │ │ │ ├── php7.2/ │ │ │ │ │ ├── Core.php │ │ │ │ │ ├── PDO.php │ │ │ │ │ ├── PDO_Firebird.php │ │ │ │ │ ├── PDO_ODBC.php │ │ │ │ │ ├── Phar.php │ │ │ │ │ ├── Reflection.php │ │ │ │ │ ├── SPL.php │ │ │ │ │ ├── SimpleXML.php │ │ │ │ │ ├── Zend Debugger.php │ │ │ │ │ ├── Zend OPcache.php │ │ │ │ │ ├── amf.php │ │ │ │ │ ├── amqp.php │ │ │ │ │ ├── apc.php │ │ │ │ │ ├── apcu.php │ │ │ │ │ ├── basic.php │ │ │ │ │ ├── bbcode.php │ │ │ │ │ ├── bcmath.php │ │ │ │ │ ├── big_int.php │ │ │ │ │ ├── bz2.php │ │ │ │ │ ├── cairo.php │ │ │ │ │ ├── calendar.php │ │ │ │ │ ├── com_dotnet.php │ │ │ │ │ ├── ctype.php │ │ │ │ │ ├── curl.php │ │ │ │ │ ├── date.php │ │ │ │ │ ├── dba.php │ │ │ │ │ ├── discount.php │ │ │ │ │ ├── dom.php │ │ │ │ │ ├── enchant.php │ │ │ │ │ ├── exif.php │ │ │ │ │ ├── fileinfo.php │ │ │ │ │ ├── filter.php │ │ │ │ │ ├── ftp.php │ │ │ │ │ ├── gd.php │ │ │ │ │ ├── gettext.php │ │ │ │ │ ├── gmp.php │ │ │ │ │ ├── hash.php │ │ │ │ │ ├── ibm_db2.php │ │ │ │ │ ├── iconv.php │ │ │ │ │ ├── imagick.php │ │ │ │ │ ├── imap.php │ │ │ │ │ ├── interbase.php │ │ │ │ │ ├── intl.php │ │ │ │ │ ├── json.php │ │ │ │ │ ├── ldap.php │ │ │ │ │ ├── libevent.php │ │ │ │ │ ├── libxml.php │ │ │ │ │ ├── magickwand.php │ │ │ │ │ ├── mbstring.php │ │ │ │ │ ├── mcrypt.php │ │ │ │ │ ├── memcache.php │ │ │ │ │ ├── memcached.php │ │ │ │ │ ├── mysqli.php │ │ │ │ │ ├── mysqlnd.php │ │ │ │ │ ├── oci8.php │ │ │ │ │ ├── odbc.php │ │ │ │ │ ├── openssl.php │ │ │ │ │ ├── pcntl.php │ │ │ │ │ ├── pcre.php │ │ │ │ │ ├── pdo_dblib.php │ │ │ │ │ ├── pdo_mysql.php │ │ │ │ │ ├── pdo_pgsql.php │ │ │ │ │ ├── pdo_sqlite.php │ │ │ │ │ ├── pgsql.php │ │ │ │ │ ├── phpdbg_webhelper.php │ │ │ │ │ ├── phpiredis.php │ │ │ │ │ ├── posix.php │ │ │ │ │ ├── pspell.php │ │ │ │ │ ├── pthreads.php │ │ │ │ │ ├── readline.php │ │ │ │ │ ├── recode.php │ │ │ │ │ ├── redis.php │ │ │ │ │ ├── session.php │ │ │ │ │ ├── shmop.php │ │ │ │ │ ├── snmp.php │ │ │ │ │ ├── soap.php │ │ │ │ │ ├── sockets.php │ │ │ │ │ ├── solr.php │ │ │ │ │ ├── sqlite3.php │ │ │ │ │ ├── sqlsrv.php │ │ │ │ │ ├── ssh2.php │ │ │ │ │ ├── standard.php │ │ │ │ │ ├── sysvmsg.php │ │ │ │ │ ├── sysvsem.php │ │ │ │ │ ├── sysvshm.php │ │ │ │ │ ├── tidy.php │ │ │ │ │ ├── timezonedb.php │ │ │ │ │ ├── tokenizer.php │ │ │ │ │ ├── twig.php │ │ │ │ │ ├── uuid.php │ │ │ │ │ ├── wddx.php │ │ │ │ │ ├── win32service.php │ │ │ │ │ ├── xdebug.php │ │ │ │ │ ├── xhprof.php │ │ │ │ │ ├── xml.php │ │ │ │ │ ├── xmlreader.php │ │ │ │ │ ├── xmlrpc.php │ │ │ │ │ ├── xmlwriter.php │ │ │ │ │ ├── xsl.php │ │ │ │ │ ├── yaml.php │ │ │ │ │ ├── zip.php │ │ │ │ │ └── zlib.php │ │ │ │ ├── php7.3/ │ │ │ │ │ ├── Core.php │ │ │ │ │ ├── PDO.php │ │ │ │ │ ├── PDO_Firebird.php │ │ │ │ │ ├── PDO_ODBC.php │ │ │ │ │ ├── Phar.php │ │ │ │ │ ├── Reflection.php │ │ │ │ │ ├── SPL.php │ │ │ │ │ ├── SimpleXML.php │ │ │ │ │ ├── Zend Debugger.php │ │ │ │ │ ├── Zend OPcache.php │ │ │ │ │ ├── amf.php │ │ │ │ │ ├── amqp.php │ │ │ │ │ ├── apc.php │ │ │ │ │ ├── apcu.php │ │ │ │ │ ├── basic.php │ │ │ │ │ ├── bbcode.php │ │ │ │ │ ├── bcmath.php │ │ │ │ │ ├── big_int.php │ │ │ │ │ ├── bz2.php │ │ │ │ │ ├── cairo.php │ │ │ │ │ ├── calendar.php │ │ │ │ │ ├── com_dotnet.php │ │ │ │ │ ├── ctype.php │ │ │ │ │ ├── curl.php │ │ │ │ │ ├── date.php │ │ │ │ │ ├── dba.php │ │ │ │ │ ├── discount.php │ │ │ │ │ ├── dom.php │ │ │ │ │ ├── enchant.php │ │ │ │ │ ├── exif.php │ │ │ │ │ ├── fileinfo.php │ │ │ │ │ ├── filter.php │ │ │ │ │ ├── ftp.php │ │ │ │ │ ├── gd.php │ │ │ │ │ ├── gettext.php │ │ │ │ │ ├── gmp.php │ │ │ │ │ ├── hash.php │ │ │ │ │ ├── ibm_db2.php │ │ │ │ │ ├── iconv.php │ │ │ │ │ ├── imagick.php │ │ │ │ │ ├── imap.php │ │ │ │ │ ├── interbase.php │ │ │ │ │ ├── intl.php │ │ │ │ │ ├── json.php │ │ │ │ │ ├── ldap.php │ │ │ │ │ ├── libevent.php │ │ │ │ │ ├── libxml.php │ │ │ │ │ ├── magickwand.php │ │ │ │ │ ├── mbstring.php │ │ │ │ │ ├── mcrypt.php │ │ │ │ │ ├── memcache.php │ │ │ │ │ ├── memcached.php │ │ │ │ │ ├── mysqli.php │ │ │ │ │ ├── mysqlnd.php │ │ │ │ │ ├── oci8.php │ │ │ │ │ ├── odbc.php │ │ │ │ │ ├── openssl.php │ │ │ │ │ ├── pcntl.php │ │ │ │ │ ├── pcre.php │ │ │ │ │ ├── pdo_dblib.php │ │ │ │ │ ├── pdo_mysql.php │ │ │ │ │ ├── pdo_pgsql.php │ │ │ │ │ ├── pdo_sqlite.php │ │ │ │ │ ├── pgsql.php │ │ │ │ │ ├── phpdbg_webhelper.php │ │ │ │ │ ├── phpiredis.php │ │ │ │ │ ├── posix.php │ │ │ │ │ ├── pspell.php │ │ │ │ │ ├── pthreads.php │ │ │ │ │ ├── readline.php │ │ │ │ │ ├── recode.php │ │ │ │ │ ├── redis.php │ │ │ │ │ ├── session.php │ │ │ │ │ ├── shmop.php │ │ │ │ │ ├── snmp.php │ │ │ │ │ ├── soap.php │ │ │ │ │ ├── sockets.php │ │ │ │ │ ├── sodium.php │ │ │ │ │ ├── solr.php │ │ │ │ │ ├── sqlite3.php │ │ │ │ │ ├── sqlsrv.php │ │ │ │ │ ├── ssh2.php │ │ │ │ │ ├── standard.php │ │ │ │ │ ├── sysvmsg.php │ │ │ │ │ ├── sysvsem.php │ │ │ │ │ ├── sysvshm.php │ │ │ │ │ ├── tidy.php │ │ │ │ │ ├── timezonedb.php │ │ │ │ │ ├── tokenizer.php │ │ │ │ │ ├── twig.php │ │ │ │ │ ├── uuid.php │ │ │ │ │ ├── wddx.php │ │ │ │ │ ├── win32service.php │ │ │ │ │ ├── xdebug.php │ │ │ │ │ ├── xhprof.php │ │ │ │ │ ├── xml.php │ │ │ │ │ ├── xmlreader.php │ │ │ │ │ ├── xmlrpc.php │ │ │ │ │ ├── xmlwriter.php │ │ │ │ │ ├── xsl.php │ │ │ │ │ ├── yaml.php │ │ │ │ │ ├── zip.php │ │ │ │ │ └── zlib.php │ │ │ │ ├── php7.4/ │ │ │ │ │ ├── Core.php │ │ │ │ │ ├── FFI.php │ │ │ │ │ ├── PDO.php │ │ │ │ │ ├── PDO_Firebird.php │ │ │ │ │ ├── PDO_ODBC.php │ │ │ │ │ ├── Phar.php │ │ │ │ │ ├── Reflection.php │ │ │ │ │ ├── SPL.php │ │ │ │ │ ├── SimpleXML.php │ │ │ │ │ ├── Zend Debugger.php │ │ │ │ │ ├── Zend OPcache.php │ │ │ │ │ ├── amf.php │ │ │ │ │ ├── amqp.php │ │ │ │ │ ├── apc.php │ │ │ │ │ ├── apcu.php │ │ │ │ │ ├── basic.php │ │ │ │ │ ├── bbcode.php │ │ │ │ │ ├── bcmath.php │ │ │ │ │ ├── big_int.php │ │ │ │ │ ├── bz2.php │ │ │ │ │ ├── cairo.php │ │ │ │ │ ├── calendar.php │ │ │ │ │ ├── com_dotnet.php │ │ │ │ │ ├── ctype.php │ │ │ │ │ ├── curl.php │ │ │ │ │ ├── date.php │ │ │ │ │ ├── dba.php │ │ │ │ │ ├── discount.php │ │ │ │ │ ├── dom.php │ │ │ │ │ ├── enchant.php │ │ │ │ │ ├── exif.php │ │ │ │ │ ├── fileinfo.php │ │ │ │ │ ├── filter.php │ │ │ │ │ ├── ftp.php │ │ │ │ │ ├── gd.php │ │ │ │ │ ├── gettext.php │ │ │ │ │ ├── gmp.php │ │ │ │ │ ├── hash.php │ │ │ │ │ ├── ibm_db2.php │ │ │ │ │ ├── iconv.php │ │ │ │ │ ├── imagick.php │ │ │ │ │ ├── imap.php │ │ │ │ │ ├── interbase.php │ │ │ │ │ ├── intl.php │ │ │ │ │ ├── json.php │ │ │ │ │ ├── ldap.php │ │ │ │ │ ├── libevent.php │ │ │ │ │ ├── libxml.php │ │ │ │ │ ├── magickwand.php │ │ │ │ │ ├── mbstring.php │ │ │ │ │ ├── mcrypt.php │ │ │ │ │ ├── memcache.php │ │ │ │ │ ├── memcached.php │ │ │ │ │ ├── mysqli.php │ │ │ │ │ ├── mysqlnd.php │ │ │ │ │ ├── oci8.php │ │ │ │ │ ├── odbc.php │ │ │ │ │ ├── openssl.php │ │ │ │ │ ├── pcntl.php │ │ │ │ │ ├── pcre.php │ │ │ │ │ ├── pdo_dblib.php │ │ │ │ │ ├── pdo_mysql.php │ │ │ │ │ ├── pdo_pgsql.php │ │ │ │ │ ├── pdo_sqlite.php │ │ │ │ │ ├── pgsql.php │ │ │ │ │ ├── phpdbg_webhelper.php │ │ │ │ │ ├── phpiredis.php │ │ │ │ │ ├── posix.php │ │ │ │ │ ├── pspell.php │ │ │ │ │ ├── pthreads.php │ │ │ │ │ ├── readline.php │ │ │ │ │ ├── recode.php │ │ │ │ │ ├── redis.php │ │ │ │ │ ├── session.php │ │ │ │ │ ├── shmop.php │ │ │ │ │ ├── snmp.php │ │ │ │ │ ├── soap.php │ │ │ │ │ ├── sockets.php │ │ │ │ │ ├── sodium.php │ │ │ │ │ ├── solr.php │ │ │ │ │ ├── sqlite3.php │ │ │ │ │ ├── sqlsrv.php │ │ │ │ │ ├── ssh2.php │ │ │ │ │ ├── standard.php │ │ │ │ │ ├── sysvmsg.php │ │ │ │ │ ├── sysvsem.php │ │ │ │ │ ├── sysvshm.php │ │ │ │ │ ├── tidy.php │ │ │ │ │ ├── timezonedb.php │ │ │ │ │ ├── tokenizer.php │ │ │ │ │ ├── twig.php │ │ │ │ │ ├── uuid.php │ │ │ │ │ ├── wddx.php │ │ │ │ │ ├── win32service.php │ │ │ │ │ ├── xdebug.php │ │ │ │ │ ├── xhprof.php │ │ │ │ │ ├── xml.php │ │ │ │ │ ├── xmlreader.php │ │ │ │ │ ├── xmlrpc.php │ │ │ │ │ ├── xmlwriter.php │ │ │ │ │ ├── xsl.php │ │ │ │ │ ├── yaml.php │ │ │ │ │ ├── zip.php │ │ │ │ │ └── zlib.php │ │ │ │ ├── php8.0/ │ │ │ │ │ ├── .list │ │ │ │ │ ├── Core.php │ │ │ │ │ ├── FFI.php │ │ │ │ │ ├── PDO.php │ │ │ │ │ ├── PDO_Firebird.php │ │ │ │ │ ├── PDO_ODBC.php │ │ │ │ │ ├── Phar.php │ │ │ │ │ ├── Reflection.php │ │ │ │ │ ├── SPL.php │ │ │ │ │ ├── SimpleXML.php │ │ │ │ │ ├── Zend Debugger.php │ │ │ │ │ ├── Zend OPcache.php │ │ │ │ │ ├── amqp.php │ │ │ │ │ ├── apcu.php │ │ │ │ │ ├── ast.php │ │ │ │ │ ├── basic.php │ │ │ │ │ ├── bcmath.php │ │ │ │ │ ├── big_int.php │ │ │ │ │ ├── bz2.php │ │ │ │ │ ├── calendar.php │ │ │ │ │ ├── com_dotnet.php │ │ │ │ │ ├── couchbase.php │ │ │ │ │ ├── ctype.php │ │ │ │ │ ├── curl.php │ │ │ │ │ ├── date.php │ │ │ │ │ ├── dba.php │ │ │ │ │ ├── discount.php │ │ │ │ │ ├── dom.php │ │ │ │ │ ├── ds.php │ │ │ │ │ ├── enchant.php │ │ │ │ │ ├── event.php │ │ │ │ │ ├── exif.php │ │ │ │ │ ├── expect.php │ │ │ │ │ ├── fileinfo.php │ │ │ │ │ ├── filter.php │ │ │ │ │ ├── ftp.php │ │ │ │ │ ├── gd.php │ │ │ │ │ ├── gearman.php │ │ │ │ │ ├── gettext.php │ │ │ │ │ ├── gmp.php │ │ │ │ │ ├── gnupg.php │ │ │ │ │ ├── grpc.php │ │ │ │ │ ├── hash.php │ │ │ │ │ ├── http.php │ │ │ │ │ ├── ibm_db2.php │ │ │ │ │ ├── iconv.php │ │ │ │ │ ├── igbinary.php │ │ │ │ │ ├── imagick.php │ │ │ │ │ ├── imap.php │ │ │ │ │ ├── interbase.php │ │ │ │ │ ├── intl.php │ │ │ │ │ ├── json.php │ │ │ │ │ ├── ldap.php │ │ │ │ │ ├── libevent.php │ │ │ │ │ ├── libxml.php │ │ │ │ │ ├── mailparse.php │ │ │ │ │ ├── mbstring.php │ │ │ │ │ ├── mcrypt.php │ │ │ │ │ ├── memcache.php │ │ │ │ │ ├── memcached.php │ │ │ │ │ ├── mongodb.php │ │ │ │ │ ├── msgpack.php │ │ │ │ │ ├── mysqli.php │ │ │ │ │ ├── mysqlnd.php │ │ │ │ │ ├── oci8.php │ │ │ │ │ ├── odbc.php │ │ │ │ │ ├── openssl.php │ │ │ │ │ ├── pcntl.php │ │ │ │ │ ├── pcov.php │ │ │ │ │ ├── pcre.php │ │ │ │ │ ├── pdo_dblib.php │ │ │ │ │ ├── pdo_mysql.php │ │ │ │ │ ├── pdo_pgsql.php │ │ │ │ │ ├── pdo_sqlite.php │ │ │ │ │ ├── pdo_sqlsrv.php │ │ │ │ │ ├── pgsql.php │ │ │ │ │ ├── phpdbg_webhelper.php │ │ │ │ │ ├── phpiredis.php │ │ │ │ │ ├── posix.php │ │ │ │ │ ├── protobuf.php │ │ │ │ │ ├── pspell.php │ │ │ │ │ ├── pthreads.php │ │ │ │ │ ├── raphf.php │ │ │ │ │ ├── rdkafka.php │ │ │ │ │ ├── readline.php │ │ │ │ │ ├── recode.php │ │ │ │ │ ├── redis.php │ │ │ │ │ ├── session.php │ │ │ │ │ ├── shmop.php │ │ │ │ │ ├── snmp.php │ │ │ │ │ ├── soap.php │ │ │ │ │ ├── sockets.php │ │ │ │ │ ├── sodium.php │ │ │ │ │ ├── solr.php │ │ │ │ │ ├── sqlite3.php │ │ │ │ │ ├── sqlsrv.php │ │ │ │ │ ├── ssh2.php │ │ │ │ │ ├── standard.php │ │ │ │ │ ├── sysvmsg.php │ │ │ │ │ ├── sysvsem.php │ │ │ │ │ ├── sysvshm.php │ │ │ │ │ ├── tidy.php │ │ │ │ │ ├── timezonedb.php │ │ │ │ │ ├── tokenizer.php │ │ │ │ │ ├── twig.php │ │ │ │ │ ├── uuid.php │ │ │ │ │ ├── v8js.php │ │ │ │ │ ├── vips.php │ │ │ │ │ ├── wddx.php │ │ │ │ │ ├── win32service.php │ │ │ │ │ ├── xdebug.php │ │ │ │ │ ├── xhprof.php │ │ │ │ │ ├── xlswriter.php │ │ │ │ │ ├── xml.php │ │ │ │ │ ├── xmlreader.php │ │ │ │ │ ├── xmlrpc.php │ │ │ │ │ ├── xmlwriter.php │ │ │ │ │ ├── xsl.php │ │ │ │ │ ├── yaml.php │ │ │ │ │ ├── zip.php │ │ │ │ │ ├── zlib.php │ │ │ │ │ └── zmq.php │ │ │ │ ├── php8.1/ │ │ │ │ │ ├── .list │ │ │ │ │ ├── Core.php │ │ │ │ │ ├── FFI.php │ │ │ │ │ ├── PDO.php │ │ │ │ │ ├── PDO_Firebird.php │ │ │ │ │ ├── PDO_ODBC.php │ │ │ │ │ ├── Phar.php │ │ │ │ │ ├── Reflection.php │ │ │ │ │ ├── SPL.php │ │ │ │ │ ├── SimpleXML.php │ │ │ │ │ ├── Zend Debugger.php │ │ │ │ │ ├── Zend OPcache.php │ │ │ │ │ ├── amqp.php │ │ │ │ │ ├── apcu.php │ │ │ │ │ ├── ast.php │ │ │ │ │ ├── basic.php │ │ │ │ │ ├── bcmath.php │ │ │ │ │ ├── big_int.php │ │ │ │ │ ├── bz2.php │ │ │ │ │ ├── calendar.php │ │ │ │ │ ├── com_dotnet.php │ │ │ │ │ ├── couchbase.php │ │ │ │ │ ├── ctype.php │ │ │ │ │ ├── curl.php │ │ │ │ │ ├── date.php │ │ │ │ │ ├── dba.php │ │ │ │ │ ├── discount.php │ │ │ │ │ ├── dom.php │ │ │ │ │ ├── ds.php │ │ │ │ │ ├── enchant.php │ │ │ │ │ ├── event.php │ │ │ │ │ ├── exif.php │ │ │ │ │ ├── expect.php │ │ │ │ │ ├── fileinfo.php │ │ │ │ │ ├── filter.php │ │ │ │ │ ├── ftp.php │ │ │ │ │ ├── gd.php │ │ │ │ │ ├── gearman.php │ │ │ │ │ ├── gettext.php │ │ │ │ │ ├── gmp.php │ │ │ │ │ ├── gnupg.php │ │ │ │ │ ├── grpc.php │ │ │ │ │ ├── hash.php │ │ │ │ │ ├── http.php │ │ │ │ │ ├── ibm_db2.php │ │ │ │ │ ├── iconv.php │ │ │ │ │ ├── igbinary.php │ │ │ │ │ ├── imagick.php │ │ │ │ │ ├── imap.php │ │ │ │ │ ├── interbase.php │ │ │ │ │ ├── intl.php │ │ │ │ │ ├── json.php │ │ │ │ │ ├── ldap.php │ │ │ │ │ ├── libevent.php │ │ │ │ │ ├── libxml.php │ │ │ │ │ ├── mailparse.php │ │ │ │ │ ├── mbstring.php │ │ │ │ │ ├── mcrypt.php │ │ │ │ │ ├── memcache.php │ │ │ │ │ ├── memcached.php │ │ │ │ │ ├── mongodb.php │ │ │ │ │ ├── msgpack.php │ │ │ │ │ ├── mysqli.php │ │ │ │ │ ├── mysqlnd.php │ │ │ │ │ ├── oci8.php │ │ │ │ │ ├── odbc.php │ │ │ │ │ ├── openssl.php │ │ │ │ │ ├── pcntl.php │ │ │ │ │ ├── pcov.php │ │ │ │ │ ├── pcre.php │ │ │ │ │ ├── pdo_dblib.php │ │ │ │ │ ├── pdo_mysql.php │ │ │ │ │ ├── pdo_pgsql.php │ │ │ │ │ ├── pdo_sqlite.php │ │ │ │ │ ├── pdo_sqlsrv.php │ │ │ │ │ ├── pgsql.php │ │ │ │ │ ├── phpdbg_webhelper.php │ │ │ │ │ ├── phpiredis.php │ │ │ │ │ ├── posix.php │ │ │ │ │ ├── pspell.php │ │ │ │ │ ├── pthreads.php │ │ │ │ │ ├── raphf.php │ │ │ │ │ ├── rdkafka.php │ │ │ │ │ ├── readline.php │ │ │ │ │ ├── recode.php │ │ │ │ │ ├── redis.php │ │ │ │ │ ├── session.php │ │ │ │ │ ├── shmop.php │ │ │ │ │ ├── snmp.php │ │ │ │ │ ├── soap.php │ │ │ │ │ ├── sockets.php │ │ │ │ │ ├── sodium.php │ │ │ │ │ ├── solr.php │ │ │ │ │ ├── sqlite3.php │ │ │ │ │ ├── sqlsrv.php │ │ │ │ │ ├── ssh2.php │ │ │ │ │ ├── standard.php │ │ │ │ │ ├── sysvmsg.php │ │ │ │ │ ├── sysvsem.php │ │ │ │ │ ├── sysvshm.php │ │ │ │ │ ├── tidy.php │ │ │ │ │ ├── timezonedb.php │ │ │ │ │ ├── tokenizer.php │ │ │ │ │ ├── twig.php │ │ │ │ │ ├── uuid.php │ │ │ │ │ ├── v8js.php │ │ │ │ │ ├── vips.php │ │ │ │ │ ├── wddx.php │ │ │ │ │ ├── win32service.php │ │ │ │ │ ├── xdebug.php │ │ │ │ │ ├── xhprof.php │ │ │ │ │ ├── xlswriter.php │ │ │ │ │ ├── xml.php │ │ │ │ │ ├── xmlreader.php │ │ │ │ │ ├── xmlrpc.php │ │ │ │ │ ├── xmlwriter.php │ │ │ │ │ ├── xsl.php │ │ │ │ │ ├── yaml.php │ │ │ │ │ ├── zip.php │ │ │ │ │ ├── zlib.php │ │ │ │ │ └── zmq.php │ │ │ │ ├── php8.2/ │ │ │ │ │ ├── .list │ │ │ │ │ ├── Core.php │ │ │ │ │ ├── FFI.php │ │ │ │ │ ├── PDO.php │ │ │ │ │ ├── PDO_Firebird.php │ │ │ │ │ ├── PDO_ODBC.php │ │ │ │ │ ├── Phar.php │ │ │ │ │ ├── Reflection.php │ │ │ │ │ ├── SPL.php │ │ │ │ │ ├── SimpleXML.php │ │ │ │ │ ├── Zend Debugger.php │ │ │ │ │ ├── Zend OPcache.php │ │ │ │ │ ├── amqp.php │ │ │ │ │ ├── apcu.php │ │ │ │ │ ├── ast.php │ │ │ │ │ ├── basic.php │ │ │ │ │ ├── bcmath.php │ │ │ │ │ ├── big_int.php │ │ │ │ │ ├── bz2.php │ │ │ │ │ ├── calendar.php │ │ │ │ │ ├── com_dotnet.php │ │ │ │ │ ├── couchbase.php │ │ │ │ │ ├── ctype.php │ │ │ │ │ ├── curl.php │ │ │ │ │ ├── date.php │ │ │ │ │ ├── dba.php │ │ │ │ │ ├── discount.php │ │ │ │ │ ├── dom.php │ │ │ │ │ ├── ds.php │ │ │ │ │ ├── enchant.php │ │ │ │ │ ├── event.php │ │ │ │ │ ├── exif.php │ │ │ │ │ ├── expect.php │ │ │ │ │ ├── fileinfo.php │ │ │ │ │ ├── filter.php │ │ │ │ │ ├── ftp.php │ │ │ │ │ ├── gd.php │ │ │ │ │ ├── gearman.php │ │ │ │ │ ├── gettext.php │ │ │ │ │ ├── gmp.php │ │ │ │ │ ├── gnupg.php │ │ │ │ │ ├── grpc.php │ │ │ │ │ ├── hash.php │ │ │ │ │ ├── http.php │ │ │ │ │ ├── ibm_db2.php │ │ │ │ │ ├── iconv.php │ │ │ │ │ ├── igbinary.php │ │ │ │ │ ├── imagick.php │ │ │ │ │ ├── imap.php │ │ │ │ │ ├── interbase.php │ │ │ │ │ ├── intl.php │ │ │ │ │ ├── json.php │ │ │ │ │ ├── ldap.php │ │ │ │ │ ├── libevent.php │ │ │ │ │ ├── libxml.php │ │ │ │ │ ├── mailparse.php │ │ │ │ │ ├── mbstring.php │ │ │ │ │ ├── mcrypt.php │ │ │ │ │ ├── memcache.php │ │ │ │ │ ├── memcached.php │ │ │ │ │ ├── mongodb.php │ │ │ │ │ ├── msgpack.php │ │ │ │ │ ├── mysqli.php │ │ │ │ │ ├── mysqlnd.php │ │ │ │ │ ├── oci8.php │ │ │ │ │ ├── odbc.php │ │ │ │ │ ├── openssl.php │ │ │ │ │ ├── pcntl.php │ │ │ │ │ ├── pcov.php │ │ │ │ │ ├── pcre.php │ │ │ │ │ ├── pdo_dblib.php │ │ │ │ │ ├── pdo_mysql.php │ │ │ │ │ ├── pdo_pgsql.php │ │ │ │ │ ├── pdo_sqlite.php │ │ │ │ │ ├── pdo_sqlsrv.php │ │ │ │ │ ├── pgsql.php │ │ │ │ │ ├── phpdbg_webhelper.php │ │ │ │ │ ├── phpiredis.php │ │ │ │ │ ├── posix.php │ │ │ │ │ ├── pspell.php │ │ │ │ │ ├── pthreads.php │ │ │ │ │ ├── random.php │ │ │ │ │ ├── raphf.php │ │ │ │ │ ├── rdkafka.php │ │ │ │ │ ├── readline.php │ │ │ │ │ ├── recode.php │ │ │ │ │ ├── redis.php │ │ │ │ │ ├── session.php │ │ │ │ │ ├── shmop.php │ │ │ │ │ ├── snmp.php │ │ │ │ │ ├── soap.php │ │ │ │ │ ├── sockets.php │ │ │ │ │ ├── sodium.php │ │ │ │ │ ├── solr.php │ │ │ │ │ ├── sqlite3.php │ │ │ │ │ ├── sqlsrv.php │ │ │ │ │ ├── ssh2.php │ │ │ │ │ ├── standard.php │ │ │ │ │ ├── sysvmsg.php │ │ │ │ │ ├── sysvsem.php │ │ │ │ │ ├── sysvshm.php │ │ │ │ │ ├── tidy.php │ │ │ │ │ ├── timezonedb.php │ │ │ │ │ ├── tokenizer.php │ │ │ │ │ ├── twig.php │ │ │ │ │ ├── uuid.php │ │ │ │ │ ├── v8js.php │ │ │ │ │ ├── vips.php │ │ │ │ │ ├── wddx.php │ │ │ │ │ ├── win32service.php │ │ │ │ │ ├── xdebug.php │ │ │ │ │ ├── xhprof.php │ │ │ │ │ ├── xlswriter.php │ │ │ │ │ ├── xml.php │ │ │ │ │ ├── xmlreader.php │ │ │ │ │ ├── xmlrpc.php │ │ │ │ │ ├── xmlwriter.php │ │ │ │ │ ├── xsl.php │ │ │ │ │ ├── yaml.php │ │ │ │ │ ├── zip.php │ │ │ │ │ ├── zlib.php │ │ │ │ │ └── zmq.php │ │ │ │ ├── php8.3/ │ │ │ │ │ ├── .list │ │ │ │ │ ├── Core.php │ │ │ │ │ ├── FFI.php │ │ │ │ │ ├── PDO.php │ │ │ │ │ ├── PDO_Firebird.php │ │ │ │ │ ├── PDO_ODBC.php │ │ │ │ │ ├── Phar.php │ │ │ │ │ ├── Reflection.php │ │ │ │ │ ├── SPL.php │ │ │ │ │ ├── SimpleXML.php │ │ │ │ │ ├── Zend Debugger.php │ │ │ │ │ ├── Zend OPcache.php │ │ │ │ │ ├── amqp.php │ │ │ │ │ ├── apcu.php │ │ │ │ │ ├── ast.php │ │ │ │ │ ├── basic.php │ │ │ │ │ ├── bcmath.php │ │ │ │ │ ├── big_int.php │ │ │ │ │ ├── bz2.php │ │ │ │ │ ├── calendar.php │ │ │ │ │ ├── com_dotnet.php │ │ │ │ │ ├── couchbase.php │ │ │ │ │ ├── ctype.php │ │ │ │ │ ├── curl.php │ │ │ │ │ ├── date.php │ │ │ │ │ ├── dba.php │ │ │ │ │ ├── discount.php │ │ │ │ │ ├── dom.php │ │ │ │ │ ├── ds.php │ │ │ │ │ ├── enchant.php │ │ │ │ │ ├── event.php │ │ │ │ │ ├── exif.php │ │ │ │ │ ├── expect.php │ │ │ │ │ ├── fileinfo.php │ │ │ │ │ ├── filter.php │ │ │ │ │ ├── ftp.php │ │ │ │ │ ├── gd.php │ │ │ │ │ ├── gearman.php │ │ │ │ │ ├── gettext.php │ │ │ │ │ ├── gmp.php │ │ │ │ │ ├── gnupg.php │ │ │ │ │ ├── grpc.php │ │ │ │ │ ├── hash.php │ │ │ │ │ ├── http.php │ │ │ │ │ ├── ibm_db2.php │ │ │ │ │ ├── iconv.php │ │ │ │ │ ├── igbinary.php │ │ │ │ │ ├── imagick.php │ │ │ │ │ ├── imap.php │ │ │ │ │ ├── interbase.php │ │ │ │ │ ├── intl.php │ │ │ │ │ ├── json.php │ │ │ │ │ ├── ldap.php │ │ │ │ │ ├── libevent.php │ │ │ │ │ ├── libxml.php │ │ │ │ │ ├── mailparse.php │ │ │ │ │ ├── mbstring.php │ │ │ │ │ ├── mcrypt.php │ │ │ │ │ ├── memcache.php │ │ │ │ │ ├── memcached.php │ │ │ │ │ ├── mongodb.php │ │ │ │ │ ├── msgpack.php │ │ │ │ │ ├── mysqli.php │ │ │ │ │ ├── mysqlnd.php │ │ │ │ │ ├── oci8.php │ │ │ │ │ ├── odbc.php │ │ │ │ │ ├── openssl.php │ │ │ │ │ ├── pcntl.php │ │ │ │ │ ├── pcov.php │ │ │ │ │ ├── pcre.php │ │ │ │ │ ├── pdo_dblib.php │ │ │ │ │ ├── pdo_mysql.php │ │ │ │ │ ├── pdo_pgsql.php │ │ │ │ │ ├── pdo_sqlite.php │ │ │ │ │ ├── pdo_sqlsrv.php │ │ │ │ │ ├── pgsql.php │ │ │ │ │ ├── phpdbg_webhelper.php │ │ │ │ │ ├── phpiredis.php │ │ │ │ │ ├── posix.php │ │ │ │ │ ├── pspell.php │ │ │ │ │ ├── pthreads.php │ │ │ │ │ ├── random.php │ │ │ │ │ ├── raphf.php │ │ │ │ │ ├── rdkafka.php │ │ │ │ │ ├── readline.php │ │ │ │ │ ├── recode.php │ │ │ │ │ ├── redis.php │ │ │ │ │ ├── session.php │ │ │ │ │ ├── shmop.php │ │ │ │ │ ├── snmp.php │ │ │ │ │ ├── soap.php │ │ │ │ │ ├── sockets.php │ │ │ │ │ ├── sodium.php │ │ │ │ │ ├── solr.php │ │ │ │ │ ├── sqlite3.php │ │ │ │ │ ├── sqlsrv.php │ │ │ │ │ ├── ssh2.php │ │ │ │ │ ├── standard.php │ │ │ │ │ ├── sysvmsg.php │ │ │ │ │ ├── sysvsem.php │ │ │ │ │ ├── sysvshm.php │ │ │ │ │ ├── tidy.php │ │ │ │ │ ├── timezonedb.php │ │ │ │ │ ├── tokenizer.php │ │ │ │ │ ├── twig.php │ │ │ │ │ ├── uuid.php │ │ │ │ │ ├── v8js.php │ │ │ │ │ ├── vips.php │ │ │ │ │ ├── wddx.php │ │ │ │ │ ├── win32service.php │ │ │ │ │ ├── xdebug.php │ │ │ │ │ ├── xhprof.php │ │ │ │ │ ├── xlswriter.php │ │ │ │ │ ├── xml.php │ │ │ │ │ ├── xmlreader.php │ │ │ │ │ ├── xmlrpc.php │ │ │ │ │ ├── xmlwriter.php │ │ │ │ │ ├── xsl.php │ │ │ │ │ ├── yaml.php │ │ │ │ │ ├── zip.php │ │ │ │ │ ├── zlib.php │ │ │ │ │ └── zmq.php │ │ │ │ ├── php8.4/ │ │ │ │ │ ├── .list │ │ │ │ │ ├── Core.php │ │ │ │ │ ├── FFI.php │ │ │ │ │ ├── PDO.php │ │ │ │ │ ├── PDO_Firebird.php │ │ │ │ │ ├── PDO_ODBC.php │ │ │ │ │ ├── Phar.php │ │ │ │ │ ├── Reflection.php │ │ │ │ │ ├── SPL.php │ │ │ │ │ ├── SimpleXML.php │ │ │ │ │ ├── Zend Debugger.php │ │ │ │ │ ├── Zend OPcache.php │ │ │ │ │ ├── amqp.php │ │ │ │ │ ├── apcu.php │ │ │ │ │ ├── ast.php │ │ │ │ │ ├── basic.php │ │ │ │ │ ├── bcmath.php │ │ │ │ │ ├── big_int.php │ │ │ │ │ ├── bz2.php │ │ │ │ │ ├── calendar.php │ │ │ │ │ ├── com_dotnet.php │ │ │ │ │ ├── couchbase.php │ │ │ │ │ ├── ctype.php │ │ │ │ │ ├── curl.php │ │ │ │ │ ├── date.php │ │ │ │ │ ├── dba.php │ │ │ │ │ ├── discount.php │ │ │ │ │ ├── dom.php │ │ │ │ │ ├── ds.php │ │ │ │ │ ├── enchant.php │ │ │ │ │ ├── event.php │ │ │ │ │ ├── exif.php │ │ │ │ │ ├── expect.php │ │ │ │ │ ├── fileinfo.php │ │ │ │ │ ├── filter.php │ │ │ │ │ ├── ftp.php │ │ │ │ │ ├── gd.php │ │ │ │ │ ├── gearman.php │ │ │ │ │ ├── gettext.php │ │ │ │ │ ├── gmp.php │ │ │ │ │ ├── gnupg.php │ │ │ │ │ ├── grpc.php │ │ │ │ │ ├── hash.php │ │ │ │ │ ├── http.php │ │ │ │ │ ├── ibm_db2.php │ │ │ │ │ ├── iconv.php │ │ │ │ │ ├── igbinary.php │ │ │ │ │ ├── imagick.php │ │ │ │ │ ├── imap.php │ │ │ │ │ ├── interbase.php │ │ │ │ │ ├── intl.php │ │ │ │ │ ├── json.php │ │ │ │ │ ├── ldap.php │ │ │ │ │ ├── libevent.php │ │ │ │ │ ├── libxml.php │ │ │ │ │ ├── mailparse.php │ │ │ │ │ ├── mbstring.php │ │ │ │ │ ├── mcrypt.php │ │ │ │ │ ├── memcache.php │ │ │ │ │ ├── memcached.php │ │ │ │ │ ├── mongodb.php │ │ │ │ │ ├── msgpack.php │ │ │ │ │ ├── mysqli.php │ │ │ │ │ ├── mysqlnd.php │ │ │ │ │ ├── oci8.php │ │ │ │ │ ├── odbc.php │ │ │ │ │ ├── openssl.php │ │ │ │ │ ├── pcntl.php │ │ │ │ │ ├── pcov.php │ │ │ │ │ ├── pcre.php │ │ │ │ │ ├── pdo_dblib.php │ │ │ │ │ ├── pdo_mysql.php │ │ │ │ │ ├── pdo_pgsql.php │ │ │ │ │ ├── pdo_sqlite.php │ │ │ │ │ ├── pdo_sqlsrv.php │ │ │ │ │ ├── pgsql.php │ │ │ │ │ ├── phpdbg_webhelper.php │ │ │ │ │ ├── phpiredis.php │ │ │ │ │ ├── posix.php │ │ │ │ │ ├── pspell.php │ │ │ │ │ ├── pthreads.php │ │ │ │ │ ├── random.php │ │ │ │ │ ├── raphf.php │ │ │ │ │ ├── rdkafka.php │ │ │ │ │ ├── readline.php │ │ │ │ │ ├── recode.php │ │ │ │ │ ├── redis.php │ │ │ │ │ ├── session.php │ │ │ │ │ ├── shmop.php │ │ │ │ │ ├── snmp.php │ │ │ │ │ ├── soap.php │ │ │ │ │ ├── sockets.php │ │ │ │ │ ├── sodium.php │ │ │ │ │ ├── solr.php │ │ │ │ │ ├── sqlite3.php │ │ │ │ │ ├── sqlsrv.php │ │ │ │ │ ├── ssh2.php │ │ │ │ │ ├── standard.php │ │ │ │ │ ├── sysvmsg.php │ │ │ │ │ ├── sysvsem.php │ │ │ │ │ ├── sysvshm.php │ │ │ │ │ ├── tidy.php │ │ │ │ │ ├── timezonedb.php │ │ │ │ │ ├── tokenizer.php │ │ │ │ │ ├── twig.php │ │ │ │ │ ├── uuid.php │ │ │ │ │ ├── v8js.php │ │ │ │ │ ├── vips.php │ │ │ │ │ ├── wddx.php │ │ │ │ │ ├── win32service.php │ │ │ │ │ ├── xdebug.php │ │ │ │ │ ├── xhprof.php │ │ │ │ │ ├── xlswriter.php │ │ │ │ │ ├── xml.php │ │ │ │ │ ├── xmlreader.php │ │ │ │ │ ├── xmlrpc.php │ │ │ │ │ ├── xmlwriter.php │ │ │ │ │ ├── xsl.php │ │ │ │ │ ├── yaml.php │ │ │ │ │ ├── zip.php │ │ │ │ │ ├── zlib.php │ │ │ │ │ └── zmq.php │ │ │ │ └── php8.5/ │ │ │ │ ├── .list │ │ │ │ ├── Core.php │ │ │ │ ├── FFI.php │ │ │ │ ├── PDO.php │ │ │ │ ├── PDO_Firebird.php │ │ │ │ ├── PDO_ODBC.php │ │ │ │ ├── Phar.php │ │ │ │ ├── Reflection.php │ │ │ │ ├── SPL.php │ │ │ │ ├── SimpleXML.php │ │ │ │ ├── Zend Debugger.php │ │ │ │ ├── Zend OPcache.php │ │ │ │ ├── amqp.php │ │ │ │ ├── apcu.php │ │ │ │ ├── ast.php │ │ │ │ ├── basic.php │ │ │ │ ├── bcmath.php │ │ │ │ ├── big_int.php │ │ │ │ ├── bz2.php │ │ │ │ ├── calendar.php │ │ │ │ ├── com_dotnet.php │ │ │ │ ├── couchbase.php │ │ │ │ ├── ctype.php │ │ │ │ ├── curl.php │ │ │ │ ├── date.php │ │ │ │ ├── dba.php │ │ │ │ ├── discount.php │ │ │ │ ├── dom.php │ │ │ │ ├── ds.php │ │ │ │ ├── enchant.php │ │ │ │ ├── event.php │ │ │ │ ├── exif.php │ │ │ │ ├── expect.php │ │ │ │ ├── fileinfo.php │ │ │ │ ├── filter.php │ │ │ │ ├── ftp.php │ │ │ │ ├── gd.php │ │ │ │ ├── gearman.php │ │ │ │ ├── gettext.php │ │ │ │ ├── gmp.php │ │ │ │ ├── gnupg.php │ │ │ │ ├── grpc.php │ │ │ │ ├── hash.php │ │ │ │ ├── http.php │ │ │ │ ├── ibm_db2.php │ │ │ │ ├── iconv.php │ │ │ │ ├── igbinary.php │ │ │ │ ├── imagick.php │ │ │ │ ├── imap.php │ │ │ │ ├── interbase.php │ │ │ │ ├── intl.php │ │ │ │ ├── json.php │ │ │ │ ├── ldap.php │ │ │ │ ├── lexbor.php │ │ │ │ ├── libevent.php │ │ │ │ ├── libxml.php │ │ │ │ ├── mailparse.php │ │ │ │ ├── mbstring.php │ │ │ │ ├── mcrypt.php │ │ │ │ ├── memcache.php │ │ │ │ ├── memcached.php │ │ │ │ ├── mongodb.php │ │ │ │ ├── msgpack.php │ │ │ │ ├── mysqli.php │ │ │ │ ├── mysqlnd.php │ │ │ │ ├── oci8.php │ │ │ │ ├── odbc.php │ │ │ │ ├── openssl.php │ │ │ │ ├── pcntl.php │ │ │ │ ├── pcov.php │ │ │ │ ├── pcre.php │ │ │ │ ├── pdo_dblib.php │ │ │ │ ├── pdo_mysql.php │ │ │ │ ├── pdo_pgsql.php │ │ │ │ ├── pdo_sqlite.php │ │ │ │ ├── pdo_sqlsrv.php │ │ │ │ ├── pgsql.php │ │ │ │ ├── phpdbg_webhelper.php │ │ │ │ ├── phpiredis.php │ │ │ │ ├── posix.php │ │ │ │ ├── pspell.php │ │ │ │ ├── pthreads.php │ │ │ │ ├── random.php │ │ │ │ ├── raphf.php │ │ │ │ ├── rdkafka.php │ │ │ │ ├── readline.php │ │ │ │ ├── recode.php │ │ │ │ ├── redis.php │ │ │ │ ├── session.php │ │ │ │ ├── shmop.php │ │ │ │ ├── snmp.php │ │ │ │ ├── soap.php │ │ │ │ ├── sockets.php │ │ │ │ ├── sodium.php │ │ │ │ ├── solr.php │ │ │ │ ├── sqlite3.php │ │ │ │ ├── sqlsrv.php │ │ │ │ ├── ssh2.php │ │ │ │ ├── standard.php │ │ │ │ ├── sysvmsg.php │ │ │ │ ├── sysvsem.php │ │ │ │ ├── sysvshm.php │ │ │ │ ├── tidy.php │ │ │ │ ├── timezonedb.php │ │ │ │ ├── tokenizer.php │ │ │ │ ├── twig.php │ │ │ │ ├── uri.php │ │ │ │ ├── uuid.php │ │ │ │ ├── v8js.php │ │ │ │ ├── vips.php │ │ │ │ ├── wddx.php │ │ │ │ ├── win32service.php │ │ │ │ ├── xdebug.php │ │ │ │ ├── xhprof.php │ │ │ │ ├── xlswriter.php │ │ │ │ ├── xml.php │ │ │ │ ├── xmlreader.php │ │ │ │ ├── xmlrpc.php │ │ │ │ ├── xmlwriter.php │ │ │ │ ├── xsl.php │ │ │ │ ├── yaml.php │ │ │ │ ├── zip.php │ │ │ │ ├── zlib.php │ │ │ │ └── zmq.php │ │ │ └── parserTools/ │ │ │ ├── build.xml │ │ │ ├── highlighting/ │ │ │ │ ├── PHPTokenizer.jflex │ │ │ │ ├── generatePHPTokenizer.xml │ │ │ │ ├── php5/ │ │ │ │ │ ├── generateHighlightingScanner.xml │ │ │ │ │ └── highlighting_scanner.jflex │ │ │ │ ├── php53/ │ │ │ │ │ ├── generateHighlightingScanner.xml │ │ │ │ │ └── highlighting_scanner.jflex │ │ │ │ ├── php54/ │ │ │ │ │ ├── generateHighlightingScanner.xml │ │ │ │ │ └── highlighting_scanner.jflex │ │ │ │ ├── php55/ │ │ │ │ │ ├── generateHighlightingScanner.xml │ │ │ │ │ └── highlighting_scanner.jflex │ │ │ │ ├── php56/ │ │ │ │ │ ├── generateHighlightingScanner.xml │ │ │ │ │ └── highlighting_scanner.jflex │ │ │ │ ├── php7/ │ │ │ │ │ ├── generateHighlightingScanner.xml │ │ │ │ │ └── highlighting_scanner.jflex │ │ │ │ ├── php71/ │ │ │ │ │ ├── generateHighlightingScanner.xml │ │ │ │ │ └── highlighting_scanner.jflex │ │ │ │ ├── php72/ │ │ │ │ │ ├── generateHighlightingScanner.xml │ │ │ │ │ └── highlighting_scanner.jflex │ │ │ │ ├── php73/ │ │ │ │ │ ├── generateHighlightingScanner.xml │ │ │ │ │ └── highlighting_scanner.jflex │ │ │ │ ├── php74/ │ │ │ │ │ ├── generateHighlightingScanner.xml │ │ │ │ │ └── highlighting_scanner.jflex │ │ │ │ ├── php80/ │ │ │ │ │ ├── generateHighlightingScanner.xml │ │ │ │ │ └── highlighting_scanner.jflex │ │ │ │ ├── php81/ │ │ │ │ │ ├── generateHighlightingScanner.xml │ │ │ │ │ └── highlighting_scanner.jflex │ │ │ │ ├── php82/ │ │ │ │ │ ├── generateHighlightingScanner.xml │ │ │ │ │ └── highlighting_scanner.jflex │ │ │ │ ├── php83/ │ │ │ │ │ ├── generateHighlightingScanner.xml │ │ │ │ │ └── highlighting_scanner.jflex │ │ │ │ ├── php84/ │ │ │ │ │ ├── generateHighlightingScanner.xml │ │ │ │ │ └── highlighting_scanner.jflex │ │ │ │ └── php85/ │ │ │ │ ├── generateHighlightingScanner.xml │ │ │ │ └── highlighting_scanner.jflex │ │ │ ├── jflex/ │ │ │ │ ├── PHPTokenizer.skeleton │ │ │ │ ├── build.xml │ │ │ │ └── common.skeleton │ │ │ └── parser/ │ │ │ ├── php5/ │ │ │ │ ├── ast_scanner.flex │ │ │ │ ├── generateAstParser.xml │ │ │ │ ├── generateAstScanner.xml │ │ │ │ ├── generateCompilerAstParser.xml │ │ │ │ ├── php_ast_parser.cup │ │ │ │ └── php_compiler_ast_parser.cup │ │ │ ├── php53/ │ │ │ │ ├── ast_scanner.flex │ │ │ │ ├── generateAstParser.xml │ │ │ │ ├── generateAstScanner.xml │ │ │ │ ├── generateCompilerAstParser.xml │ │ │ │ ├── php_ast_parser.cup │ │ │ │ └── php_compiler_ast_parser.cup │ │ │ ├── php54/ │ │ │ │ ├── ast_scanner.flex │ │ │ │ ├── generateAstParser.xml │ │ │ │ ├── generateAstScanner.xml │ │ │ │ ├── generateCompilerAstParser.xml │ │ │ │ ├── php_ast_parser.cup │ │ │ │ └── php_compiler_ast_parser.cup │ │ │ ├── php55/ │ │ │ │ ├── ast_scanner.flex │ │ │ │ ├── generateAstParser.xml │ │ │ │ ├── generateAstScanner.xml │ │ │ │ ├── generateCompilerAstParser.xml │ │ │ │ ├── php_ast_parser.cup │ │ │ │ └── php_compiler_ast_parser.cup │ │ │ ├── php56/ │ │ │ │ ├── ast_scanner.flex │ │ │ │ ├── generateAstParser.xml │ │ │ │ ├── generateAstScanner.xml │ │ │ │ ├── generateCompilerAstParser.xml │ │ │ │ ├── php_ast_parser.cup │ │ │ │ └── php_compiler_ast_parser.cup │ │ │ ├── php7/ │ │ │ │ ├── ast_scanner.flex │ │ │ │ ├── generateAstParser.xml │ │ │ │ ├── generateAstScanner.xml │ │ │ │ ├── generateCompilerAstParser.xml │ │ │ │ ├── php_ast_parser.cup │ │ │ │ └── php_compiler_ast_parser.cup │ │ │ ├── php71/ │ │ │ │ ├── ast_scanner.flex │ │ │ │ ├── generateAstParser.xml │ │ │ │ ├── generateAstScanner.xml │ │ │ │ ├── generateCompilerAstParser.xml │ │ │ │ ├── php_ast_parser.cup │ │ │ │ └── php_compiler_ast_parser.cup │ │ │ ├── php72/ │ │ │ │ ├── ast_scanner.flex │ │ │ │ ├── generateAstParser.xml │ │ │ │ ├── generateAstScanner.xml │ │ │ │ ├── generateCompilerAstParser.xml │ │ │ │ ├── php_ast_parser.cup │ │ │ │ └── php_compiler_ast_parser.cup │ │ │ ├── php73/ │ │ │ │ ├── ast_scanner.flex │ │ │ │ ├── generateAstParser.xml │ │ │ │ ├── generateAstScanner.xml │ │ │ │ ├── generateCompilerAstParser.xml │ │ │ │ ├── php_ast_parser.cup │ │ │ │ └── php_compiler_ast_parser.cup │ │ │ ├── php74/ │ │ │ │ ├── ast_scanner.flex │ │ │ │ ├── generateAstParser.xml │ │ │ │ ├── generateAstScanner.xml │ │ │ │ ├── generateCompilerAstParser.xml │ │ │ │ ├── php_ast_parser.cup │ │ │ │ └── php_compiler_ast_parser.cup │ │ │ ├── php80/ │ │ │ │ ├── ast_scanner.flex │ │ │ │ ├── generateAstParser.xml │ │ │ │ ├── generateAstScanner.xml │ │ │ │ ├── generateCompilerAstParser.xml │ │ │ │ ├── php_ast_parser.cup │ │ │ │ └── php_compiler_ast_parser.cup │ │ │ ├── php81/ │ │ │ │ ├── ast_scanner.flex │ │ │ │ ├── generateAstParser.xml │ │ │ │ ├── generateAstScanner.xml │ │ │ │ ├── generateCompilerAstParser.xml │ │ │ │ ├── php_ast_parser.cup │ │ │ │ └── php_compiler_ast_parser.cup │ │ │ ├── php82/ │ │ │ │ ├── ast_scanner.flex │ │ │ │ ├── generateAstParser.xml │ │ │ │ ├── generateAstScanner.xml │ │ │ │ ├── generateCompilerAstParser.xml │ │ │ │ ├── php_ast_parser.cup │ │ │ │ └── php_compiler_ast_parser.cup │ │ │ ├── php83/ │ │ │ │ ├── ast_scanner.flex │ │ │ │ ├── generateAstParser.xml │ │ │ │ ├── generateAstScanner.xml │ │ │ │ ├── generateCompilerAstParser.xml │ │ │ │ ├── php_ast_parser.cup │ │ │ │ └── php_compiler_ast_parser.cup │ │ │ ├── php84/ │ │ │ │ ├── ast_scanner.flex │ │ │ │ ├── generateAstParser.xml │ │ │ │ ├── generateAstScanner.xml │ │ │ │ ├── generateCompilerAstParser.xml │ │ │ │ ├── php_ast_parser.cup │ │ │ │ └── php_compiler_ast_parser.cup │ │ │ ├── php85/ │ │ │ │ ├── ast_scanner.flex │ │ │ │ ├── generateAstParser.xml │ │ │ │ ├── generateAstScanner.xml │ │ │ │ ├── generateCompilerAstParser.xml │ │ │ │ ├── php_ast_parser.cup │ │ │ │ └── php_compiler_ast_parser.cup │ │ │ └── phpdoc/ │ │ │ ├── documentor_compiler_ast_scanner.flex │ │ │ └── generatePHPDocScanner.xml │ │ ├── about.html │ │ ├── build.properties │ │ ├── gen/ │ │ │ └── .gitignore │ │ ├── plugin.properties │ │ ├── plugin.xml │ │ ├── pom.xml │ │ ├── schema/ │ │ │ ├── completionContextResolvers.exsd │ │ │ ├── completionStrategyFactories.exsd │ │ │ ├── goalEvaluatorFactories.exsd │ │ │ ├── indentationStrategy.exsd │ │ │ ├── languageModelProviders.exsd │ │ │ ├── libraryFolderNameProviders.exsd │ │ │ ├── namespaceResolver.exsd │ │ │ ├── phpFormatterCommonPreferences.exsd │ │ │ ├── phpIndexingVisitors.exsd │ │ │ ├── phpSourceElementRequestors.exsd │ │ │ └── validatorExtension.exsd │ │ └── src/ │ │ └── org/ │ │ └── eclipse/ │ │ └── php/ │ │ ├── core/ │ │ │ ├── PHPToolkitUtil.java │ │ │ ├── PHPVersion.java │ │ │ ├── ast/ │ │ │ │ ├── match/ │ │ │ │ │ ├── ASTMatcher.java │ │ │ │ │ └── PHPASTMatcher.java │ │ │ │ ├── nodes/ │ │ │ │ │ ├── AST.java │ │ │ │ │ ├── ASTError.java │ │ │ │ │ ├── ASTNode.java │ │ │ │ │ ├── ASTNodes.java │ │ │ │ │ ├── ASTParser.java │ │ │ │ │ ├── AnonymousClassDeclaration.java │ │ │ │ │ ├── ArrayAccess.java │ │ │ │ │ ├── ArrayCreation.java │ │ │ │ │ ├── ArrayElement.java │ │ │ │ │ ├── ArraySpreadElement.java │ │ │ │ │ ├── ArrowFunctionDeclaration.java │ │ │ │ │ ├── AsCallableExpression.java │ │ │ │ │ ├── Assignment.java │ │ │ │ │ ├── Attribute.java │ │ │ │ │ ├── AttributeGroup.java │ │ │ │ │ ├── AttributedExpression.java │ │ │ │ │ ├── AttributedStatement.java │ │ │ │ │ ├── BackTickExpression.java │ │ │ │ │ ├── BindingResolver.java │ │ │ │ │ ├── Bindings.java │ │ │ │ │ ├── Block.java │ │ │ │ │ ├── BodyDeclaration.java │ │ │ │ │ ├── BreakStatement.java │ │ │ │ │ ├── CastExpression.java │ │ │ │ │ ├── CatchClause.java │ │ │ │ │ ├── ChildListPropertyDescriptor.java │ │ │ │ │ ├── ChildPropertyDescriptor.java │ │ │ │ │ ├── ClassDeclaration.java │ │ │ │ │ ├── ClassInstanceCreation.java │ │ │ │ │ ├── ClassName.java │ │ │ │ │ ├── CloneExpression.java │ │ │ │ │ ├── Comment.java │ │ │ │ │ ├── ConditionalExpression.java │ │ │ │ │ ├── ConstantDeclaration.java │ │ │ │ │ ├── ContinueStatement.java │ │ │ │ │ ├── DNFType.java │ │ │ │ │ ├── DeclareStatement.java │ │ │ │ │ ├── DefaultBindingResolver.java │ │ │ │ │ ├── DefaultCommentMapper.java │ │ │ │ │ ├── DimList.java │ │ │ │ │ ├── Dispatch.java │ │ │ │ │ ├── DoStatement.java │ │ │ │ │ ├── EchoStatement.java │ │ │ │ │ ├── EmptyExpression.java │ │ │ │ │ ├── EmptyStatement.java │ │ │ │ │ ├── EnumCaseDeclaration.java │ │ │ │ │ ├── EnumDeclaration.java │ │ │ │ │ ├── Expression.java │ │ │ │ │ ├── ExpressionStatement.java │ │ │ │ │ ├── FieldAccess.java │ │ │ │ │ ├── FieldsDeclaration.java │ │ │ │ │ ├── FinallyClause.java │ │ │ │ │ ├── ForEachStatement.java │ │ │ │ │ ├── ForStatement.java │ │ │ │ │ ├── FormalParameter.java │ │ │ │ │ ├── FormalParameterList.java │ │ │ │ │ ├── FullyQualifiedTraitMethodReference.java │ │ │ │ │ ├── FunctionBinding.java │ │ │ │ │ ├── FunctionDeclaration.java │ │ │ │ │ ├── FunctionInvocation.java │ │ │ │ │ ├── FunctionName.java │ │ │ │ │ ├── GlobalStatement.java │ │ │ │ │ ├── GotoLabel.java │ │ │ │ │ ├── GotoStatement.java │ │ │ │ │ ├── IAttributed.java │ │ │ │ │ ├── IBinding.java │ │ │ │ │ ├── IDocumentorLexer.java │ │ │ │ │ ├── IFunctionBinding.java │ │ │ │ │ ├── IIncludeBinding.java │ │ │ │ │ ├── IMethodBinding.java │ │ │ │ │ ├── IOperationNode.java │ │ │ │ │ ├── ITypeBinding.java │ │ │ │ │ ├── IVariableBinding.java │ │ │ │ │ ├── Identifier.java │ │ │ │ │ ├── IfStatement.java │ │ │ │ │ ├── IgnoreError.java │ │ │ │ │ ├── InLineHtml.java │ │ │ │ │ ├── Include.java │ │ │ │ │ ├── IncludeBinding.java │ │ │ │ │ ├── InfixExpression.java │ │ │ │ │ ├── InstanceOfExpression.java │ │ │ │ │ ├── InterfaceDeclaration.java │ │ │ │ │ ├── InternalASTRewriter.java │ │ │ │ │ ├── LambdaFunctionDeclaration.java │ │ │ │ │ ├── ListVariable.java │ │ │ │ │ ├── MatchArm.java │ │ │ │ │ ├── MatchExpression.java │ │ │ │ │ ├── MethodBinding.java │ │ │ │ │ ├── MethodDeclaration.java │ │ │ │ │ ├── MethodInvocation.java │ │ │ │ │ ├── MethodStub.java │ │ │ │ │ ├── MultiTypeBinding.java │ │ │ │ │ ├── MultipleTypeBinding.java │ │ │ │ │ ├── NamedExpression.java │ │ │ │ │ ├── NamespaceDeclaration.java │ │ │ │ │ ├── NamespaceName.java │ │ │ │ │ ├── NodeEventHandler.java │ │ │ │ │ ├── ObjectDimList.java │ │ │ │ │ ├── ParenthesisExpression.java │ │ │ │ │ ├── PostfixExpression.java │ │ │ │ │ ├── PrefixExpression.java │ │ │ │ │ ├── Program.java │ │ │ │ │ ├── PropertyHook.java │ │ │ │ │ ├── PropertyHookList.java │ │ │ │ │ ├── Quote.java │ │ │ │ │ ├── Reference.java │ │ │ │ │ ├── ReflectionConstantAccess.java │ │ │ │ │ ├── ReflectionVariable.java │ │ │ │ │ ├── ReturnStatement.java │ │ │ │ │ ├── ReturnType.java │ │ │ │ │ ├── Scalar.java │ │ │ │ │ ├── SimplePropertyDescriptor.java │ │ │ │ │ ├── SingleFieldDeclaration.java │ │ │ │ │ ├── Statement.java │ │ │ │ │ ├── StaticConstantAccess.java │ │ │ │ │ ├── StaticDispatch.java │ │ │ │ │ ├── StaticFieldAccess.java │ │ │ │ │ ├── StaticMethodInvocation.java │ │ │ │ │ ├── StaticStatement.java │ │ │ │ │ ├── StructuralPropertyDescriptor.java │ │ │ │ │ ├── SwitchCase.java │ │ │ │ │ ├── SwitchStatement.java │ │ │ │ │ ├── ThrowExpression.java │ │ │ │ │ ├── ThrowStatement.java │ │ │ │ │ ├── TraitAlias.java │ │ │ │ │ ├── TraitAliasStatement.java │ │ │ │ │ ├── TraitDeclaration.java │ │ │ │ │ ├── TraitPrecedence.java │ │ │ │ │ ├── TraitPrecedenceStatement.java │ │ │ │ │ ├── TraitStatement.java │ │ │ │ │ ├── TraitUseStatement.java │ │ │ │ │ ├── TryStatement.java │ │ │ │ │ ├── TypeBinding.java │ │ │ │ │ ├── TypeDeclaration.java │ │ │ │ │ ├── UnaryOperation.java │ │ │ │ │ ├── UseStatement.java │ │ │ │ │ ├── UseStatementPart.java │ │ │ │ │ ├── Variable.java │ │ │ │ │ ├── VariableBase.java │ │ │ │ │ ├── VariableBinding.java │ │ │ │ │ ├── Visitable.java │ │ │ │ │ ├── WhileStatement.java │ │ │ │ │ └── YieldExpression.java │ │ │ │ └── visitor/ │ │ │ │ ├── AbstractVisitor.java │ │ │ │ ├── ApplyAll.java │ │ │ │ ├── HierarchicalVisitor.java │ │ │ │ └── Visitor.java │ │ │ ├── codeassist/ │ │ │ │ ├── CompletionCompanion.java │ │ │ │ ├── ICompletionContext.java │ │ │ │ ├── ICompletionContextResolver.java │ │ │ │ ├── ICompletionReporter.java │ │ │ │ ├── ICompletionScope.java │ │ │ │ ├── ICompletionStrategy.java │ │ │ │ ├── ICompletionStrategyFactory.java │ │ │ │ └── IElementFilter.java │ │ │ ├── compiler/ │ │ │ │ ├── IPHPModifiers.java │ │ │ │ ├── PHPFlags.java │ │ │ │ ├── PHPSourceElementRequestorExtension.java │ │ │ │ └── ast/ │ │ │ │ ├── nodes/ │ │ │ │ │ ├── ASTError.java │ │ │ │ │ ├── ASTNodeKinds.java │ │ │ │ │ ├── AnonymousClassDeclaration.java │ │ │ │ │ ├── ArrayCreation.java │ │ │ │ │ ├── ArrayElement.java │ │ │ │ │ ├── ArraySpreadElement.java │ │ │ │ │ ├── ArrayVariableReference.java │ │ │ │ │ ├── ArrowFunctionDeclaration.java │ │ │ │ │ ├── Assignment.java │ │ │ │ │ ├── Attribute.java │ │ │ │ │ ├── BackTickExpression.java │ │ │ │ │ ├── BreakStatement.java │ │ │ │ │ ├── CastExpression.java │ │ │ │ │ ├── CatchClause.java │ │ │ │ │ ├── ClassDeclaration.java │ │ │ │ │ ├── ClassInstanceCreation.java │ │ │ │ │ ├── CloneExpression.java │ │ │ │ │ ├── Comment.java │ │ │ │ │ ├── ConditionalExpression.java │ │ │ │ │ ├── ConstantDeclaration.java │ │ │ │ │ ├── ContinueStatement.java │ │ │ │ │ ├── DNFTypeReference.java │ │ │ │ │ ├── DeclareStatement.java │ │ │ │ │ ├── Dereferencable.java │ │ │ │ │ ├── DimList.java │ │ │ │ │ ├── Dispatch.java │ │ │ │ │ ├── DoStatement.java │ │ │ │ │ ├── EchoStatement.java │ │ │ │ │ ├── EmptyStatement.java │ │ │ │ │ ├── EnumDeclaration.java │ │ │ │ │ ├── ExpressionStatement.java │ │ │ │ │ ├── FieldAccess.java │ │ │ │ │ ├── FinallyClause.java │ │ │ │ │ ├── ForEachStatement.java │ │ │ │ │ ├── ForStatement.java │ │ │ │ │ ├── FormalParameter.java │ │ │ │ │ ├── FormalParameterByReference.java │ │ │ │ │ ├── FullyQualifiedReference.java │ │ │ │ │ ├── FullyQualifiedTraitMethodReference.java │ │ │ │ │ ├── GlobalStatement.java │ │ │ │ │ ├── GotoLabel.java │ │ │ │ │ ├── GotoStatement.java │ │ │ │ │ ├── IAttributed.java │ │ │ │ │ ├── IPHPDocAwareDeclaration.java │ │ │ │ │ ├── IRecoverable.java │ │ │ │ │ ├── IfStatement.java │ │ │ │ │ ├── IgnoreError.java │ │ │ │ │ ├── Include.java │ │ │ │ │ ├── InfixExpression.java │ │ │ │ │ ├── InstanceOfExpression.java │ │ │ │ │ ├── InterfaceDeclaration.java │ │ │ │ │ ├── LambdaFunctionDeclaration.java │ │ │ │ │ ├── ListVariable.java │ │ │ │ │ ├── MatchArm.java │ │ │ │ │ ├── MatchExpression.java │ │ │ │ │ ├── NamedExpression.java │ │ │ │ │ ├── NamespaceDeclaration.java │ │ │ │ │ ├── NamespaceReference.java │ │ │ │ │ ├── ObjectDimList.java │ │ │ │ │ ├── PHPAsCallableArgumentsList.java │ │ │ │ │ ├── PHPCallArgumentsList.java │ │ │ │ │ ├── PHPCallExpression.java │ │ │ │ │ ├── PHPDocBlock.java │ │ │ │ │ ├── PHPDocTag.java │ │ │ │ │ ├── PHPFieldDeclaration.java │ │ │ │ │ ├── PHPMethodDeclaration.java │ │ │ │ │ ├── PHPModuleDeclaration.java │ │ │ │ │ ├── PHPVariableKind.java │ │ │ │ │ ├── PostfixExpression.java │ │ │ │ │ ├── PrefixExpression.java │ │ │ │ │ ├── PropertyHook.java │ │ │ │ │ ├── Quote.java │ │ │ │ │ ├── ReferenceExpression.java │ │ │ │ │ ├── ReflectionArrayVariableReference.java │ │ │ │ │ ├── ReflectionCallExpression.java │ │ │ │ │ ├── ReflectionConstantAccess.java │ │ │ │ │ ├── ReflectionStaticMethodInvocation.java │ │ │ │ │ ├── ReflectionVariableReference.java │ │ │ │ │ ├── ReturnStatement.java │ │ │ │ │ ├── ReturnType.java │ │ │ │ │ ├── Scalar.java │ │ │ │ │ ├── StaticConstantAccess.java │ │ │ │ │ ├── StaticDispatch.java │ │ │ │ │ ├── StaticFieldAccess.java │ │ │ │ │ ├── StaticMethodInvocation.java │ │ │ │ │ ├── StaticStatement.java │ │ │ │ │ ├── SwitchCase.java │ │ │ │ │ ├── SwitchStatement.java │ │ │ │ │ ├── ThrowExpression.java │ │ │ │ │ ├── ThrowStatement.java │ │ │ │ │ ├── TraitAlias.java │ │ │ │ │ ├── TraitAliasStatement.java │ │ │ │ │ ├── TraitDeclaration.java │ │ │ │ │ ├── TraitPrecedence.java │ │ │ │ │ ├── TraitPrecedenceStatement.java │ │ │ │ │ ├── TraitStatement.java │ │ │ │ │ ├── TraitUseStatement.java │ │ │ │ │ ├── TryStatement.java │ │ │ │ │ ├── UnaryOperation.java │ │ │ │ │ ├── UsePart.java │ │ │ │ │ ├── UseStatement.java │ │ │ │ │ ├── VarComment.java │ │ │ │ │ ├── WhileStatement.java │ │ │ │ │ └── YieldExpression.java │ │ │ │ ├── validator/ │ │ │ │ │ ├── IValidatorExtension.java │ │ │ │ │ └── IValidatorVisitor.java │ │ │ │ └── visitor/ │ │ │ │ └── PHPASTVisitor.java │ │ │ ├── format/ │ │ │ │ ├── IProfile.java │ │ │ │ └── IProfileManager.java │ │ │ ├── index/ │ │ │ │ └── PHPIndexingVisitorExtension.java │ │ │ ├── language/ │ │ │ │ └── ILanguageModelProvider.java │ │ │ ├── libfolders/ │ │ │ │ ├── ILibraryFolderChangeListener.java │ │ │ │ ├── ILibraryFolderNameProvider.java │ │ │ │ ├── LibraryFolderManager.java │ │ │ │ ├── Messages.java │ │ │ │ ├── RenameLibraryFolderChange.java │ │ │ │ └── messages.properties │ │ │ ├── project/ │ │ │ │ └── ProjectOptions.java │ │ │ ├── util/ │ │ │ │ └── INamespaceResolver.java │ │ │ └── validation/ │ │ │ └── IProblemPreferences.java │ │ └── internal/ │ │ └── core/ │ │ ├── Constants.java │ │ ├── CoreMessages.java │ │ ├── CoreMessages.properties │ │ ├── IUniqueIdentityElement.java │ │ ├── Logger.java │ │ ├── PHPCallHierarchyFactory.java │ │ ├── PHPCoreConstants.java │ │ ├── PHPCorePlugin.java │ │ ├── PHPLanguageToolkit.java │ │ ├── PHPSymbolicLinksCache.java │ │ ├── UniqueIdentityElementUtil.java │ │ ├── adapters/ │ │ │ ├── MemberResourceAdapterFactory.java │ │ │ └── PHPElementResourceAdapterFactory.java │ │ ├── ast/ │ │ │ ├── locator/ │ │ │ │ ├── Locator.java │ │ │ │ └── PHPElementConciliator.java │ │ │ ├── rewrite/ │ │ │ │ ├── ASTRewrite.java │ │ │ │ ├── ASTRewriteAnalyzer.java │ │ │ │ ├── ASTRewriteFlattener.java │ │ │ │ ├── ASTRewriteFormatter.java │ │ │ │ ├── ITrackedNodePosition.java │ │ │ │ ├── ImportRewrite.java │ │ │ │ ├── ImportRewriteAnalyzer.java │ │ │ │ ├── IndentManipulation.java │ │ │ │ ├── LineCommentEndOffsets.java │ │ │ │ ├── LineInformation.java │ │ │ │ ├── ListRewrite.java │ │ │ │ ├── ListRewriteEvent.java │ │ │ │ ├── NodeInfoStore.java │ │ │ │ ├── NodeRewriteEvent.java │ │ │ │ ├── RewriteEvent.java │ │ │ │ ├── RewriteEventStore.java │ │ │ │ ├── SourceModifier.java │ │ │ │ ├── SymbolsProvider.java │ │ │ │ ├── TargetSourceRangeComputer.java │ │ │ │ ├── TokenScanner.java │ │ │ │ └── TrackedNodePosition.java │ │ │ ├── scanner/ │ │ │ │ └── AstLexer.java │ │ │ └── util/ │ │ │ ├── RandomAccessCharArrayReader.java │ │ │ ├── Signature.java │ │ │ └── Util.java │ │ ├── builder/ │ │ │ ├── ParserBuildParticipantFactory.java │ │ │ ├── TaskTagBuildParticipantFactory.java │ │ │ └── ValidatorBuildParticipantFactory.java │ │ ├── buildpath/ │ │ │ └── BuildPathUtils.java │ │ ├── codeassist/ │ │ │ ├── AliasField.java │ │ │ ├── AliasMethod.java │ │ │ ├── AliasType.java │ │ │ ├── CodeAssistUtils.java │ │ │ ├── CompletionFlag.java │ │ │ ├── CompletionRequestorExtension.java │ │ │ ├── IPHPCompletionRequestor.java │ │ │ ├── IPHPCompletionRequestorExtension.java │ │ │ ├── PHPCompletionEngine.java │ │ │ ├── PHPSelectionEngine.java │ │ │ ├── ProposalExtraInfo.java │ │ │ ├── contexts/ │ │ │ │ ├── AbstractCompletionContext.java │ │ │ │ ├── AbstractGlobalStatementContext.java │ │ │ │ ├── AbstractPHPDocTagStartContext.java │ │ │ │ ├── ArrayKeyContext.java │ │ │ │ ├── AttributeInstantiationContext.java │ │ │ │ ├── CatchContext.java │ │ │ │ ├── CatchTypeContext.java │ │ │ │ ├── CatchVariableContext.java │ │ │ │ ├── ClassDeclarationContext.java │ │ │ │ ├── ClassDeclarationKeywordContext.java │ │ │ │ ├── ClassExtendsContext.java │ │ │ │ ├── ClassImplementsContext.java │ │ │ │ ├── ClassInstantiationContext.java │ │ │ │ ├── ClassMemberContext.java │ │ │ │ ├── ClassObjMemberContext.java │ │ │ │ ├── ClassStaticMemberContext.java │ │ │ │ ├── CodeContext.java │ │ │ │ ├── CompletionContextResolver.java │ │ │ │ ├── DeclarationContext.java │ │ │ │ ├── ExceptionClassInstantiationContext.java │ │ │ │ ├── FunctionCallParameterContext.java │ │ │ │ ├── FunctionDeclarationContext.java │ │ │ │ ├── FunctionParameterContext.java │ │ │ │ ├── FunctionParameterDefaultValueContext.java │ │ │ │ ├── FunctionParameterTypeContext.java │ │ │ │ ├── FunctionParameterValueContext.java │ │ │ │ ├── FunctionParameterVariableContext.java │ │ │ │ ├── FunctionReturnTypeContext.java │ │ │ │ ├── GlobalMethodStatementContext.java │ │ │ │ ├── GlobalStatementContext.java │ │ │ │ ├── GotoStatementContext.java │ │ │ │ ├── IClassMemberContext.java │ │ │ │ ├── IncludeStatementContext.java │ │ │ │ ├── InstanceOfContext.java │ │ │ │ ├── InterfaceDeclarationContext.java │ │ │ │ ├── InterfaceDeclarationKeywordContext.java │ │ │ │ ├── InterfaceExtendsContext.java │ │ │ │ ├── MethodNameContext.java │ │ │ │ ├── NamespaceDeclContext.java │ │ │ │ ├── PHPDocContext.java │ │ │ │ ├── PHPDocMagicTagsContext.java │ │ │ │ ├── PHPDocParamTagContext.java │ │ │ │ ├── PHPDocReturnTagContext.java │ │ │ │ ├── PHPDocTagContext.java │ │ │ │ ├── PHPDocTagInnerContext.java │ │ │ │ ├── PHPDocTagStartContext.java │ │ │ │ ├── PHPDocThrowsStartContext.java │ │ │ │ ├── PHPDocVarTagContext.java │ │ │ │ ├── PHPVarCommentContext.java │ │ │ │ ├── QuotesContext.java │ │ │ │ ├── StatementContext.java │ │ │ │ ├── TraitConflictContext.java │ │ │ │ ├── TypeCastingContext.java │ │ │ │ ├── TypeDeclarationContext.java │ │ │ │ ├── TypeStatementContext.java │ │ │ │ ├── UseAliasContext.java │ │ │ │ ├── UseConstNameContext.java │ │ │ │ ├── UseFunctionNameContext.java │ │ │ │ ├── UseNameContext.java │ │ │ │ └── UseStatementContext.java │ │ │ ├── scope/ │ │ │ │ ├── CompletionScope.java │ │ │ │ └── ScopeParser.java │ │ │ ├── strategies/ │ │ │ │ ├── AbstractClassInstantiationStrategy.java │ │ │ │ ├── AbstractCompletionStrategy.java │ │ │ │ ├── ArrayStringKeysStrategy.java │ │ │ │ ├── AttributeInstantiationStrategy.java │ │ │ │ ├── BuiltinArrayKeysStrategy.java │ │ │ │ ├── CatchTypeStrategy.java │ │ │ │ ├── ClassDeclarationKeywordsStrategy.java │ │ │ │ ├── ClassFieldsStrategy.java │ │ │ │ ├── ClassInstantiationStrategy.java │ │ │ │ ├── ClassKeywordsStrategy.java │ │ │ │ ├── ClassMembersStrategy.java │ │ │ │ ├── ClassMethodOverrideStrategy.java │ │ │ │ ├── ClassMethodsStrategy.java │ │ │ │ ├── ClassPropertiesStrategy.java │ │ │ │ ├── ClassesStrategy.java │ │ │ │ ├── CompletionStrategyFactory.java │ │ │ │ ├── ConstantsStrategy.java │ │ │ │ ├── ElementsCompositeStrategy.java │ │ │ │ ├── ElementsStrategy.java │ │ │ │ ├── ExceptionClassInstantiationStrategy.java │ │ │ │ ├── ExceptionClassStrategy.java │ │ │ │ ├── FunctionArgumentsStrategy.java │ │ │ │ ├── FunctionCallParameterNameStrategy.java │ │ │ │ ├── FunctionParameterKeywordTypeStrategy.java │ │ │ │ ├── FunctionParameterTypeStrategy.java │ │ │ │ ├── FunctionReturnTypeStrategy.java │ │ │ │ ├── FunctionsStrategy.java │ │ │ │ ├── GlobalKeywordsStrategy.java │ │ │ │ ├── GotoStatementStrategy.java │ │ │ │ ├── InUseTraitKeywordStrategy.java │ │ │ │ ├── InUseTraitStrategy.java │ │ │ │ ├── IncludeStatementStrategy.java │ │ │ │ ├── InstanceOfStrategy.java │ │ │ │ ├── InterfaceDeclarationKeywordsStrategy.java │ │ │ │ ├── InterfacesStrategy.java │ │ │ │ ├── KeywordsStrategy.java │ │ │ │ ├── LocalMethodElementsCompositeStrategy.java │ │ │ │ ├── LocalMethodVariablesStrategy.java │ │ │ │ ├── LocalMethodVariablesStrategyForArray.java │ │ │ │ ├── MethodKeywordStrategy.java │ │ │ │ ├── MethodNameStrategy.java │ │ │ │ ├── MethodParameterKeywordStrategy.java │ │ │ │ ├── NamespacesStrategy.java │ │ │ │ ├── NonFinalClassesStrategy.java │ │ │ │ ├── NonFinalInterfacesStrategy.java │ │ │ │ ├── PHPDocParamVariableStrategy.java │ │ │ │ ├── PHPDocReturnTypeStrategy.java │ │ │ │ ├── PHPDocTagStrategy.java │ │ │ │ ├── PHPDocVarVariableStrategy.java │ │ │ │ ├── PropertyTypeStrategy.java │ │ │ │ ├── SimpleProposal.java │ │ │ │ ├── TraitMethodsStrategy.java │ │ │ │ ├── TypeCastingStrategy.java │ │ │ │ ├── TypeInStringStrategy.java │ │ │ │ ├── TypesStrategy.java │ │ │ │ ├── UseConstStrategy.java │ │ │ │ ├── UseFunctionStrategy.java │ │ │ │ ├── UseNameStrategy.java │ │ │ │ ├── UseTraitNameStrategy.java │ │ │ │ └── VariablesStrategy.java │ │ │ └── templates/ │ │ │ ├── CodeCompletionRequestor.java │ │ │ ├── contexts/ │ │ │ │ ├── GlobalMethodStatementContextForTemplate.java │ │ │ │ └── GlobalStatementContextForTemplate.java │ │ │ └── strategies/ │ │ │ └── LocalMethodVariablesStrategyForTemplate.java │ │ ├── compiler/ │ │ │ ├── PHPSourceElementRequestor.java │ │ │ ├── ReturnDetector.java │ │ │ └── ast/ │ │ │ ├── parser/ │ │ │ │ ├── ASTUtils.java │ │ │ │ ├── AbstractASTParser.java │ │ │ │ ├── AbstractPHPSourceParser.java │ │ │ │ ├── AbstractUseStatementASTVisitor.java │ │ │ │ ├── FindUseStatementByAliasASTVisitor.java │ │ │ │ ├── FindUseStatementByNamespaceASTVisitor.java │ │ │ │ ├── GetUseStatementsASTVisitor.java │ │ │ │ ├── Messages.java │ │ │ │ ├── PHPProblemIdentifier.java │ │ │ │ ├── PHPProblemIdentifierFactory.java │ │ │ │ ├── PHPSourceElementParser.java │ │ │ │ ├── PHPSourceParserFactory.java │ │ │ │ ├── messages.properties │ │ │ │ ├── php5/ │ │ │ │ │ ├── CompilerAstLexer.java │ │ │ │ │ ├── PHPSourceParser.java │ │ │ │ │ └── PHPTokenNames.java │ │ │ │ ├── php53/ │ │ │ │ │ ├── CompilerAstLexer.java │ │ │ │ │ ├── PHPSourceParser.java │ │ │ │ │ └── PHPTokenNames.java │ │ │ │ ├── php54/ │ │ │ │ │ ├── CompilerAstLexer.java │ │ │ │ │ ├── PHPSourceParser.java │ │ │ │ │ └── PHPTokenNames.java │ │ │ │ ├── php55/ │ │ │ │ │ ├── CompilerAstLexer.java │ │ │ │ │ ├── PHPSourceParser.java │ │ │ │ │ └── PHPTokenNames.java │ │ │ │ ├── php56/ │ │ │ │ │ ├── CompilerAstLexer.java │ │ │ │ │ ├── PHPSourceParser.java │ │ │ │ │ └── PHPTokenNames.java │ │ │ │ ├── php7/ │ │ │ │ │ ├── CompilerAstLexer.java │ │ │ │ │ ├── PHPSourceParser.java │ │ │ │ │ └── PHPTokenNames.java │ │ │ │ ├── php71/ │ │ │ │ │ ├── CompilerAstLexer.java │ │ │ │ │ ├── PHPSourceParser.java │ │ │ │ │ └── PHPTokenNames.java │ │ │ │ ├── php72/ │ │ │ │ │ ├── CompilerAstLexer.java │ │ │ │ │ ├── PHPSourceParser.java │ │ │ │ │ └── PHPTokenNames.java │ │ │ │ ├── php73/ │ │ │ │ │ ├── CompilerAstLexer.java │ │ │ │ │ ├── PHPSourceParser.java │ │ │ │ │ └── PHPTokenNames.java │ │ │ │ ├── php74/ │ │ │ │ │ ├── CompilerAstLexer.java │ │ │ │ │ ├── PHPSourceParser.java │ │ │ │ │ └── PHPTokenNames.java │ │ │ │ ├── php80/ │ │ │ │ │ ├── CompilerAstLexer.java │ │ │ │ │ ├── PHPSourceParser.java │ │ │ │ │ └── PHPTokenNames.java │ │ │ │ ├── php81/ │ │ │ │ │ ├── CompilerAstLexer.java │ │ │ │ │ ├── PHPSourceParser.java │ │ │ │ │ └── PHPTokenNames.java │ │ │ │ ├── php82/ │ │ │ │ │ ├── CompilerAstLexer.java │ │ │ │ │ ├── PHPSourceParser.java │ │ │ │ │ └── PHPTokenNames.java │ │ │ │ ├── php83/ │ │ │ │ │ ├── CompilerAstLexer.java │ │ │ │ │ ├── PHPSourceParser.java │ │ │ │ │ └── PHPTokenNames.java │ │ │ │ ├── php84/ │ │ │ │ │ ├── CompilerAstLexer.java │ │ │ │ │ ├── PHPSourceParser.java │ │ │ │ │ └── PHPTokenNames.java │ │ │ │ └── php85/ │ │ │ │ ├── CompilerAstLexer.java │ │ │ │ ├── PHPSourceParser.java │ │ │ │ └── PHPTokenNames.java │ │ │ ├── validator/ │ │ │ │ ├── Messages.java │ │ │ │ ├── VariableValidator.java │ │ │ │ └── messages.properties │ │ │ └── visitor/ │ │ │ ├── ASTPrintVisitor.java │ │ │ ├── TraitUseStatementVisitor.java │ │ │ ├── TypeDeclarationVisitor.java │ │ │ └── ValidatorVisitor.java │ │ ├── corext/ │ │ │ ├── ASTNodes.java │ │ │ ├── dom/ │ │ │ │ ├── LocalVariableIndex.java │ │ │ │ ├── NodeFinder.java │ │ │ │ ├── Selection.java │ │ │ │ └── SelectionAnalyzer.java │ │ │ └── util/ │ │ │ └── DocumentUtils.java │ │ ├── documentModel/ │ │ │ ├── DOMModelForPHP.java │ │ │ ├── PHPDocumentSetupParticipant.java │ │ │ ├── dom/ │ │ │ │ ├── AttrImplForPHP.java │ │ │ │ ├── DOMDocumentForPHP.java │ │ │ │ ├── ElementImplForPHP.java │ │ │ │ ├── IImplForPHP.java │ │ │ │ ├── NullValidator.java │ │ │ │ ├── PHPDOMModelParser.java │ │ │ │ ├── PHPDOMModelUpdater.java │ │ │ │ └── TextImplForPHP.java │ │ │ ├── encoding/ │ │ │ │ ├── PHPDocumentCharsetDetector.java │ │ │ │ └── PHPResourceEncodingDetector.java │ │ │ ├── handler/ │ │ │ │ └── PHPModelHandler.java │ │ │ ├── loader/ │ │ │ │ ├── PHPDocumentLoader.java │ │ │ │ └── PHPModelLoader.java │ │ │ ├── parser/ │ │ │ │ ├── AbstractPHPLexer.java │ │ │ │ ├── PHPLexerFactory.java │ │ │ │ ├── PHPRegionContext.java │ │ │ │ ├── PHPSourceParser.java │ │ │ │ ├── PHPStructuredDocumentReParser.java │ │ │ │ ├── Scanner.java │ │ │ │ └── regions/ │ │ │ │ ├── IPHPScriptRegion.java │ │ │ │ ├── PHPRegionTypes.java │ │ │ │ ├── PHPScriptRegion.java │ │ │ │ └── PHPTokenContainer.java │ │ │ ├── partitioner/ │ │ │ │ ├── PHPPartitionTypes.java │ │ │ │ └── PHPStructuredTextPartitioner.java │ │ │ └── provisional/ │ │ │ └── contenttype/ │ │ │ └── ContentTypeIdForPHP.java │ │ ├── expressions/ │ │ │ └── BuildpathPropertyTester.java │ │ ├── facet/ │ │ │ ├── InstallActionDelegate.java │ │ │ ├── Messages.java │ │ │ ├── PHPFacets.java │ │ │ ├── PHPFacetsConstants.java │ │ │ ├── VersionChangeActionDelegate.java │ │ │ └── messages.properties │ │ ├── filenetwork/ │ │ │ ├── FileNetworkUtility.java │ │ │ ├── PHPFileHierarchyResolver.java │ │ │ └── ReferenceTree.java │ │ ├── format/ │ │ │ ├── CaseDefaultIndentationStrategy.java │ │ │ ├── CommentIndentationStrategy.java │ │ │ ├── CurlyCloseIndentationStrategy.java │ │ │ ├── DefaultCodeFormattingProcessor.java │ │ │ ├── DefaultIndentationStrategy.java │ │ │ ├── FormatPreferencesSupport.java │ │ │ ├── FormatterUtils.java │ │ │ ├── ICodeFormattingProcessor.java │ │ │ ├── IFormatterCommonPreferences.java │ │ │ ├── IFormatterProcessorFactory.java │ │ │ ├── IIndentationStrategy.java │ │ │ ├── IIndentationStrategyExtension1.java │ │ │ ├── IndentationBaseDetector.java │ │ │ ├── IndentationObject.java │ │ │ ├── IndentationUtils.java │ │ │ ├── PHPCloseTagIndentationStrategy.java │ │ │ ├── PHPHeuristicScanner.java │ │ │ ├── PHPIndentationFormatter.java │ │ │ └── Symbols.java │ │ ├── includepath/ │ │ │ ├── IIncludepathListener.java │ │ │ ├── IncludePath.java │ │ │ └── IncludePathManager.java │ │ ├── index/ │ │ │ ├── IPHPDocAwareElement.java │ │ │ ├── PHPElementResolver.java │ │ │ ├── PHPIndexerParticipant.java │ │ │ ├── PHPIndexingParser.java │ │ │ └── PHPIndexingVisitor.java │ │ ├── language/ │ │ │ ├── DefaultLanguageModelProvider.java │ │ │ ├── IPHPVariablesInitializer.java │ │ │ ├── LanguageModelContainer.java │ │ │ ├── LanguageModelInitializer.java │ │ │ ├── Messages.java │ │ │ ├── PHPMagicMethods.java │ │ │ ├── PHPVariables.java │ │ │ ├── PHPVariablesInitializerPHP_5.java │ │ │ ├── PHPVariablesInitializerPHP_5_4.java │ │ │ ├── PHPVariablesInitializerPHP_8_0.java │ │ │ ├── keywords/ │ │ │ │ ├── IPHPKeywordsInitializer.java │ │ │ │ ├── KeywordInitializerPHP_4.java │ │ │ │ ├── KeywordInitializerPHP_5.java │ │ │ │ ├── KeywordInitializerPHP_5_3.java │ │ │ │ ├── KeywordInitializerPHP_5_4.java │ │ │ │ ├── KeywordInitializerPHP_5_5.java │ │ │ │ ├── KeywordInitializerPHP_5_6.java │ │ │ │ ├── KeywordInitializerPHP_7.java │ │ │ │ ├── KeywordInitializerPHP_7_1.java │ │ │ │ ├── KeywordInitializerPHP_7_2.java │ │ │ │ ├── KeywordInitializerPHP_7_3.java │ │ │ │ ├── KeywordInitializerPHP_7_4.java │ │ │ │ ├── KeywordInitializerPHP_8_0.java │ │ │ │ ├── KeywordInitializerPHP_8_1.java │ │ │ │ ├── KeywordInitializerPHP_8_2.java │ │ │ │ ├── KeywordInitializerPHP_8_3.java │ │ │ │ ├── KeywordInitializerPHP_8_4.java │ │ │ │ ├── KeywordInitializerPHP_8_5.java │ │ │ │ └── PHPKeywords.java │ │ │ └── messages.properties │ │ ├── libfolders/ │ │ │ ├── AutoDetectLibraryFolderJob.java │ │ │ ├── AutoDetectLibraryFolderListener.java │ │ │ ├── LibraryFolderRenameParticipant.java │ │ │ ├── Messages.java │ │ │ ├── OpenedAndChangedProjectsFinder.java │ │ │ └── messages.properties │ │ ├── model/ │ │ │ ├── ImportDeclarationVisitor.java │ │ │ ├── IncludeField.java │ │ │ ├── PHPModelAccess.java │ │ │ └── PerFileModelAccessCache.java │ │ ├── phar/ │ │ │ ├── AbstractFileExporter.java │ │ │ ├── CRCableOutputStream.java │ │ │ ├── IAchiveOutputEntry.java │ │ │ ├── IAchiveOutputStream.java │ │ │ ├── IFileExporter.java │ │ │ ├── IStub.java │ │ │ ├── IStubProvider.java │ │ │ ├── Messages.java │ │ │ ├── Messages.properties │ │ │ ├── NumberedBufferedOutputStream.java │ │ │ ├── PharAchiveOutputEntry.java │ │ │ ├── PharArchiveEntry.java │ │ │ ├── PharArchiveFile.java │ │ │ ├── PharBufferedOutputStream.java │ │ │ ├── PharConstants.java │ │ │ ├── PharEntry.java │ │ │ ├── PharEntryBufferedRandomInputStream.java │ │ │ ├── PharException.java │ │ │ ├── PharFile.java │ │ │ ├── PharFileExporter.java │ │ │ ├── PharPackage.java │ │ │ ├── PharPath.java │ │ │ ├── PharUtil.java │ │ │ ├── SignatureBufferedOutputStream.java │ │ │ ├── StatusInfo.java │ │ │ ├── Stub.java │ │ │ ├── StubProvider.java │ │ │ ├── TarFileExporter.java │ │ │ ├── ZipFileExporter.java │ │ │ └── digest/ │ │ │ └── Digest.java │ │ ├── preferences/ │ │ │ ├── AbstractPreferencesPropagator.java │ │ │ ├── CorePreferenceConstants.java │ │ │ ├── CorePreferencesSupport.java │ │ │ ├── IPreferencesPropagatorListener.java │ │ │ ├── ITaskTagsListener.java │ │ │ ├── PHPCorePreferenceInitializer.java │ │ │ ├── PreferencePropagatorFactory.java │ │ │ ├── PreferencesPropagator.java │ │ │ ├── PreferencesPropagatorEvent.java │ │ │ ├── PreferencesSupport.java │ │ │ ├── ProjectPreferencesPropagator.java │ │ │ ├── TaskPatternsProvider.java │ │ │ ├── TaskTagsEvent.java │ │ │ └── TaskTagsProvider.java │ │ ├── project/ │ │ │ ├── PHPNature.java │ │ │ └── PHPVersionChangedHandler.java │ │ ├── search/ │ │ │ ├── AbstractOccurrencesFinder.java │ │ │ ├── BreakContinueTargetFinder.java │ │ │ ├── ClassMembersOccurrencesFinder.java │ │ │ ├── ClassNameOccurrencesFinder.java │ │ │ ├── ConstantsOccurrencesFinder.java │ │ │ ├── FieldNameMatch.java │ │ │ ├── FieldNameMatchRequestor.java │ │ │ ├── FunctionOccurrencesFinder.java │ │ │ ├── GlobalVariableOccurrencesFinder.java │ │ │ ├── IElementNameMatch.java │ │ │ ├── IOccurrencesFinder.java │ │ │ ├── ImplementOccurrencesFinder.java │ │ │ ├── IncludeOccurrencesFinder.java │ │ │ ├── LocalVariableOccurrencesFinder.java │ │ │ ├── Messages.java │ │ │ ├── MethodExitsFinder.java │ │ │ ├── OccurrencesFinderFactory.java │ │ │ ├── PHPCallProcessor.java │ │ │ ├── PHPCalleeProcessor.java │ │ │ ├── PHPMatchLocator.java │ │ │ ├── PHPMatchLocatorParser.java │ │ │ ├── PHPSearchFactory.java │ │ │ ├── PHPSearchFieldNameMatch.java │ │ │ ├── PHPSearchMethodNameMatch.java │ │ │ ├── PHPSearchPatternProcessor.java │ │ │ ├── PHPSearchTypeNameMatch.java │ │ │ └── TraitNameOccurrencesFinder.java │ │ ├── tar/ │ │ │ ├── BZip2Constants.java │ │ │ ├── CBZip2InputStream.java │ │ │ ├── CBZip2InputStreamForPhar.java │ │ │ ├── CBZip2OutputStream.java │ │ │ ├── CBZip2OutputStreamForPhar.java │ │ │ ├── CRC.java │ │ │ ├── CRCable.java │ │ │ ├── GZIPInputStreamForPhar.java │ │ │ ├── GZIPOutputStreamForPhar.java │ │ │ ├── TarArchiveEntry.java │ │ │ ├── TarArchiveFile.java │ │ │ ├── TarEntry.java │ │ │ ├── TarException.java │ │ │ ├── TarFile.java │ │ │ ├── TarInputStream.java │ │ │ └── TarOutputStream.java │ │ ├── typeinference/ │ │ │ ├── AnonymousClassInstanceType.java │ │ │ ├── ArrayDeclaration.java │ │ │ ├── BindingUtility.java │ │ │ ├── Declaration.java │ │ │ ├── DeclarationScope.java │ │ │ ├── DeclarationSearcher.java │ │ │ ├── DefineMethodUtils.java │ │ │ ├── FakeConstructor.java │ │ │ ├── FakeField.java │ │ │ ├── FakeMethod.java │ │ │ ├── FakeType.java │ │ │ ├── GenericClassType.java │ │ │ ├── GlobalNamespace.java │ │ │ ├── IModelAccessCache.java │ │ │ ├── IPHPTypeInferencer.java │ │ │ ├── IntersectionType.java │ │ │ ├── PHPCachedTypeInferencer.java │ │ │ ├── PHPClassType.java │ │ │ ├── PHPModelUtils.java │ │ │ ├── PHPNamespaceType.java │ │ │ ├── PHPSimpleTypes.java │ │ │ ├── PHPThisClassType.java │ │ │ ├── PHPTypeInferenceUtils.java │ │ │ ├── PHPTypeInferencer.java │ │ │ ├── TraitAliasObject.java │ │ │ ├── TraitPrecedenceObject.java │ │ │ ├── TraitUtils.java │ │ │ ├── UseTrait.java │ │ │ ├── VariableDeclarationSearcher.java │ │ │ ├── context/ │ │ │ │ ├── ContextFinder.java │ │ │ │ ├── FileContext.java │ │ │ │ ├── IArgumentsContext.java │ │ │ │ ├── IModelCacheContext.java │ │ │ │ ├── INamespaceContext.java │ │ │ │ ├── MethodContext.java │ │ │ │ ├── NamespaceContext.java │ │ │ │ └── TypeContext.java │ │ │ ├── evaluators/ │ │ │ │ ├── AbstractMethodReturnTypeEvaluator.java │ │ │ │ ├── AbstractPHPGoalEvaluator.java │ │ │ │ ├── ArrayCreationEvaluator.java │ │ │ │ ├── ArrayDeclarationGoalEvaluator.java │ │ │ │ ├── ArrayVariableReferenceEvaluator.java │ │ │ │ ├── AssignmentEvaluator.java │ │ │ │ ├── AttributeCreationEvaluator.java │ │ │ │ ├── CastEvaluator.java │ │ │ │ ├── CatchClauseEvaluator.java │ │ │ │ ├── ClassVariableDeclarationEvaluator.java │ │ │ │ ├── CloneEvaluator.java │ │ │ │ ├── ConditionalExpressionEvaluator.java │ │ │ │ ├── ConstantDeclarationEvaluator.java │ │ │ │ ├── DefaultPHPGoalEvaluatorFactory.java │ │ │ │ ├── FieldAccessEvaluator.java │ │ │ │ ├── ForeachStatementEvaluator.java │ │ │ │ ├── FormalParameterEvaluator.java │ │ │ │ ├── GlobalVariableReferencesEvaluator.java │ │ │ │ ├── InfixExpressionEvaluator.java │ │ │ │ ├── InstanceCreationEvaluator.java │ │ │ │ ├── IteratorTypeGoalEvaluator.java │ │ │ │ ├── MethodCallTypeEvaluator.java │ │ │ │ ├── MethodReturnTypeEvaluator.java │ │ │ │ ├── PHPAnonymousClassEvaluator.java │ │ │ │ ├── PHPClassEvaluator.java │ │ │ │ ├── PHPEvaluationUtils.java │ │ │ │ ├── PHPGoalEvaluatorFactory.java │ │ │ │ ├── PHPTraitType.java │ │ │ │ ├── PostfixExpressionEvaluator.java │ │ │ │ ├── PrefixExpressionEvaluator.java │ │ │ │ ├── ScalarEvaluator.java │ │ │ │ ├── StaticConstantAccessEvaluator.java │ │ │ │ ├── TypeReferenceEvaluator.java │ │ │ │ ├── UnaryOperationEvaluator.java │ │ │ │ ├── VariableReferenceEvaluator.java │ │ │ │ └── phpdoc/ │ │ │ │ ├── PHPDocClassVariableEvaluator.java │ │ │ │ └── PHPDocMethodReturnTypeEvaluator.java │ │ │ └── goals/ │ │ │ ├── AbstractMethodReturnTypeGoal.java │ │ │ ├── ArrayDeclarationGoal.java │ │ │ ├── ClassVariableDeclarationGoal.java │ │ │ ├── ConstantDeclarationGoal.java │ │ │ ├── FactoryMethodMethodReturnTypeGoal.java │ │ │ ├── ForeachStatementGoal.java │ │ │ ├── GlobalVariableReferencesGoal.java │ │ │ ├── IteratorTypeGoal.java │ │ │ ├── MethodElementReturnTypeGoal.java │ │ │ └── phpdoc/ │ │ │ ├── PHPDocClassVariableGoal.java │ │ │ └── PHPDocMethodReturnTypeGoal.java │ │ ├── util/ │ │ │ ├── AbstractDeferredJob.java │ │ │ ├── BlockingQueue.java │ │ │ ├── ConfiguredNamespaceResolver.java │ │ │ ├── DefaultNamespaceResolver.java │ │ │ ├── FileUtils.java │ │ │ ├── MagicMemberUtil.java │ │ │ ├── Messages.java │ │ │ ├── NetworkMonitor.java │ │ │ ├── NetworkUtil.java │ │ │ ├── OutlineFilter.java │ │ │ ├── PHPSearchEngine.java │ │ │ ├── ProjectBackwardCompatibilityUtil.java │ │ │ ├── SyncObject.java │ │ │ ├── VersionUtils.java │ │ │ ├── XMLWriter.java │ │ │ ├── collections/ │ │ │ │ ├── BucketMap.java │ │ │ │ ├── IntHashtable.java │ │ │ │ ├── IntMap.java │ │ │ │ └── StateStack.java │ │ │ ├── messages.properties │ │ │ ├── preferences/ │ │ │ │ ├── IXMLPreferencesStorable.java │ │ │ │ ├── XMLPreferencesReader.java │ │ │ │ └── XMLPreferencesWriter.java │ │ │ ├── project/ │ │ │ │ └── observer/ │ │ │ │ ├── CompositeProjectChangeObserver.java │ │ │ │ ├── IProjectClosedObserver.java │ │ │ │ └── ProjectRemovedObserversAttacher.java │ │ │ └── text/ │ │ │ ├── PHPTextSequenceUtilities.java │ │ │ ├── TextSequence.java │ │ │ └── TextSequenceUtilities.java │ │ └── validation/ │ │ ├── ProblemFactory.java │ │ └── ProblemPreferences.java │ ├── org.eclipse.php.core.parser/ │ │ ├── .classpath │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings/ │ │ │ ├── .api_filters │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.jdt.ui.prefs │ │ │ └── org.eclipse.wst.validation.prefs │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── build-cup.xml │ │ ├── build.properties │ │ ├── changelog.txt │ │ ├── cup/ │ │ │ └── parser.cup │ │ ├── cup-bin/ │ │ │ ├── JFlex.jar │ │ │ └── java-cup-11.jar │ │ ├── flex/ │ │ │ └── Lexer.jflex │ │ ├── java/ │ │ │ └── java_cup/ │ │ │ ├── ErrorManager.java │ │ │ ├── Lexer.java │ │ │ ├── Main.java │ │ │ ├── action_part.java │ │ │ ├── action_production.java │ │ │ ├── assoc.java │ │ │ ├── emit.java │ │ │ ├── internal_error.java │ │ │ ├── lalr_item.java │ │ │ ├── lalr_item_set.java │ │ │ ├── lalr_state.java │ │ │ ├── lalr_transition.java │ │ │ ├── lr_item_core.java │ │ │ ├── non_terminal.java │ │ │ ├── nonassoc_action.java │ │ │ ├── parse_action.java │ │ │ ├── parse_action_row.java │ │ │ ├── parse_action_table.java │ │ │ ├── parse_reduce_row.java │ │ │ ├── parse_reduce_table.java │ │ │ ├── parser.java │ │ │ ├── production.java │ │ │ ├── production_part.java │ │ │ ├── reduce_action.java │ │ │ ├── runtime/ │ │ │ │ ├── ComplexSymbolFactory.java │ │ │ │ ├── DefaultSymbolFactory.java │ │ │ │ ├── Scanner.java │ │ │ │ ├── ScannerBuffer.java │ │ │ │ ├── Symbol.java │ │ │ │ ├── SymbolFactory.java │ │ │ │ ├── SyntaxTreeDFS.java │ │ │ │ ├── SyntaxTreeTransform.java │ │ │ │ ├── SyntaxTreeXPath.java │ │ │ │ ├── XMLElement.java │ │ │ │ ├── lr_parser.java │ │ │ │ └── virtual_parse_stack.java │ │ │ ├── shift_action.java │ │ │ ├── sym.java │ │ │ ├── symbol.java │ │ │ ├── symbol_part.java │ │ │ ├── symbol_set.java │ │ │ ├── terminal.java │ │ │ ├── terminal_set.java │ │ │ └── version.java │ │ ├── licence.txt │ │ ├── manual.html │ │ ├── plugin.properties │ │ ├── pom.xml │ │ ├── repover.txt │ │ ├── src/ │ │ │ └── java_cup/ │ │ │ ├── ErrorManager.java │ │ │ ├── Main.java │ │ │ ├── action_part.java │ │ │ ├── action_production.java │ │ │ ├── anttask/ │ │ │ │ └── CUPTask.java │ │ │ ├── assoc.java │ │ │ ├── emit.java │ │ │ ├── internal_error.java │ │ │ ├── lalr_item.java │ │ │ ├── lalr_item_set.java │ │ │ ├── lalr_state.java │ │ │ ├── lalr_transition.java │ │ │ ├── lr_item_core.java │ │ │ ├── non_terminal.java │ │ │ ├── nonassoc_action.java │ │ │ ├── parse_action.java │ │ │ ├── parse_action_row.java │ │ │ ├── parse_action_table.java │ │ │ ├── parse_reduce_row.java │ │ │ ├── parse_reduce_table.java │ │ │ ├── production.java │ │ │ ├── production_part.java │ │ │ ├── reduce_action.java │ │ │ ├── runtime/ │ │ │ │ ├── ComplexSymbolFactory.java │ │ │ │ ├── DefaultSymbolFactory.java │ │ │ │ ├── Scanner.java │ │ │ │ ├── ScannerBuffer.java │ │ │ │ ├── Symbol.java │ │ │ │ ├── SymbolFactory.java │ │ │ │ ├── SyntaxTreeDFS.java │ │ │ │ ├── SyntaxTreeTransform.java │ │ │ │ ├── SyntaxTreeXPath.java │ │ │ │ ├── XMLElement.java │ │ │ │ ├── lr_parser.java │ │ │ │ └── virtual_parse_stack.java │ │ │ ├── shift_action.java │ │ │ ├── symbol.java │ │ │ ├── symbol_part.java │ │ │ ├── symbol_set.java │ │ │ ├── terminal.java │ │ │ ├── terminal_set.java │ │ │ └── version.java │ │ ├── svnversion.txt │ │ └── version.txt │ ├── org.eclipse.php.debug.core/ │ │ ├── .classpath │ │ ├── .gitignore │ │ ├── .options │ │ ├── .project │ │ ├── .settings/ │ │ │ ├── .api_filters │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ └── org.eclipse.jdt.ui.prefs │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── build.properties │ │ ├── plugin.properties │ │ ├── plugin.xml │ │ ├── pom.xml │ │ ├── schema/ │ │ │ ├── pathEntryFilters.exsd │ │ │ ├── phpDebugHandlers.exsd │ │ │ ├── phpDebugMessages.exsd │ │ │ ├── phpDebugParametersInitializer.exsd │ │ │ ├── phpDebugStepFilters.exsd │ │ │ ├── phpDebuggerSettingsProviders.exsd │ │ │ ├── phpDebuggers.exsd │ │ │ ├── phpExe.exsd │ │ │ ├── phpLaunchDelegateListener.exsd │ │ │ └── phpLocalFileSearchFilters.exsd │ │ └── src/ │ │ └── org/ │ │ └── eclipse/ │ │ └── php/ │ │ ├── debug/ │ │ │ └── core/ │ │ │ └── debugger/ │ │ │ ├── IDebugHandler.java │ │ │ ├── handlers/ │ │ │ │ ├── IDebugMessageHandler.java │ │ │ │ └── IDebugRequestHandler.java │ │ │ ├── launching/ │ │ │ │ └── ILaunchDelegateListener.java │ │ │ ├── messages/ │ │ │ │ ├── IDebugMessage.java │ │ │ │ ├── IDebugNotificationMessage.java │ │ │ │ ├── IDebugRequestMessage.java │ │ │ │ └── IDebugResponseMessage.java │ │ │ └── parameters/ │ │ │ ├── IDebugParametersInitializer.java │ │ │ ├── IDebugParametersKeys.java │ │ │ └── IWebDebugParametersInitializer.java │ │ └── internal/ │ │ └── debug/ │ │ └── core/ │ │ ├── IPHPConsoleEventListener.java │ │ ├── IPHPDebugConstants.java │ │ ├── Logger.java │ │ ├── PHPDebugCoreMessages.java │ │ ├── PHPDebugCoreMessages.properties │ │ ├── PHPDebugPlugin.java │ │ ├── PHPDebugUtil.java │ │ ├── PHPExeException.java │ │ ├── PHPExeUtil.java │ │ ├── PHPRuntime.java │ │ ├── daemon/ │ │ │ └── AbstractDebuggerCommunicationDaemon.java │ │ ├── debugger/ │ │ │ ├── AbstractDebuggerConfiguration.java │ │ │ ├── AbstractDebuggerSettings.java │ │ │ ├── AbstractDebuggerSettingsProvider.java │ │ │ ├── DebuggerSettingsKind.java │ │ │ ├── DebuggerSettingsManager.java │ │ │ ├── DebuggerSettingsProviderRegistry.java │ │ │ ├── IDebuggerConfiguration.java │ │ │ ├── IDebuggerSettings.java │ │ │ ├── IDebuggerSettingsListener.java │ │ │ ├── IDebuggerSettingsProvider.java │ │ │ ├── IDebuggerSettingsWorkingCopy.java │ │ │ └── NoneDebuggerConfiguration.java │ │ ├── launching/ │ │ │ ├── DebugConsoleMonitor.java │ │ │ ├── DebugSessionIdGenerator.java │ │ │ ├── HyperlinkEntry.java │ │ │ ├── PHPExecutableLaunchDelegate.java │ │ │ ├── PHPHyperLink.java │ │ │ ├── PHPLaunch.java │ │ │ ├── PHPLaunchDelegateProxy.java │ │ │ ├── PHPLaunchUtilities.java │ │ │ ├── PHPProcess.java │ │ │ ├── PHPRemoteLaunchConfigurationDelegate.java │ │ │ ├── PHPStreamsProxy.java │ │ │ ├── PHPWebPageLaunchDelegate.java │ │ │ ├── XDebugExeLaunchConfigurationDelegate.java │ │ │ ├── XDebugLaunch.java │ │ │ ├── XDebugLaunchListener.java │ │ │ └── XDebugWebLaunchConfigurationDelegate.java │ │ ├── model/ │ │ │ ├── BreakpointSet.java │ │ │ ├── DebugOutput.java │ │ │ ├── IPHPDataType.java │ │ │ ├── IPHPDebugTarget.java │ │ │ ├── IPHPExceptionBreakpoint.java │ │ │ ├── IVariableFacet.java │ │ │ ├── IVirtualPartition.java │ │ │ ├── Messages.java │ │ │ ├── PHPConditionalBreakpoint.java │ │ │ ├── PHPDebugElement.java │ │ │ ├── PHPExceptionBreakpoint.java │ │ │ ├── PHPLineBreakpoint.java │ │ │ ├── PHPRunToLineBreakpoint.java │ │ │ ├── SimpleDebugHandler.java │ │ │ ├── VariablesUtil.java │ │ │ ├── VirtualPartition.java │ │ │ └── messages.properties │ │ ├── pathmapper/ │ │ │ ├── BestMatchPathComparator.java │ │ │ ├── DebugSearchEngine.java │ │ │ ├── ILocalFileSearchFilter.java │ │ │ ├── IPathEntryFilter.java │ │ │ ├── LocalFileSearchEngine.java │ │ │ ├── LocalFileSearchFilterRegistry.java │ │ │ ├── LocalFileSearchResult.java │ │ │ ├── Messages.java │ │ │ ├── PathEntry.java │ │ │ ├── PathMapper.java │ │ │ ├── PathMapperRegistry.java │ │ │ ├── VirtualPath.java │ │ │ └── messages.properties │ │ ├── phpIni/ │ │ │ ├── INIFileModifier.java │ │ │ └── PHPINIUtil.java │ │ ├── preferences/ │ │ │ ├── AbstractDebuggerConfigurationDialog.java │ │ │ ├── IPHPExesListener.java │ │ │ ├── IPHPexeItemListener.java │ │ │ ├── IPHPexeItemProperties.java │ │ │ ├── PHPDebugCorePreferenceInitializer.java │ │ │ ├── PHPDebugCorePreferenceNames.java │ │ │ ├── PHPDebuggersRegistry.java │ │ │ ├── PHPExesEvent.java │ │ │ ├── PHPProjectPreferences.java │ │ │ ├── PHPexeItem.java │ │ │ ├── PHPexeItemEvent.java │ │ │ ├── PHPexes.java │ │ │ └── stepFilters/ │ │ │ ├── DebugStepFilter.java │ │ │ ├── DebugStepFilterController.java │ │ │ ├── DebugStepFilterEvent.java │ │ │ ├── IDebugStepFilterPrefListener.java │ │ │ └── IStepFilterTypes.java │ │ ├── sourcelookup/ │ │ │ ├── PHPSourceLookupDirector.java │ │ │ ├── PHPSourceLookupParticipant.java │ │ │ ├── PHPSourcePathComputerDelegate.java │ │ │ └── containers/ │ │ │ ├── PHPCompositeSourceContainer.java │ │ │ ├── PHPFileSourceContainer.java │ │ │ ├── PHPVariableSourceContainer.java │ │ │ └── WorkspaceRootSourceContainer.java │ │ ├── xdebug/ │ │ │ ├── IDELayer.java │ │ │ ├── IDELayerFactory.java │ │ │ ├── XDebugPreferenceMgr.java │ │ │ ├── breakpoints/ │ │ │ │ ├── DBGpExceptionBreakpoint.java │ │ │ │ ├── DBGpLineBreakpoint.java │ │ │ │ └── PdtLayer.java │ │ │ ├── communication/ │ │ │ │ └── XDebugCommunicationDaemon.java │ │ │ └── dbgp/ │ │ │ ├── DBGpBreakpoint.java │ │ │ ├── DBGpBreakpointFacade.java │ │ │ ├── DBGpLogger.java │ │ │ ├── DBGpPreferences.java │ │ │ ├── DBGpProxyHandler.java │ │ │ ├── DBGpProxyHandlersManager.java │ │ │ ├── XDebugConfigurationDialog.java │ │ │ ├── XDebugDebuggerConfiguration.java │ │ │ ├── XDebugDebuggerExeSettings.java │ │ │ ├── XDebugDebuggerServerSettings.java │ │ │ ├── XDebugDebuggerSettingsConstants.java │ │ │ ├── XDebugDebuggerSettingsProvider.java │ │ │ ├── XDebugDebuggerSettingsUtil.java │ │ │ ├── model/ │ │ │ │ ├── AbstractDBGpContainerValue.java │ │ │ │ ├── AbstractDBGpValue.java │ │ │ │ ├── DBGpArrayValue.java │ │ │ │ ├── DBGpBoolValue.java │ │ │ │ ├── DBGpElement.java │ │ │ │ ├── DBGpEvalVariable.java │ │ │ │ ├── DBGpFloatValue.java │ │ │ │ ├── DBGpIntValue.java │ │ │ │ ├── DBGpMultiSessionTarget.java │ │ │ │ ├── DBGpNullValue.java │ │ │ │ ├── DBGpObjectValue.java │ │ │ │ ├── DBGpResourceValue.java │ │ │ │ ├── DBGpStackFrame.java │ │ │ │ ├── DBGpStackVariable.java │ │ │ │ ├── DBGpStringValue.java │ │ │ │ ├── DBGpTarget.java │ │ │ │ ├── DBGpThread.java │ │ │ │ ├── DBGpUninitializedValue.java │ │ │ │ ├── DBGpUnknownValue.java │ │ │ │ ├── DBGpValueBuilder.java │ │ │ │ ├── DBGpVariable.java │ │ │ │ ├── IDBGpDebugTarget.java │ │ │ │ ├── IDBGpModelConstants.java │ │ │ │ └── TimedEvent.java │ │ │ ├── protocol/ │ │ │ │ ├── Base64.java │ │ │ │ ├── DBGpCommand.java │ │ │ │ ├── DBGpResponse.java │ │ │ │ ├── DBGpUtils.java │ │ │ │ └── EngineTypes.java │ │ │ └── session/ │ │ │ ├── DBGpSession.java │ │ │ ├── DBGpSessionHandler.java │ │ │ ├── Event.java │ │ │ └── IDBGpSessionListener.java │ │ └── zend/ │ │ ├── communication/ │ │ │ ├── BroadcastConnection.java │ │ │ ├── BroadcastDaemon.java │ │ │ ├── CommunicationAdministrator.java │ │ │ ├── CommunicationClient.java │ │ │ ├── CommunicationUtilities.java │ │ │ ├── DebugConnection.java │ │ │ ├── DebuggerCommunicationDaemon.java │ │ │ ├── IRemoteFileContentRequestor.java │ │ │ ├── Messages.java │ │ │ ├── RemoteFileContentRequestorsRegistry.java │ │ │ ├── RemoteFileStorage.java │ │ │ ├── ResponseHandler.java │ │ │ └── messages.properties │ │ ├── debugger/ │ │ │ ├── Breakpoint.java │ │ │ ├── CodeCoverageAdapterFactory.java │ │ │ ├── CodeCoverageData.java │ │ │ ├── ConfigureHostsDialog.java │ │ │ ├── CurrentContextExpression.java │ │ │ ├── DebugError.java │ │ │ ├── DebugHandlersRegistry.java │ │ │ ├── DebugMessagesRegistry.java │ │ │ ├── DebugParametersInitializersRegistry.java │ │ │ ├── Debugger.java │ │ │ ├── DefaultExpression.java │ │ │ ├── DefaultExpressionsManager.java │ │ │ ├── Expression.java │ │ │ ├── ExpressionValue.java │ │ │ ├── ExpressionsManager.java │ │ │ ├── ExpressionsUtil.java │ │ │ ├── ExpressionsValueDeserializer.java │ │ │ ├── IDebugFeatures.java │ │ │ ├── IDebuggerInitializer.java │ │ │ ├── IRemoteDebugger.java │ │ │ ├── Messages.java │ │ │ ├── OldDebuggerWarningDialog.java │ │ │ ├── PHPExecutableDebuggerInitializer.java │ │ │ ├── PHPSessionLaunchMapper.java │ │ │ ├── PHPWebServerDebuggerInitializer.java │ │ │ ├── PHPstack.java │ │ │ ├── ProcessCrashDetector.java │ │ │ ├── RemoteDebugger.java │ │ │ ├── StackLayer.java │ │ │ ├── StackVariable.java │ │ │ ├── ZendDebuggerConfiguration.java │ │ │ ├── ZendDebuggerConfigurationDialog.java │ │ │ ├── ZendDebuggerExeSettings.java │ │ │ ├── ZendDebuggerHostProposalComputer.java │ │ │ ├── ZendDebuggerServerSettings.java │ │ │ ├── ZendDebuggerSettingsConstants.java │ │ │ ├── ZendDebuggerSettingsProvider.java │ │ │ ├── ZendDebuggerSettingsUtil.java │ │ │ ├── handlers/ │ │ │ │ ├── AbstractFileContentRequestHandler.java │ │ │ │ ├── DebugErrorNotificationHandler.java │ │ │ │ ├── FileContentDebugHandler.java │ │ │ │ ├── FileContentRequestCurrentHandler.java │ │ │ │ ├── FileContentRequestHandlerProxy.java │ │ │ │ ├── FileContentRequestStaleHandler.java │ │ │ │ ├── HeaderOutputNotificationHandler.java │ │ │ │ ├── IniAlteredNotificationHandler.java │ │ │ │ ├── OutputNotificationHandler.java │ │ │ │ ├── ParsingErrorNotificationHandler.java │ │ │ │ ├── ReadyNotificationHandler.java │ │ │ │ ├── ScriptEndedNotificationHandler.java │ │ │ │ ├── SessionStartedNotificationHandler.java │ │ │ │ └── StartProcessFileNotificationHandler.java │ │ │ ├── messages/ │ │ │ │ ├── AddBreakpointRequest.java │ │ │ │ ├── AddBreakpointResponse.java │ │ │ │ ├── AddFilesRequest.java │ │ │ │ ├── AddFilesResponse.java │ │ │ │ ├── AssignValueRequest.java │ │ │ │ ├── AssignValueResponse.java │ │ │ │ ├── CancelAllBreakpointsRequest.java │ │ │ │ ├── CancelAllBreakpointsResponse.java │ │ │ │ ├── CancelBreakpointRequest.java │ │ │ │ ├── CancelBreakpointResponse.java │ │ │ │ ├── ContinueProcessFileNotification.java │ │ │ │ ├── DebugMessageImpl.java │ │ │ │ ├── DebugMessageNotificationImpl.java │ │ │ │ ├── DebugMessageRequestImpl.java │ │ │ │ ├── DebugMessageResponseImpl.java │ │ │ │ ├── DebugScriptEndedNotification.java │ │ │ │ ├── DebugSessionClosedNotification.java │ │ │ │ ├── DebugSessionStartedNotification.java │ │ │ │ ├── DebuggerErrorNotification.java │ │ │ │ ├── EvalRequest.java │ │ │ │ ├── EvalResponse.java │ │ │ │ ├── FileContentExtendedRequest.java │ │ │ │ ├── FileContentRequest.java │ │ │ │ ├── FileContentResponse.java │ │ │ │ ├── GetCWDRequest.java │ │ │ │ ├── GetCWDResponse.java │ │ │ │ ├── GetCallStackLiteRequest.java │ │ │ │ ├── GetCallStackLiteResponse.java │ │ │ │ ├── GetCallStackRequest.java │ │ │ │ ├── GetCallStackResponse.java │ │ │ │ ├── GetCodeCoverageRequest.java │ │ │ │ ├── GetCodeCoverageResponse.java │ │ │ │ ├── GetStackVariableValueRequest.java │ │ │ │ ├── GetStackVariableValueResponse.java │ │ │ │ ├── GetVariableValueRequest.java │ │ │ │ ├── GetVariableValueResponse.java │ │ │ │ ├── GoRequest.java │ │ │ │ ├── GoResponse.java │ │ │ │ ├── HeaderOutputNotification.java │ │ │ │ ├── IniAlteredNotification.java │ │ │ │ ├── OutputNotification.java │ │ │ │ ├── ParsingErrorNotification.java │ │ │ │ ├── PauseDebuggerRequest.java │ │ │ │ ├── PauseDebuggerResponse.java │ │ │ │ ├── ReadyNotification.java │ │ │ │ ├── SetProtocolRequest.java │ │ │ │ ├── SetProtocolResponse.java │ │ │ │ ├── StartProcessFileNotification.java │ │ │ │ ├── StartRequest.java │ │ │ │ ├── StartResponse.java │ │ │ │ ├── StepIntoRequest.java │ │ │ │ ├── StepIntoResponse.java │ │ │ │ ├── StepOutRequest.java │ │ │ │ ├── StepOutResponse.java │ │ │ │ ├── StepOverRequest.java │ │ │ │ ├── StepOverResponse.java │ │ │ │ └── UnknownMessageResponse.java │ │ │ ├── messages.properties │ │ │ └── parameters/ │ │ │ ├── AbstractDebugParametersInitializer.java │ │ │ └── DefaultDebugParametersInitializer.java │ │ ├── model/ │ │ │ ├── ContextManager.java │ │ │ ├── PHPDebugTarget.java │ │ │ ├── PHPMultiDebugTarget.java │ │ │ ├── PHPResponseHandler.java │ │ │ ├── PHPStackFrame.java │ │ │ ├── PHPThread.java │ │ │ ├── PHPValue.java │ │ │ ├── PHPVariable.java │ │ │ ├── ResolveBlackList.java │ │ │ ├── ServerDebugHandler.java │ │ │ ├── StartLock.java │ │ │ └── WatchExpressionFactoryAdapter.java │ │ └── testConnection/ │ │ ├── DebugServerTestController.java │ │ ├── DebugServerTestEvent.java │ │ └── IDebugServerTestListener.java │ ├── org.eclipse.php.debug.daemon/ │ │ ├── .classpath │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings/ │ │ │ ├── .api_filters │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ └── org.eclipse.jdt.ui.prefs │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── build.properties │ │ ├── plugin.xml │ │ ├── pom.xml │ │ ├── schema/ │ │ │ └── debugCommunicationDaemon.exsd │ │ └── src/ │ │ └── org/ │ │ └── eclipse/ │ │ └── php/ │ │ ├── debug/ │ │ │ └── daemon/ │ │ │ └── communication/ │ │ │ └── ICommunicationDaemon.java │ │ └── internal/ │ │ └── debug/ │ │ └── daemon/ │ │ ├── DaemonPlugin.java │ │ ├── Logger.java │ │ ├── communication/ │ │ │ └── DaemonsRegistry.java │ │ └── startup/ │ │ └── DaemonStartup.java │ ├── org.eclipse.php.debug.ui/ │ │ ├── .classpath │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings/ │ │ │ ├── .api_filters │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ └── org.eclipse.jdt.ui.prefs │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── about.html │ │ ├── build.properties │ │ ├── plugin.properties │ │ ├── plugin.xml │ │ ├── pom.xml │ │ ├── schema/ │ │ │ ├── debugServerConnectionTest.exsd │ │ │ ├── launchConfigurationTabs.exsd │ │ │ ├── phpBreakpointProviders.exsd │ │ │ ├── phpCodeCoverageFilter.exsd │ │ │ ├── phpConsoleListeners.exsd │ │ │ ├── phpDebugModelPresentations.exsd │ │ │ ├── phpDebuggerLaunchSettingsSections.exsd │ │ │ └── phpDebuggerSettingsSectionBuilders.exsd │ │ └── src/ │ │ └── org/ │ │ └── eclipse/ │ │ └── php/ │ │ ├── debug/ │ │ │ └── ui/ │ │ │ ├── DebugEarlyStartup.java │ │ │ ├── DebugServerConnectionTestRegistry.java │ │ │ ├── IDebugServerConnectionTest.java │ │ │ └── wizards/ │ │ │ └── DebuggerCompositeFragmentFactory.java │ │ └── internal/ │ │ └── debug/ │ │ └── ui/ │ │ ├── Logger.java │ │ ├── PHPDebugUICompositeImageDescriptor.java │ │ ├── PHPDebugUIImages.java │ │ ├── PHPDebugUIMessages.java │ │ ├── PHPDebugUIMessages.properties │ │ ├── PHPDebugUIPlugin.java │ │ ├── PropertyTesters/ │ │ │ ├── PHPCLILaunchPropertyTester.java │ │ │ └── PHPLaunchPropertyTester.java │ │ ├── actions/ │ │ │ ├── AbstractVariableValueEditor.java │ │ │ ├── AddPHPExceptionBreakpointDialog.java │ │ │ ├── AddPHPExceptionBreakpointHandler.java │ │ │ ├── BreakpointSetConditionAction.java │ │ │ ├── ControlAccessibleListener.java │ │ │ ├── EvaluationContextManager.java │ │ │ ├── Messages.java │ │ │ ├── PHPVariableValueEditor.java │ │ │ ├── PHPWatchAction.java │ │ │ ├── PopupInspectAction.java │ │ │ ├── SortByNameAction.java │ │ │ ├── XDebugVariableValueEditor.java │ │ │ └── messages.properties │ │ ├── breakpoint/ │ │ │ ├── BreakpointMarkerUpdater.java │ │ │ ├── Messages.java │ │ │ ├── PHPBreakPointAdapterFactory.java │ │ │ ├── PHPBreakpointImageDescriptor.java │
Copy disabled (too large)
Download .txt
Showing preview only (16,754K chars total). Download the full file to get everything.
SYMBOL INDEX (188609 symbols across 4643 files)
FILE: examples/org.eclipse.php.examples.xss/src/org/eclipse/php/examples/xss/BuildParticipantFactory.java
class BuildParticipantFactory (line 21) | public class BuildParticipantFactory implements IBuildParticipantFactory {
method createBuildParticipant (line 23) | @Override
FILE: examples/org.eclipse.php.examples.xss/src/org/eclipse/php/examples/xss/XSSPlugin.java
class XSSPlugin (line 22) | public class XSSPlugin extends AbstractUIPlugin {
method XSSPlugin (line 33) | public XSSPlugin() {
method start (line 40) | @Override
method stop (line 50) | @Override
method getDefault (line 61) | public static XSSPlugin getDefault() {
FILE: examples/org.eclipse.php.examples.xss/src/org/eclipse/php/examples/xss/XSSProtectionParticipant.java
class XSSProtectionParticipant (line 30) | public class XSSProtectionParticipant implements IBuildParticipant {
method build (line 32) | @Override
FILE: examples/org.eclipse.php.examples.xss/src/org/eclipse/php/examples/xss/XSSValidationVisitor.java
class XSSValidationVisitor (line 34) | public class XSSValidationVisitor extends PHPASTVisitor {
method XSSValidationVisitor (line 39) | public XSSValidationVisitor(IBuildContext context) {
method visit (line 43) | @Override
method endvisit (line 55) | @Override
method isURLParemeterVariable (line 67) | protected boolean isURLParemeterVariable(VariableReference s) {
method visit (line 72) | @Override
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/ASTViewImages.java
class ASTViewImages (line 27) | public class ASTViewImages {
method setImageDescriptors (line 44) | public static void setImageDescriptors(IAction action, String type) {
method create (line 59) | private static ImageDescriptor create(String prefix, String name) {
method createImageDescriptor (line 67) | public static ImageDescriptor createImageDescriptor(Bundle bundle, IPa...
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/ASTViewPlugin.java
class ASTViewPlugin (line 23) | public class ASTViewPlugin extends AbstractUIPlugin {
method ASTViewPlugin (line 27) | public ASTViewPlugin() {
method getPluginId (line 31) | public static String getPluginId() {
method getDefault (line 38) | public static ASTViewPlugin getDefault() {
method log (line 42) | public static void log(IStatus status) {
method logErrorMessage (line 46) | public static void logErrorMessage(String message) {
method logErrorStatus (line 50) | public static void logErrorStatus(String message, IStatus status) {
method log (line 60) | public static void log(String message, Throwable e) {
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/Activator.java
class Activator (line 22) | public class Activator extends AbstractUIPlugin {
method Activator (line 33) | public Activator() {
method start (line 42) | @Override
method stop (line 54) | @Override
method getDefault (line 65) | public static Activator getDefault() {
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/EditorUtility.java
class EditorUtility (line 27) | public class EditorUtility {
method EditorUtility (line 28) | private EditorUtility() {
method getActiveEditor (line 32) | public static IEditorPart getActiveEditor() {
method getPhpInput (line 43) | public static ISourceModule getPhpInput(IEditorPart part) {
method selectInEditor (line 52) | public static void selectInEditor(ITextEditor editor, int offset, int ...
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/NodeFinder.java
class NodeFinder (line 22) | public class NodeFinder extends ApplyAll {
method perform (line 37) | public static ASTNode perform(ASTNode root, int start, int length) {
method NodeFinder (line 53) | public NodeFinder(int offset, int length) {
method apply (line 58) | @Override
method getCoveredNode (line 87) | public ASTNode getCoveredNode() {
method getCoveringNode (line 98) | public ASTNode getCoveringNode() {
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/TreeInfoCollector.java
class TreeInfoCollector (line 23) | public class TreeInfoCollector {
class NodeCounter (line 25) | class NodeCounter extends ApplyAll {
method apply (line 29) | @Override
method TreeInfoCollector (line 39) | public TreeInfoCollector(Program root) {
method getSize (line 43) | public int getSize() {
method getNumberOfNodes (line 47) | public int getNumberOfNodes() {
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/ASTAttribute.java
class ASTAttribute (line 19) | public abstract class ASTAttribute {
method getParent (line 23) | public abstract Object getParent();
method getChildren (line 25) | public abstract Object[] getChildren();
method getLabel (line 27) | public abstract String getLabel();
method getImage (line 29) | public abstract Image getImage();
method getParentASTNode (line 31) | public ASTNode getParentASTNode() {
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/ASTView.java
class ASTView (line 105) | public class ASTView extends ViewPart implements IShowInSource {
class ASTViewSelectionProvider (line 107) | private class ASTViewSelectionProvider implements ISelectionProvider {
method addSelectionChangedListener (line 110) | @Override
method getSelection (line 115) | @Override
method removeSelectionChangedListener (line 128) | @Override
method setSelection (line 133) | @Override
class ASTInputKindAction (line 139) | private class ASTInputKindAction extends Action {
method ASTInputKindAction (line 147) | public ASTInputKindAction(String label, int inputKind) {
method getInputKind (line 155) | public int getInputKind() {
method run (line 159) | @Override
class ListenerMix (line 165) | private static class ListenerMix implements ISelectionListener, IFileB...
method ListenerMix (line 171) | public ListenerMix(ASTView view) {
method dispose (line 175) | public void dispose() {
method selectionChanged (line 179) | @Override
method bufferCreated (line 186) | @Override
method bufferDisposed (line 191) | @Override
method bufferContentAboutToBeReplaced (line 198) | @Override
method bufferContentReplaced (line 203) | @Override
method stateChanging (line 208) | @Override
method dirtyStateChanged (line 213) | @Override
method stateValidationChanged (line 218) | @Override
method underlyingFileMoved (line 223) | @Override
method underlyingFileDeleted (line 228) | @Override
method stateChangeFailed (line 233) | @Override
method documentAboutToBeChanged (line 238) | @Override
method documentChanged (line 243) | @Override
method selectionChanged (line 248) | @Override
method doubleClick (line 253) | @Override
method partHidden (line 258) | @Override
method partVisible (line 266) | @Override
method partActivated (line 274) | @Override
method partBroughtToTop (line 279) | @Override
method partClosed (line 284) | @Override
method partDeactivated (line 289) | @Override
method partOpened (line 294) | @Override
method partInputChanged (line 299) | @Override
method ASTView (line 363) | public ASTView() {
method notifyWorkbenchPartClosed (line 401) | final void notifyWorkbenchPartClosed(IWorkbenchPartReference partRef) {
method init (line 411) | @Override
method getCurrentInputKind (line 424) | public int getCurrentInputKind() {
method setInput (line 428) | public void setInput(ITextEditor editor) throws CoreException {
method internalSetInput (line 461) | private Program internalSetInput(ISourceModule input, int offset, int ...
method clearView (line 493) | private void clearView() {
method resetView (line 498) | private void resetView(Program root) {
method createAST (line 509) | private Program createAST(ISourceModule input, PHPVersion phpVersion, ...
method refreshASTSettingsActions (line 580) | protected void refreshASTSettingsActions() {
method updateContentDescription (line 596) | private void updateContentDescription(IModelElement element, Program r...
method dispose (line 613) | @Override
method getErrorStatus (line 634) | private IStatus getErrorStatus(String message, Throwable th) {
method createPartControl (line 638) | @Override
method hookContextMenu (line 688) | private void hookContextMenu() {
method hookTrayContextMenu (line 702) | private void hookTrayContextMenu() {
method contributeToActionBars (line 719) | private void contributeToActionBars() {
method fillLocalPullDown (line 731) | private void fillLocalPullDown(IMenuManager manager) {
method fillContextMenu (line 748) | protected void fillContextMenu(IMenuManager manager) {
method fillLocalToolBar (line 763) | private void fillLocalToolBar(IToolBarManager manager) {
method setASTUptoDate (line 775) | private void setASTUptoDate(boolean isuptoDate) {
method makeActions (line 779) | private void makeActions() {
method refreshAST (line 945) | private void refreshAST() throws CoreException {
method setASTInputType (line 957) | protected void setASTInputType(int inputKind) {
method getASTNodeNearSelection (line 969) | private ASTNode getASTNodeNearSelection(IStructuredSelection selection) {
method installModificationListener (line 979) | private void installModificationListener() {
method uninstallModificationListener (line 984) | private void uninstallModificationListener() {
method handleDocumentDisposed (line 991) | protected void handleDocumentDisposed(IDocument document) {
method handleDocumentChanged (line 995) | protected void handleDocumentChanged(IDocument document) {
method handleSelectionChanged (line 999) | protected void handleSelectionChanged(ISelection selection) {
method handleEditorPostSelectionChanged (line 1005) | protected void handleEditorPostSelectionChanged(IWorkbenchPart part, I...
method doLinkWithEditor (line 1035) | private void doLinkWithEditor(ISelection selection) {
method handleDoubleClick (line 1049) | protected void handleDoubleClick(DoubleClickEvent event) {
method performLinkWithEditor (line 1053) | protected void performLinkWithEditor() {
method performCollapse (line 1066) | protected void performCollapse() {
method performExpand (line 1080) | protected void performExpand() {
method performSetFocus (line 1094) | protected void performSetFocus() {
method performRefresh (line 1105) | protected void performRefresh() {
method performClear (line 1115) | protected void performClear() {
method showAndLogError (line 1125) | private void showAndLogError(String message, CoreException e) {
method showAndLogError (line 1130) | private void showAndLogError(String message, Throwable e) {
method performCreateBindings (line 1136) | protected void performCreateBindings() {
method performStatementsRecovery (line 1142) | protected void performStatementsRecovery() {
method performBindingsRecovery (line 1148) | protected void performBindingsRecovery() {
method performFilterNonRelevant (line 1154) | protected void performFilterNonRelevant() {
method performFindDeclaringNode (line 1161) | protected void performFindDeclaringNode() {
method askForKey (line 1177) | private String askForKey(String dialogTitle) {
method performParseBindingFromKey (line 1191) | protected void performParseBindingFromKey() {
method performParseBindingFromElement (line 1226) | protected void performParseBindingFromElement() {
method performDoubleClick (line 1251) | protected void performDoubleClick() {
method performTrayDoubleClick (line 1323) | protected void performTrayDoubleClick() {
method performDelete (line 1343) | protected void performDelete() {
method setFocus (line 1362) | @Override
method getShowInContext (line 1367) | @Override
method unwrapAttribute (line 1377) | static Object unwrapAttribute(Object attribute) {
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/ASTViewContentProvider.java
class ASTViewContentProvider (line 24) | public class ASTViewContentProvider implements ITreeContentProvider {
method inputChanged (line 26) | @Override
method dispose (line 30) | @Override
method getElements (line 34) | @Override
method getParent (line 39) | @Override
method getChildren (line 55) | @Override
method getNodeChildren (line 65) | private Object[] getNodeChildren(ASTNode node) {
method createBinding (line 167) | private Binding createBinding(ASTNode parent, IBinding binding) {
method createExpressionTypeBinding (line 172) | private Object createExpressionTypeBinding(ASTNode parent, ITypeBindin...
method hasChildren (line 177) | @Override
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/ASTViewLabelProvider.java
class ASTViewLabelProvider (line 32) | public class ASTViewLabelProvider extends LabelProvider implements IColo...
method ASTViewLabelProvider (line 43) | public ASTViewLabelProvider() {
method setSelectedRange (line 68) | public void setSelectedRange(int start, int length) {
method getText (line 76) | @Override
method getNodeType (line 87) | private void getNodeType(ASTNode node, StringBuilder buf) {
method getImage (line 102) | @Override
method getForeground (line 118) | @Override
method getBackground (line 157) | @Override
method isNotProperlyNested (line 168) | private boolean isNotProperlyNested(Object element) {
method isInsideNode (line 187) | private boolean isInsideNode(ASTNode node) {
method isInside (line 196) | private boolean isInside(Object element) {
method getFont (line 209) | @Override
method dispose (line 222) | @Override
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/Binding.java
class Binding (line 27) | public class Binding extends ASTAttribute {
method Binding (line 34) | public Binding(Object parent, String label, IBinding binding, boolean ...
method getParent (line 41) | @Override
method getBinding (line 46) | public IBinding getBinding() {
method hasBindingProperties (line 50) | public boolean hasBindingProperties() {
method isRelevant (line 54) | public boolean isRelevant() {
method isType (line 58) | private static boolean isType(int typeKinds, int kind) {
method getChildren (line 62) | @Override
method getTypeKind (line 322) | private int getTypeKind(ITypeBinding typeBinding) {
method getLabel (line 358) | @Override
method getImage (line 410) | @Override
method toString (line 415) | @Override
method equals (line 420) | @Override
method hashCode (line 449) | @Override
method getBindingLabel (line 456) | public static String getBindingLabel(IBinding binding) {
method createValueAttribute (line 492) | public static ASTAttribute createValueAttribute(ASTAttribute parent, S...
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/BindingProperty.java
class BindingProperty (line 22) | public class BindingProperty extends ASTAttribute {
method BindingProperty (line 29) | public BindingProperty(Binding parent, String name, String value, bool...
method BindingProperty (line 42) | public BindingProperty(Binding parent, String name, boolean value, boo...
method BindingProperty (line 49) | public BindingProperty(Binding parent, String name, int value, boolean...
method BindingProperty (line 56) | public BindingProperty(Binding parent, String name, IBinding[] binding...
method BindingProperty (line 68) | public BindingProperty(Binding parent, StringBuilder label, boolean is...
method createBindings (line 75) | private Binding[] createBindings(IBinding[] bindings, boolean isReleva...
method getParent (line 83) | @Override
method getChildren (line 88) | @Override
method getLabel (line 96) | @Override
method getImage (line 101) | @Override
method toString (line 106) | @Override
method isRelevant (line 111) | public boolean isRelevant() {
method equals (line 115) | @Override
method hashCode (line 144) | @Override
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/CommentsProperty.java
class CommentsProperty (line 24) | public class CommentsProperty extends ASTAttribute {
method CommentsProperty (line 28) | public CommentsProperty(Program root) {
method getParent (line 32) | @Override
method getChildren (line 37) | @Override
method getLabel (line 43) | @Override
method getImage (line 49) | @Override
method equals (line 54) | @Override
method hashCode (line 65) | @Override
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/DynamicAttributeProperty.java
class DynamicAttributeProperty (line 20) | public abstract class DynamicAttributeProperty extends ExceptionAttribute {
method DynamicAttributeProperty (line 29) | public DynamicAttributeProperty(Object parentAttribute, String name) {
method getParent (line 34) | @Override
method getChildren (line 39) | @Override
method setViewerElement (line 44) | public void setViewerElement(Object viewerAttribute) {
method objectToString (line 76) | private String objectToString(Object object) {
method executeQuery (line 97) | protected abstract String executeQuery(Object viewerObject, Object tra...
method getLabel (line 99) | @Override
method getImage (line 104) | @Override
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/DynamicBindingProperty.java
class DynamicBindingProperty (line 20) | public abstract class DynamicBindingProperty extends ExceptionAttribute {
method DynamicBindingProperty (line 28) | public DynamicBindingProperty(Binding parent) {
method getParent (line 32) | @Override
method getChildren (line 37) | @Override
method setViewerElement (line 42) | public void setViewerElement(Binding viewerElement) {
method executeQuery (line 87) | protected abstract String executeQuery(IBinding viewerBinding, IBindin...
method getName (line 92) | protected abstract String getName();
method getLabel (line 94) | @Override
method getImage (line 99) | @Override
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/Error.java
class Error (line 19) | public class Error extends ExceptionAttribute {
method Error (line 24) | public Error(Object parent, String label, Throwable thrownException) {
method getChildren (line 30) | @Override
method getImage (line 35) | @Override
method getLabel (line 40) | @Override
method getParent (line 45) | @Override
method equals (line 53) | @Override
method hashCode (line 85) | @Override
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/ExceptionAttribute.java
class ExceptionAttribute (line 16) | public abstract class ExceptionAttribute extends ASTAttribute {
method getException (line 20) | public Throwable getException() {
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/GeneralAttribute.java
class GeneralAttribute (line 19) | public class GeneralAttribute extends ASTAttribute {
method GeneralAttribute (line 25) | public GeneralAttribute(Object parent, String name, Object value) {
method GeneralAttribute (line 31) | public GeneralAttribute(Object parent, String label) {
method GeneralAttribute (line 37) | public GeneralAttribute(Object parent, String name, Object[] children) {
method createChildren (line 51) | private Object[] createChildren(Object[] children) {
method getParent (line 61) | @Override
method getChildren (line 66) | @Override
method getLabel (line 71) | @Override
method getImage (line 76) | @Override
method equals (line 84) | @Override
method hashCode (line 116) | @Override
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/NodeProperty.java
class NodeProperty (line 22) | public class NodeProperty extends ASTAttribute {
method NodeProperty (line 27) | public NodeProperty(ASTNode parent, StructuralPropertyDescriptor prope...
method getParent (line 32) | @Override
method getChildren (line 37) | @Override
method getLabel (line 48) | @Override
method getImage (line 74) | @Override
method getNode (line 79) | public Object getNode() {
method getPropertyName (line 83) | public String getPropertyName() {
method toConstantName (line 87) | private static String toConstantName(String string) {
method equals (line 99) | @Override
method hashCode (line 111) | @Override
method toString (line 116) | @Override
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/NonRelevantFilter.java
class NonRelevantFilter (line 20) | public class NonRelevantFilter extends ViewerFilter {
method isShowNonRelevant (line 24) | public boolean isShowNonRelevant() {
method setShowNonRelevant (line 28) | public void setShowNonRelevant(boolean showNonRelevant) {
method select (line 32) | @Override
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/PhpElement.java
class PhpElement (line 21) | public class PhpElement extends ASTAttribute {
method PhpElement (line 31) | public PhpElement(Object parent, ISourceModule javaElement) {
method getPhpElement (line 36) | public ISourceModule getPhpElement() {
method getParent (line 40) | @Override
method getChildren (line 45) | @Override
method getLabel (line 50) | @Override
method getImage (line 62) | @Override
method equals (line 74) | @Override
method hashCode (line 106) | @Override
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/ProblemNode.java
class ProblemNode (line 28) | public class ProblemNode extends ASTAttribute {
method ProblemNode (line 33) | public ProblemNode(Object parent, IProblem problem) {
method getParent (line 38) | @Override
method getChildren (line 43) | @Override
method getLabel (line 65) | @Override
method getErrorLabel (line 83) | private String getErrorLabel() {
method getConstantName (line 121) | private String getConstantName() {
method getCategoryCode (line 140) | private String getCategoryCode() {
method getImage (line 206) | @Override
method getOffset (line 214) | public int getOffset() {
method getLength (line 221) | public int getLength() {
method equals (line 225) | @Override
method hashCode (line 257) | @Override
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/ProblemsProperty.java
class ProblemsProperty (line 22) | public class ProblemsProperty extends ASTAttribute {
method ProblemsProperty (line 26) | public ProblemsProperty(ISourceModule root) {
method getParent (line 30) | @Override
method getChildren (line 35) | @Override
method getLabel (line 45) | @Override
method getImage (line 50) | @Override
method equals (line 55) | @Override
method hashCode (line 66) | @Override
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/SettingsProperty.java
class SettingsProperty (line 20) | public class SettingsProperty extends ASTAttribute {
method SettingsProperty (line 24) | public SettingsProperty(Program root) {
method getParent (line 28) | @Override
method getChildren (line 33) | @Override
method getLabel (line 41) | @Override
method getImage (line 46) | @Override
method equals (line 51) | @Override
method hashCode (line 62) | @Override
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/TreeCopyAction.java
class TreeCopyAction (line 32) | public class TreeCopyAction extends Action {
class TreeObject (line 34) | private static class TreeObject {
method TreeObject (line 39) | public TreeObject(TreeItem element, boolean selected) {
method setSelected (line 45) | public void setSelected() {
method addChild (line 49) | public void addChild(TreeObject child) {
method isSelected (line 53) | public boolean isSelected() {
method getTreeItem (line 57) | public TreeItem getTreeItem() {
method getChildren (line 61) | public List<TreeObject> getChildren() {
method toString (line 65) | @Override
method trim (line 82) | private String trim(String string) {
method TreeCopyAction (line 93) | public TreeCopyAction(Tree[] trees) {
method run (line 104) | @Override
method copyTree (line 138) | private void copyTree(TreeItem[] selection, Clipboard clipboard) {
method appendSelectionObjects (line 183) | private void appendSelectionObjects(StringBuilder buffer, int indent, ...
FILE: plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/WellKnownTypesProperty.java
class WellKnownTypesProperty (line 20) | public class WellKnownTypesProperty extends ASTAttribute {
method WellKnownTypesProperty (line 33) | public WellKnownTypesProperty(Program root) {
method getParent (line 37) | @Override
method getChildren (line 42) | @Override
method getLabel (line 54) | @Override
method getImage (line 59) | @Override
method equals (line 64) | @Override
method hashCode (line 75) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/AbstractPHPServerRunner.java
class AbstractPHPServerRunner (line 28) | public abstract class AbstractPHPServerRunner implements IPHPServerRunner {
method exec (line 42) | protected Process exec(String[] cmdLine, File workingDirectory) throws...
method exec (line 63) | protected Process exec(String[] cmdLine, File workingDirectory, String...
method quoteWindowsArgs (line 68) | private static String[] quoteWindowsArgs(String[] cmdLine) {
method needsQuoting (line 82) | private static boolean needsQuoting(String s) {
method winQuote (line 103) | private static String winQuote(String s) {
method getCmdLineAsString (line 119) | protected String getCmdLineAsString(String[] cmdLine) {
method renderCommandLine (line 135) | protected String renderCommandLine(String[] commandLine) {
method newProcess (line 155) | protected IProcess newProcess(ILaunch launch, Process p, String label,...
method abort (line 179) | protected void abort(String message, Throwable exception, int code) th...
method getDefaultProcessMap (line 188) | protected Map<String, String> getDefaultProcessMap() {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/DefaultPHPServerConfiguration.java
class DefaultPHPServerConfiguration (line 45) | @SuppressWarnings("restriction")
method DefaultPHPServerConfiguration (line 57) | public DefaultPHPServerConfiguration(IFolder path) {
method getServerPorts (line 61) | @Override
method modifyServerPort (line 79) | @Override
method localizeConfiguration (line 90) | @Override
method getMainPort (line 95) | @Override
method save (line 108) | @Override
method load (line 153) | @Override
method load (line 185) | @Override
method getServerWorkDirectory (line 221) | @Override
method getContextWorkDirectory (line 226) | @Override
method getWebModules (line 231) | @Override
method addWebModule (line 236) | @Override
method removeWebModule (line 240) | @Override
method getPathMappings (line 244) | @Override
method setPathMapping (line 259) | @Override
method getPathMappings (line 277) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/DefaultPHPServerDebugger.java
class DefaultPHPServerDebugger (line 39) | @SuppressWarnings("restriction")
method run (line 44) | @Override
class HttpRequestHandler (line 64) | class HttpRequestHandler implements IHttpRequestHandler {
method HttpRequestHandler (line 69) | HttpRequestHandler(int port, String debugQuery) {
method handle (line 74) | @Override
method createHttpRequest (line 83) | private HttpRequest createHttpRequest(HttpRequest request) throws Un...
method close (line 97) | @Override
method stop (line 105) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/DefaultPHPServerRunner.java
class DefaultPHPServerRunner (line 32) | public class DefaultPHPServerRunner extends AbstractPHPServerRunner {
method run (line 36) | @Override
method fetchCmdLineFromConf (line 95) | protected String[] fetchCmdLineFromConf(PHPServerRunnerConfiguration c...
method renderProcessLabel (line 127) | public static String renderProcessLabel(String[] commandLine, String t...
method stop (line 132) | @Override
method getServerPort (line 136) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/FileUtil.java
class FileUtil (line 30) | public class FileUtil {
method FileUtil (line 40) | private FileUtil() {
method copyDirectory (line 54) | public static void copyDirectory(String from, String to, IProgressMoni...
method copyFile (line 102) | public static IStatus copyFile(InputStream in, String to) {
method copyFile (line 145) | public static IStatus copyFile(String from, String to) {
method copyFile (line 164) | public static IStatus copyFile(URL from, String to) {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/IPHPRuntime.java
type IPHPRuntime (line 17) | @SuppressWarnings("restriction")
method getExecutableInstall (line 20) | PHPexeItem getExecutableInstall();
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/IPHPRuntimeWorkingCopy.java
type IPHPRuntimeWorkingCopy (line 17) | @SuppressWarnings("restriction")
method setExecutableInstall (line 20) | void setExecutableInstall(PHPexeItem item);
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/IPHPServer.java
type IPHPServer (line 19) | public interface IPHPServer extends IURLProvider {
method getDocumentRootDirectory (line 34) | public String getDocumentRootDirectory();
method getRootUrl (line 36) | public URL getRootUrl();
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/IPHPServerBehaviour.java
type IPHPServerBehaviour (line 19) | public interface IPHPServerBehaviour {
method setupLaunch (line 33) | public void setupLaunch(ILaunch launch, String launchMode, IProgressMo...
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/IPHPServerConfiguration.java
type IPHPServerConfiguration (line 19) | public interface IPHPServerConfiguration {
method getServerPorts (line 26) | public List<ServerPort> getServerPorts();
method getWebModules (line 33) | public List<WebModule> getWebModules();
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/IPHPServerConfigurationWorkingCopy.java
type IPHPServerConfigurationWorkingCopy (line 15) | public interface IPHPServerConfigurationWorkingCopy extends IPHPServerCo...
method modifyServerPort (line 25) | public void modifyServerPort(String id, int port);
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/IPHPServerRunner.java
type IPHPServerRunner (line 19) | public interface IPHPServerRunner {
method run (line 21) | public void run(PHPServerRunnerConfiguration configuration, ILaunch la...
method stop (line 24) | public void stop();
method getServerPort (line 26) | public int getServerPort();
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/IPHPServerWorkingCopy.java
type IPHPServerWorkingCopy (line 15) | public interface IPHPServerWorkingCopy extends IPHPServer {
method setDocumentRootDirectory (line 24) | public void setDocumentRootDirectory(String documentRootDir);
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/IPHPWebModule.java
type IPHPWebModule (line 18) | public interface IPHPWebModule {
method getDocumentBase (line 25) | public String getDocumentBase();
method getPath (line 32) | public String getPath();
method getMemento (line 39) | public String getMemento();
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/Messages.java
class Messages (line 20) | public class Messages extends NLS {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/PHPProjectModule.java
class PHPProjectModule (line 33) | public class PHPProjectModule extends ProjectModule {
method PHPProjectModule (line 45) | public PHPProjectModule(IProject project) {
method getModuleResources (line 60) | @Override
method internalGetModuleResources (line 65) | private IModuleResource[] internalGetModuleResources(IPath path, ICont...
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/PHPProjectModuleFactory.java
class PHPProjectModuleFactory (line 26) | public class PHPProjectModuleFactory extends ProjectModuleFactoryDelegate {
method getModuleDelegate (line 30) | @Override
method createModules (line 35) | @Override
method getModuleVersion (line 56) | private String getModuleVersion(PHPVersion phpVersion) {
method getListenerPaths (line 63) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/PHPRuntime.java
class PHPRuntime (line 23) | @SuppressWarnings("restriction")
method validate (line 29) | @Override
method setExecutableInstall (line 50) | @Override
method internalSetExecutableInstall (line 60) | private void internalSetExecutableInstall(String name) {
method getExecutableInstall (line 68) | @Override
method getExecutableInstallName (line 85) | protected String getExecutableInstallName() {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/PHPRuntimeLocator.java
class PHPRuntimeLocator (line 37) | @SuppressWarnings("restriction")
method searchForRuntimes (line 54) | @Override
method searchForRuntimes2 (line 116) | protected void searchForRuntimes2(final File directory, final List<Fil...
method findPHPExecutable (line 164) | private static List<File> findPHPExecutable(File phpLocation) {
method getRuntimeFromDir (line 175) | protected static IRuntimeWorkingCopy getRuntimeFromDir(PHPexeItem phpE...
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/PHPServer.java
class PHPServer (line 41) | @SuppressWarnings("restriction")
method PHPServer (line 56) | public PHPServer() {
method canModifyModules (line 59) | @Override
method getChildModules (line 89) | @Override
method getRootModules (line 94) | @Override
method modifyModules (line 106) | @Override
method getServerPorts (line 114) | @Override
method importRuntimeConfiguration (line 130) | @Override
method getRuntimeBaseDirectory (line 173) | public IPath getRuntimeBaseDirectory() {
method getPHPRuntime (line 182) | public PHPRuntime getPHPRuntime() {
method getPHPServerConfiguration (line 190) | public PHPServerConfiguration getPHPServerConfiguration() throws CoreE...
method saveConfiguration (line 237) | @Override
method configurationChanged (line 246) | @Override
method getModuleRootURL (line 261) | @Override
method setDocumentRootDirectory (line 292) | @Override
method getDocumentRootDirectory (line 298) | @Override
method setDefaults (line 303) | @Override
method getServerDeployDirectory (line 314) | public IPath getServerDeployDirectory() {
method getRootUrl (line 323) | @Override
method registerPHPServer (line 344) | public void registerPHPServer()
method updatePHPServer (line 353) | public void updatePHPServer()
method removePHPServer (line 367) | public void removePHPServer()
method setupServer (line 375) | private void setupServer(Server phpServer)
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/PHPServerBehaviour.java
class PHPServerBehaviour (line 74) | @SuppressWarnings("restriction")
method PHPServerBehaviour (line 84) | public PHPServerBehaviour() {
method stop (line 87) | @Override
method setupLaunchConfiguration (line 92) | @Override
method getResources (line 113) | @Override
method getPublishedResourceDelta (line 118) | @Override
method cleanServerWorkDir (line 132) | public IStatus cleanServerWorkDir(IProgressMonitor monitor) throws Cor...
method addProcessListener (line 174) | protected void addProcessListener(final IProcess newProcess) {
method setServerStarted (line 196) | protected void setServerStarted() {
method stopImpl (line 200) | protected void stopImpl() {
method setupLaunch (line 228) | @Override
method terminate (line 312) | protected void terminate() {
method getRuntimeBaseDirectory (line 336) | public IPath getRuntimeBaseDirectory() {
method getPHPServer (line 340) | public PHPServer getPHPServer() {
method getPHPServerConfiguration (line 344) | public PHPServerConfiguration getPHPServerConfiguration() throws CoreE...
method getTempDirectory (line 348) | @Override
method getPublishDirectory (line 353) | @Override
method getModuleDeployDirectory (line 369) | public IPath getModuleDeployDirectory(IModule module) {
method setModulePublishState2 (line 373) | public void setModulePublishState2(IModule[] module, int state) {
method loadModulePublishLocations (line 377) | public Properties loadModulePublishLocations() {
method saveModulePublishLocations (line 398) | public void saveModulePublishLocations(Properties p) {
method setPHPServerPublishState (line 417) | public void setPHPServerPublishState(int state) {
method setPHPServerRestartState (line 421) | public void setPHPServerRestartState(boolean state) {
method publishServer (line 425) | @Override
method publishModule (line 468) | @Override
method publishDir (line 522) | private void publishDir(int deltaKind, Properties p, IModule module[],...
method getServerDeployDirectory (line 588) | public IPath getServerDeployDirectory() {
method getPHPRuntime (line 592) | public PHPRuntime getPHPRuntime() {
method processPathMapping (line 600) | private void processPathMapping(IModule[] module, int deltaKind, IProg...
method setPHPServerRunner (line 649) | public void setPHPServerRunner(IPHPServerRunner runner) {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/PHPServerConfiguration.java
class PHPServerConfiguration (line 42) | @SuppressWarnings("restriction")
method PHPServerConfiguration (line 61) | public PHPServerConfiguration(IFolder path) {
method getFolder (line 66) | protected IFolder getFolder() {
method backupAndPublish (line 83) | protected IStatus backupAndPublish(IPath phpServerDir, boolean doBacku...
method backupFolder (line 88) | protected void backupFolder(IFolder folder, IPath confDir, IPath backu...
method backupPath (line 146) | protected void backupPath(IPath path, IPath confDir, IPath backup, Mul...
method publishContextConfig (line 186) | protected IStatus publishContextConfig(IPath baseDir, IPath deployDir,...
method updateContextsToServeDirectly (line 191) | protected IStatus updateContextsToServeDirectly(IPath baseDir, String ...
method cleanupServer (line 197) | protected IStatus cleanupServer(IPath confDir, IPath installDir, boole...
method localizeConfiguration (line 217) | public abstract IStatus localizeConfiguration(IPath baseDir, IPath dep...
method getMainPort (line 225) | public abstract ServerPort getMainPort();
method getPathMappings (line 227) | public abstract Mapping[] getPathMappings(String moduleName);
method getPathMappings (line 229) | public abstract Mapping[] getPathMappings();
method setPathMapping (line 231) | public abstract void setPathMapping(String moduleName, Mapping[] mappi...
method getDocBasePrefix (line 239) | public String getDocBasePrefix() {
method getWebModuleURL (line 250) | protected String getWebModuleURL(IModule webModule) {
method getWebModule (line 266) | public WebModule getWebModule(IModule module) {
method save (line 284) | protected abstract void save(IFolder folder, IProgressMonitor monitor)...
method firePropertyChangeEvent (line 286) | protected void firePropertyChangeEvent(String propertyName, Object old...
method addPropertyChangeListener (line 313) | public void addPropertyChangeListener(PropertyChangeListener listener) {
method removePropertyChangeListener (line 326) | public void removePropertyChangeListener(PropertyChangeListener listen...
method importFromPath (line 332) | public void importFromPath(IPath path, PHPexeItem phpExeItem, IProgres...
method load (line 336) | protected abstract void load(IPath path, PHPexeItem phpExeItem, IProgr...
method load (line 338) | protected abstract void load(IFolder folder, IProgressMonitor monitor)...
method addWebModule (line 340) | public abstract void addWebModule(int index, IPHPWebModule module);
method removeWebModule (line 342) | public abstract void removeWebModule(int index);
method getServerWorkDirectory (line 351) | public abstract IPath getServerWorkDirectory(IPath basePath);
method getContextWorkDirectory (line 362) | public abstract IPath getContextWorkDirectory(IPath basePath, IModule ...
method toString (line 369) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/PHPServerHelper.java
class PHPServerHelper (line 33) | public class PHPServerHelper {
method getFileContents (line 46) | public static String getFileContents(InputStream stream) throws IOExce...
method getStandardBaseDirectory (line 75) | public static IPath getStandardBaseDirectory(PHPServer ps) {
method createDeploymentDirectory (line 102) | public static IStatus createDeploymentDirectory(IPath deployDir) {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/PHPServerLaunchConfigurationDelegate.java
class PHPServerLaunchConfigurationDelegate (line 28) | @SuppressWarnings("restriction")
method launch (line 31) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/PHPServerLaunchableAdapterDelegate.java
class PHPServerLaunchableAdapterDelegate (line 25) | public class PHPServerLaunchableAdapterDelegate extends LaunchableAdapte...
method getLaunchable (line 27) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/PHPServerPlugin.java
class PHPServerPlugin (line 25) | public class PHPServerPlugin extends Plugin {
method PHPServerPlugin (line 46) | public PHPServerPlugin() {
method start (line 55) | @Override
method stop (line 67) | @Override
method getDefault (line 79) | public static PHPServerPlugin getDefault() {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/PHPServerRunnerConfiguration.java
class PHPServerRunnerConfiguration (line 24) | public class PHPServerRunnerConfiguration {
method PHPServerRunnerConfiguration (line 31) | public PHPServerRunnerConfiguration(String exeFilePath, String host, i...
method getExeFilePath (line 37) | public String getExeFilePath() {
method setExeFilePath (line 41) | public void setExeFilePath(String exeFilePath) {
method getPort (line 45) | public int getPort() {
method setPort (line 49) | public void setPort(int port) {
method getIniFilePath (line 53) | public String getIniFilePath() {
method setIniFilePath (line 57) | public void setIniFilePath(String iniFilePath) {
method setWorkingDirectory (line 70) | public void setWorkingDirectory(String path) {
method getWorkingDirectory (line 82) | public String getWorkingDirectory() {
method getHost (line 86) | public String getHost() {
method setHost (line 90) | public void setHost(String host) {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/PingThread.java
class PingThread (line 25) | public class PingThread {
method PingThread (line 50) | public PingThread(IServer server, String url, int maxPings, PHPServerB...
method ping (line 70) | protected void ping() {
method stop (line 128) | public void stop() {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/ProgressUtil.java
class ProgressUtil (line 22) | public class ProgressUtil {
method ProgressUtil (line 26) | private ProgressUtil() {
method getMonitorFor (line 37) | public static IProgressMonitor getMonitorFor(IProgressMonitor monitor) {
method getSubMonitorFor (line 54) | public static IProgressMonitor getSubMonitorFor(IProgressMonitor monit...
method getSubMonitorFor (line 76) | public static IProgressMonitor getSubMonitorFor(IProgressMonitor monit...
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/PublishOperation2.java
class PublishOperation2 (line 36) | public class PublishOperation2 extends PublishOperation {
method PublishOperation2 (line 56) | public PublishOperation2(PHPServerBehaviour server, int kind, IModule[...
method getOrder (line 76) | @Override
method getKind (line 84) | @Override
method execute (line 92) | @Override
method publishDir (line 129) | private void publishDir(IModule module2, List<IStatus> status, IProgre...
method throwException (line 170) | protected static void throwException(List<IStatus> status) throws Core...
method addArrayToList (line 186) | protected static void addArrayToList(List<IStatus> list, IStatus[] a) {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/PublishTask.java
class PublishTask (line 23) | @SuppressWarnings("rawtypes")
method getTasks (line 26) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/Trace.java
class Trace (line 21) | public class Trace {
method Trace (line 39) | private Trace() {
method trace (line 51) | public static void trace(byte level, String s) {
method trace (line 65) | public static void trace(byte level, String s, Throwable t) {
method trace (line 83) | private static void trace(String pluginId, int level, String s, Throwa...
method isTraceEnabled (line 116) | public static boolean isTraceEnabled() {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/WebModule.java
class WebModule (line 18) | public class WebModule implements IPHPWebModule {
method WebModule (line 31) | public WebModule(String path, String docBase, String memento) {
method getDocumentBase (line 43) | @Override
method getPath (line 53) | @Override
method getMemento (line 63) | @Override
method equals (line 71) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/command/ConfigurationCommand.java
class ConfigurationCommand (line 25) | public abstract class ConfigurationCommand extends AbstractOperation {
method ConfigurationCommand (line 36) | public ConfigurationCommand(IPHPServerConfigurationWorkingCopy configu...
method redo (line 41) | @Override
method execute (line 46) | public abstract void execute();
method execute (line 48) | @Override
method undo (line 54) | public abstract void undo();
method undo (line 56) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/command/ModifyPortCommand.java
class ModifyPortCommand (line 24) | public class ModifyPortCommand extends ConfigurationCommand {
method ModifyPortCommand (line 39) | public ModifyPortCommand(IPHPServerConfigurationWorkingCopy configurat...
method execute (line 48) | @Override
method undo (line 66) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/command/ServerCommand.java
class ServerCommand (line 26) | public abstract class ServerCommand extends AbstractOperation {
method ServerCommand (line 38) | public ServerCommand(IPHPServerWorkingCopy server, String label) {
method redo (line 43) | @Override
method execute (line 48) | public abstract void execute();
method execute (line 50) | @Override
method undo (line 56) | public abstract void undo();
method undo (line 58) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/command/SetDocumentRootDirectoryCommand.java
class SetDocumentRootDirectoryCommand (line 21) | public class SetDocumentRootDirectoryCommand extends ServerCommand {
method SetDocumentRootDirectoryCommand (line 34) | public SetDocumentRootDirectoryCommand(IPHPServerWorkingCopy server, S...
method execute (line 42) | @Override
method undo (line 51) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/command/SetTestEnvironmentCommand.java
class SetTestEnvironmentCommand (line 22) | public class SetTestEnvironmentCommand extends ServerCommand {
method SetTestEnvironmentCommand (line 33) | public SetTestEnvironmentCommand(IPHPServerWorkingCopy server) {
method execute (line 40) | @Override
method undo (line 51) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/configuration/ServerLifecycleListener.java
class ServerLifecycleListener (line 7) | public class ServerLifecycleListener implements IServerLifecycleListener {
method serverAdded (line 9) | @Override
method serverChanged (line 18) | @Override
method serverRemoved (line 28) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/debugger/HttpReverseProxyServer.java
class HttpReverseProxyServer (line 40) | @SuppressWarnings("restriction")
method HttpReverseProxyServer (line 49) | public HttpReverseProxyServer(IHttpRequestHandler handler) {
method start (line 53) | public void start(int port) throws Exception {
method stop (line 60) | public void stop() {
type ConnectionClosedHandler (line 70) | public interface ConnectionClosedHandler {
method notifyConnectionClosed (line 72) | public void notifyConnectionClosed(HttpServerConnection connection);
type IHttpRequestHandler (line 76) | public interface IHttpRequestHandler {
method handle (line 78) | public void handle(final HttpRequest request, final HttpResponse res...
method close (line 81) | public void close(HttpServerConnection connection) throws IOException;
class ProxyHandler (line 85) | static class ProxyHandler implements HttpRequestHandler, ConnectionClo...
method handle (line 89) | @Override
method setHttpRequestHandler (line 97) | public void setHttpRequestHandler(IHttpRequestHandler requestHandler) {
method notifyConnectionClosed (line 101) | @Override
class RequestListenerThread (line 113) | static class RequestListenerThread extends Thread {
method RequestListenerThread (line 120) | public RequestListenerThread(final int port) throws IOException {
method setHttpRequestHandler (line 134) | public void setHttpRequestHandler(IHttpRequestHandler requestHandler) {
method run (line 138) | @Override
method stopServer (line 162) | public void stopServer() throws IOException {
class ProxyThread (line 171) | static class ProxyThread extends Thread {
method ProxyThread (line 177) | public ProxyThread(final HttpService httpservice, final HttpServerCo...
method run (line 185) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/debugger/PHPServerDebugTarget.java
class PHPServerDebugTarget (line 23) | @SuppressWarnings("restriction")
method PHPServerDebugTarget (line 26) | public PHPServerDebugTarget(ILaunch launch, IProcess process) throws C...
method handleDebugEvents (line 30) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/deployables/PHPDeployableObjectAdapter.java
class PHPDeployableObjectAdapter (line 20) | public class PHPDeployableObjectAdapter extends ModuleArtifactAdapterDel...
method PHPDeployableObjectAdapter (line 22) | public PHPDeployableObjectAdapter() {
method getModuleArtifact (line 26) | @Override
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/deployables/PHPDeployableObjectAdapterUtil.java
class PHPDeployableObjectAdapterUtil (line 25) | public class PHPDeployableObjectAdapterUtil {
method getModuleObject (line 27) | public static IModuleArtifact getModuleObject(Object obj) throws CoreE...
method getModule (line 48) | protected static IModule getModule(IProject project) throws CoreExcept...
method hasInterestedComponents (line 55) | protected static boolean hasInterestedComponents(IProject project) thr...
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/xml/Factory.java
class Factory (line 30) | public class Factory {
method Factory (line 34) | public Factory() {
method createAttribute (line 38) | protected Attr createAttribute(String s, Element element) {
method createElement (line 44) | protected XMLElement createElement(int index, String s, Node node) {
method createElement (line 73) | protected XMLElement createElement(String s, Node node) {
method getContents (line 79) | public byte[] getContents() throws IOException {
method getDocument (line 87) | public Document getDocument() {
method getPackageName (line 91) | public String getPackageName() {
method loadDocument (line 95) | public XMLElement loadDocument(String content) throws IOException, SAX...
method loadDocument (line 106) | public XMLElement loadDocument(InputStream in) throws IOException, SAX...
method newInstance (line 117) | protected XMLElement newInstance(Element element) {
method save (line 149) | public void save(String filename) throws IOException {
method setDocument (line 153) | public void setDocument(Document d) {
method setPackageName (line 157) | public void setPackageName(String s) {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/xml/PathMapping.java
class PathMapping (line 15) | public class PathMapping extends XMLElement {
method getModule (line 17) | public String getModule() {
method getLocalPath (line 21) | public String getLocalPath() {
method getRemotePath (line 25) | public String getRemotePath() {
method setModule (line 29) | public void setModule(String module) {
method setLocalPath (line 33) | public void setLocalPath(String path) {
method setRemotePath (line 37) | public void setRemotePath(String path) {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/xml/Port.java
class Port (line 15) | public class Port extends XMLElement {
method getName (line 17) | public String getName() {
method getProtocol (line 21) | public String getProtocol() {
method getPort (line 25) | public int getPort() {
method setPort (line 35) | public void setPort(int port) {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/xml/Server.java
class Server (line 15) | public class Server extends XMLElement {
method getPort (line 17) | public Port getPort(int index) {
method getPortCount (line 21) | public int getPortCount() {
method getPathMappingCount (line 25) | public int getPathMappingCount() {
method getPathMapping (line 29) | public PathMapping getPathMapping(int index) {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/xml/ServerInstance.java
class ServerInstance (line 23) | public class ServerInstance {
method ServerInstance (line 45) | public ServerInstance(Server server) {
method getStatus (line 58) | public IStatus getStatus() {
method getPorts (line 68) | public Port[] getPorts() {
method getPort (line 87) | public Port getPort(int index) {
method getPathMapping (line 98) | public PathMapping[] getPathMapping() {
method getPathMapping (line 117) | public PathMapping getPathMapping(int index) {
method createPathMapping (line 122) | public PathMapping createPathMapping() {
method removePathMapping (line 127) | public boolean removePathMapping(int index) {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/xml/XMLElement.java
class XMLElement (line 29) | public class XMLElement {
method XMLElement (line 33) | public XMLElement() {
method getElementNode (line 37) | public Element getElementNode() {
method addAttribute (line 41) | public Attr addAttribute(String s, String s1) {
method createElement (line 47) | public XMLElement createElement(int index, String s) {
method createElement (line 51) | public XMLElement createElement(String s) {
method findElement (line 55) | public XMLElement findElement(String s) {
method findElement (line 70) | public XMLElement findElement(String s, int i) {
method getAttributeValue (line 85) | public String getAttributeValue(String s) {
method getAttributes (line 94) | public Map<String, String> getAttributes() {
method getElementName (line 108) | public String getElementName() {
method getElementValue (line 112) | public String getElementValue() {
method getElementValue (line 116) | protected static String getElementValue(Element element) {
method getSubElement (line 131) | public Element getSubElement(String s) {
method getSubElementValue (line 146) | public String getSubElementValue(String s) {
method removeAttribute (line 160) | public boolean removeAttribute(String s) {
method removeElement (line 169) | public boolean removeElement(String s, int i) {
method setAttributeValue (line 185) | public void setAttributeValue(String s, String s1) {
method setElement (line 194) | void setElement(Element element) {
method setElementValue (line 198) | protected static void setElementValue(Element element, String value) {
method setFactory (line 216) | void setFactory(Factory factory1) {
method setSubElementValue (line 220) | public void setSubElementValue(String s, String value) {
method sizeOfElement (line 230) | public int sizeOfElement(String s) {
method updateElementValue (line 236) | @SuppressWarnings("null")
method hasChildNodes (line 256) | public boolean hasChildNodes() {
method removeChildren (line 260) | public void removeChildren() {
method copyChildrenTo (line 266) | public void copyChildrenTo(XMLElement destination) {
method importNode (line 276) | public void importNode(Node node, boolean deep) {
method isEquivalent (line 280) | public boolean isEquivalent(XMLElement obj) {
method isEquivalentTest (line 299) | public boolean isEquivalentTest(XMLElement obj) {
method elementsAreEquivalent (line 306) | private static boolean elementsAreEquivalent(Element element, Element ...
method nextNonTextNode (line 362) | private static Node nextNonTextNode(Node node) {
method attributesAreEqual (line 369) | private static boolean attributesAreEqual(Element element, Element oth...
method nodeValuesAreEqual (line 396) | private static boolean nodeValuesAreEqual(Node node, Node otherNode) {
FILE: plugins/org.eclipse.php.builtin.server.core/src/org/eclipse/php/internal/server/core/builtin/xml/XMLUtil.java
class XMLUtil (line 45) | public class XMLUtil {
method XMLUtil (line 51) | public XMLUtil() {
method getDocumentBuilder (line 55) | public static DocumentBuilder getDocumentBuilder() {
method createChildElement (line 100) | public static Element createChildElement(Document doc, Element element...
method createChildElement (line 123) | public static Element createChildElement(Document doc, Node node, Stri...
method createTextChildElement (line 132) | public static void createTextChildElement(Document doc, Node node, Str...
method getAttributeValue (line 146) | public static String getAttributeValue(Element element, String attr) {
method getContents (line 150) | public static byte[] getContents(Document document) throws IOException {
method getDocumentTypeData (line 168) | protected static String getDocumentTypeData(DocumentType doctype) {
method getNodeIterator (line 193) | public static Iterator<Node> getNodeIterator(Element element, String n...
method getNodeValue (line 212) | public static String getNodeValue(Node node) {
method getSubNodeValue (line 231) | public static String getSubNodeValue(Element element, String name) {
method insertText (line 239) | public static void insertText(Document doc, Node node, String text) {
method normalize (line 243) | protected static String normalize(String s) {
method print (line 278) | protected static void print(PrintStream out, Node node) {
method save (line 383) | public static void save(String filename, Document document) throws IOE...
method save (line 402) | public static void save(String filename, Node node) throws IOException {
method setNodeValue (line 427) | public static void setNodeValue(Node node, String name, String value) {
method toString (line 444) | public static String toString(Document document) {
FILE: plugins/org.eclipse.php.builtin.server.ui/src/org/eclipse/php/internal/server/ui/builtin/Messages.java
class Messages (line 20) | public class Messages extends NLS {
FILE: plugins/org.eclipse.php.builtin.server.ui/src/org/eclipse/php/internal/server/ui/builtin/PHPRuntimeComposite.java
class PHPRuntimeComposite (line 51) | @SuppressWarnings("restriction")
method PHPRuntimeComposite (line 65) | protected PHPRuntimeComposite(Composite parent, IWizardHandle wizard) {
method setRuntime (line 76) | protected void setRuntime(IRuntimeWorkingCopy newRuntime) {
method createControl (line 92) | protected void createControl() {
method updateRuntime (line 162) | private void updateRuntime() {
method updateExecutables (line 177) | protected void updateExecutables() {
method showPreferencePage (line 195) | protected boolean showPreferencePage() {
method init (line 207) | protected void init() {
method validate (line 227) | protected void validate() {
method dispose (line 244) | @Override
FILE: plugins/org.eclipse.php.builtin.server.ui/src/org/eclipse/php/internal/server/ui/builtin/PHPRuntimeWizardFragment.java
class PHPRuntimeWizardFragment (line 26) | public class PHPRuntimeWizardFragment extends WizardFragment {
method PHPRuntimeWizardFragment (line 29) | public PHPRuntimeWizardFragment() {
method hasComposite (line 33) | @Override
method isComplete (line 38) | @Override
method createComposite (line 49) | @Override
method enter (line 56) | @Override
FILE: plugins/org.eclipse.php.builtin.server.ui/src/org/eclipse/php/internal/server/ui/builtin/PHPServerLaunchConfigurationTabGroup.java
class PHPServerLaunchConfigurationTabGroup (line 26) | public class PHPServerLaunchConfigurationTabGroup extends AbstractLaunch...
method createTabs (line 31) | @Override
FILE: plugins/org.eclipse.php.builtin.server.ui/src/org/eclipse/php/internal/server/ui/builtin/PHPServerUIPlugin.java
class PHPServerUIPlugin (line 28) | public class PHPServerUIPlugin extends AbstractUIPlugin {
method PHPServerUIPlugin (line 51) | public PHPServerUIPlugin() {
method start (line 60) | @Override
method stop (line 72) | @Override
method getDefault (line 83) | public static PHPServerUIPlugin getDefault() {
method createImageRegistry (line 87) | @Override
method getImage (line 105) | public static Image getImage(String key) {
method getImageDescriptor (line 116) | public static ImageDescriptor getImageDescriptor(String key) {
method registerImage (line 133) | private void registerImage(ImageRegistry registry, String key, String ...
FILE: plugins/org.eclipse.php.builtin.server.ui/src/org/eclipse/php/internal/server/ui/builtin/Trace.java
class Trace (line 21) | public class Trace {
method Trace (line 39) | private Trace() {
method trace (line 51) | public static void trace(byte level, String s) {
method trace (line 65) | public static void trace(byte level, String s, Throwable t) {
method trace (line 83) | private static void trace(String pluginId, int level, String s, Throwa...
method isTraceEnabled (line 117) | public static boolean isTraceEnabled() {
FILE: plugins/org.eclipse.php.builtin.server.ui/src/org/eclipse/php/internal/server/ui/builtin/editor/ServerPortEditorSection.java
class ServerPortEditorSection (line 47) | public class ServerPortEditorSection extends ServerEditorSection {
method ServerPortEditorSection (line 60) | public ServerPortEditorSection() {
method addChangeListener (line 64) | protected void addChangeListener() {
method changePortNumber (line 87) | protected void changePortNumber(String id, int port) {
method createSection (line 109) | @Override
method setupPortEditors (line 158) | protected void setupPortEditors() {
method dispose (line 211) | @Override
method init (line 218) | @Override
method initialize (line 235) | protected void initialize() {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/ComposerConstants.java
class ComposerConstants (line 16) | public class ComposerConstants {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/ComposerPackage.java
class ComposerPackage (line 41) | public class ComposerPackage extends DistributedPackage {
method ComposerPackage (line 59) | public ComposerPackage() {
method ComposerPackage (line 64) | public ComposerPackage(Object json) {
method ComposerPackage (line 69) | public ComposerPackage(String json) throws ParseException {
method ComposerPackage (line 74) | public ComposerPackage(File file) throws IOException, ParseException {
method ComposerPackage (line 79) | public ComposerPackage(Reader reader) throws IOException, ParseExcepti...
method getOwnProperties (line 84) | @Override
method getHomepage (line 97) | public String getHomepage() {
method setHomepage (line 107) | public void setHomepage(String homepage) {
method getRequire (line 116) | public Dependencies getRequire() {
method getRequireDev (line 125) | public Dependencies getRequireDev() {
method getTargetDir (line 134) | public String getTargetDir() {
method setTargetDir (line 144) | public void setTargetDir(String targetDir) {
method getVersionNormalized (line 153) | public String getVersionNormalized() {
method getLicense (line 162) | public License getLicense() {
method getKeywords (line 171) | public JsonArray getKeywords() {
method getMinimumStability (line 180) | public String getMinimumStability() {
method setMinimumStability (line 195) | public void setMinimumStability(String minimumStability) {
method getAuthors (line 204) | public Persons getAuthors() {
method getSupport (line 213) | public Support getSupport() {
method getRepositories (line 220) | public Repositories getRepositories() {
method getExtra (line 229) | public Extra getExtra() {
method getConfig (line 238) | public Config getConfig() {
method getScripts (line 247) | public Scripts getScripts() {
method getBin (line 256) | public JsonArray getBin() {
method toString (line 260) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/DistributedPackage.java
class DistributedPackage (line 21) | public abstract class DistributedPackage extends VersionedPackage {
method getType (line 36) | public String getType() {
method setType (line 46) | public void setType(String type) {
method getAutoload (line 55) | public Autoload getAutoload() {
method getAutoloadDev (line 62) | public Autoload getAutoloadDev() {
method getDist (line 71) | public Distribution getDist() {
method getSource (line 80) | public Source getSource() {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/MinimalPackage.java
class MinimalPackage (line 30) | public class MinimalPackage extends JsonObject {
method MinimalPackage (line 32) | public MinimalPackage() {
method MinimalPackage (line 37) | public MinimalPackage(Object json) {
method MinimalPackage (line 42) | public MinimalPackage(String json) throws ParseException {
method MinimalPackage (line 47) | public MinimalPackage(File file) throws IOException, ParseException {
method MinimalPackage (line 52) | public MinimalPackage(Reader reader) throws IOException, ParseException {
method getName (line 62) | public String getName() {
method setName (line 72) | public void setName(String name) {
method getDescription (line 81) | public String getDescription() {
method setDescription (line 91) | public void setDescription(String description) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/RepositoryPackage.java
class RepositoryPackage (line 26) | public class RepositoryPackage extends DistributedPackage {
method RepositoryPackage (line 31) | public RepositoryPackage() {
method RepositoryPackage (line 36) | public RepositoryPackage(Object json) {
method RepositoryPackage (line 41) | public RepositoryPackage(String json) throws ParseException {
method RepositoryPackage (line 46) | public RepositoryPackage(File file) throws IOException, ParseException {
method RepositoryPackage (line 51) | public RepositoryPackage(Reader reader) throws IOException, ParseExcep...
method fromPackageRepository (line 65) | public static RepositoryPackage fromPackageRepository(File input) thro...
method fromPackageRepository (line 79) | public static RepositoryPackage fromPackageRepository(Reader input) th...
method fromPackagist (line 93) | public static RepositoryPackage fromPackagist(String name) throws Exce...
method getVersions (line 104) | public Versions getVersions() {
method getPackageName (line 116) | public String getPackageName(String version) throws Exception {
method getMaintainers (line 129) | public Persons getMaintainers() {
method getRepository (line 138) | public String getRepository() {
method setRepository (line 146) | public void setRepository(String repository) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/VersionedPackage.java
class VersionedPackage (line 26) | public class VersionedPackage extends MinimalPackage {
method getDetailedVersion (line 30) | public Version getDetailedVersion() {
method getVersion (line 42) | public String getVersion() {
method setVersion (line 52) | public void setVersion(String version) {
method clone (line 61) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/collection/ComposerPackages.java
class ComposerPackages (line 33) | public class ComposerPackages extends AbstractJsonArray<ComposerPackage> {
method ComposerPackages (line 37) | public ComposerPackages() {
method ComposerPackages (line 40) | public ComposerPackages(Object json) {
method ComposerPackages (line 44) | public ComposerPackages(String json) throws ParseException {
method ComposerPackages (line 48) | public ComposerPackages(File file) throws IOException, ParseException {
method ComposerPackages (line 52) | public ComposerPackages(Reader reader) throws IOException, ParseExcept...
method doParse (line 56) | @Override
method addAll (line 76) | public void addAll(ComposerPackages packages) {
method removeAll (line 82) | public void removeAll(ComposerPackages packages) {
method has (line 88) | public boolean has(String name) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/collection/Dependencies.java
class Dependencies (line 31) | public class Dependencies extends AbstractJsonObject<VersionedPackage> i...
method Dependencies (line 33) | public Dependencies() {
method doParse (line 36) | @Override
method buildJson (line 50) | @Override
method add (line 66) | public void add(VersionedPackage dependency) {
method addAll (line 72) | public void addAll(Dependencies dependencies) {
method has (line 78) | public boolean has(VersionedPackage dependency) {
method remove (line 96) | public void remove(VersionedPackage dependency) {
method toArray (line 100) | public VersionedPackage[] toArray() {
method iterator (line 109) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/collection/JsonArray.java
class JsonArray (line 22) | public class JsonArray extends AbstractJsonArray<Object> {
method JsonArray (line 24) | public JsonArray() {
method JsonArray (line 27) | public JsonArray(Object json) {
method JsonArray (line 31) | public JsonArray(String json) throws ParseException {
method JsonArray (line 35) | public JsonArray(File file) throws IOException, ParseException {
method JsonArray (line 39) | public JsonArray(Reader reader) throws IOException, ParseException {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/collection/License.java
class License (line 25) | public class License extends AbstractJsonArray<String> {
method License (line 27) | public License() {
method doParse (line 30) | @Override
method buildJson (line 44) | @Override
method add (line 59) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/collection/Persons.java
class Persons (line 27) | public class Persons extends AbstractJsonArray<Person> implements Iterab...
method Persons (line 29) | public Persons() {
method doParse (line 32) | @Override
method has (line 47) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/collection/Psr.java
class Psr (line 31) | public class Psr extends AbstractJsonObject<Namespace> implements Iterab...
method propertyChange (line 34) | @Override
method Psr (line 40) | public Psr() {
method Psr (line 43) | public Psr(String json) throws ParseException {
method doParse (line 47) | @Override
method buildJson (line 70) | @Override
method add (line 95) | public void add(Namespace namespace) {
method remove (line 110) | public void remove(Namespace namespace) {
method getNamespaces (line 115) | public Collection<Namespace> getNamespaces() {
method iterator (line 119) | @Override
method getFirst (line 124) | public Namespace getFirst() {
method size (line 132) | @Override
method has (line 137) | @Override
method has (line 142) | public boolean has(Namespace namespace) {
method hasPath (line 146) | public boolean hasPath(String path) {
method getNamespaceForPath (line 163) | public Namespace getNamespaceForPath(String path) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/collection/Repositories.java
class Repositories (line 29) | public class Repositories extends AbstractJsonArray<Repository> {
method Repositories (line 31) | public Repositories() {
method doParse (line 34) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/collection/Scripts.java
class Scripts (line 29) | public class Scripts extends AbstractJsonObject<Script> implements Itera...
method getEvents (line 31) | public static String[] getEvents() {
method propertyChange (line 38) | @Override
method Scripts (line 44) | public Scripts() {
method Scripts (line 47) | public Scripts(String json) throws ParseException {
method doParse (line 51) | @Override
method buildJson (line 74) | @Override
method add (line 99) | public void add(Script script) {
method remove (line 114) | public void remove(Script script) {
method getScripts (line 119) | public Collection<Script> getScripts() {
method iterator (line 123) | @Override
method getFirst (line 128) | public Script getFirst() {
method size (line 136) | @Override
method has (line 141) | @Override
method has (line 146) | public boolean has(Script script) {
method hasHandler (line 150) | public boolean hasHandler(String handler) {
method getScriptForHandler (line 161) | public Script getScriptForHandler(String handler) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/collection/UniqueJsonArray.java
class UniqueJsonArray (line 22) | public class UniqueJsonArray extends AbstractUniqueJsonArray<Object> {
method UniqueJsonArray (line 24) | public UniqueJsonArray() {
method UniqueJsonArray (line 27) | public UniqueJsonArray(Object json) {
method UniqueJsonArray (line 31) | public UniqueJsonArray(String json) throws ParseException {
method UniqueJsonArray (line 35) | public UniqueJsonArray(File file) throws IOException, ParseException {
method UniqueJsonArray (line 39) | public UniqueJsonArray(Reader reader) throws IOException, ParseExcepti...
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/collection/Versions.java
class Versions (line 32) | public class Versions extends AbstractIterableJsonObject<ComposerPackage> {
method Versions (line 37) | public Versions() {
method doParse (line 40) | @Override
method getDefaultVersion (line 57) | public String getDefaultVersion() {
method toSet (line 74) | public Set<String> toSet() {
method toArray (line 78) | public String[] toArray() {
method compileDetailedVersions (line 82) | private void compileDetailedVersions() {
method compileDetailedVersion (line 92) | private void compileDetailedVersion(String version) {
method prepareDetailedVersions (line 121) | private void prepareDetailedVersions() {
method getDetailedVersions (line 127) | public List<Version> getDetailedVersions() {
method getMajors (line 136) | public String[] getMajors() {
method getRecentMajor (line 142) | public String getRecentMajor() {
method getMinors (line 165) | public String[] getMinors(String major) {
method getRecentMinor (line 182) | public String getRecentMinor(String major) {
method set (line 195) | public void set(String version, ComposerPackage composerPackage) {
method remove (line 205) | @Override
method getDetailedVersion (line 248) | public Version getDetailedVersion(String version) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/entities/AbstractIterableJsonObject.java
class AbstractIterableJsonObject (line 18) | public abstract class AbstractIterableJsonObject<V> extends AbstractJson...
method iterator (line 21) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/entities/AbstractJsonArray.java
class AbstractJsonArray (line 22) | public abstract class AbstractJsonArray<V> extends JsonEntity implements...
method propertyChange (line 27) | @Override
method doParse (line 34) | @Override
method buildJson (line 45) | @Override
method size (line 62) | @Override
method clear (line 72) | @Override
method has (line 86) | public boolean has(V value) {
method get (line 96) | public V get(int index) {
method indexOf (line 100) | public int indexOf(V value) {
method add (line 110) | public void add(V value) {
method add (line 128) | public void add(int index, V newValue) throws IndexOutOfBoundsException {
method remove (line 153) | public void remove(V value) {
method remove (line 170) | public void remove(int index) throws IndexOutOfBoundsException {
method toArray (line 180) | public Object[] toArray() {
method toArray (line 184) | public <T> T[] toArray(T[] a) {
method toList (line 188) | public List<V> toList() {
method equals (line 192) | @SuppressWarnings("unchecked")
method iterator (line 206) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/entities/AbstractJsonObject.java
class AbstractJsonObject (line 28) | public abstract class AbstractJsonObject<V> extends JsonEntity implement...
method doParse (line 34) | @Override
method parseField (line 63) | @SuppressWarnings("rawtypes")
method buildJson (line 80) | @Override
method getOwnProperties (line 134) | protected List<String> getOwnProperties() {
method size (line 143) | @Override
method clear (line 153) | @Override
method has (line 200) | public boolean has(String property) {
method get (line 211) | public V get(String property) {
method set (line 223) | public void set(String property, Object value) {
method set (line 237) | @SuppressWarnings("unchecked")
method remove (line 270) | public void remove(String property) {
method installListener (line 277) | private void installListener(final String property, JsonEntity entity) {
method uninstallListener (line 290) | private void uninstallListener(String property) {
method getEntity (line 302) | private JsonEntity getEntity(Object value) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/entities/AbstractUniqueJsonArray.java
class AbstractUniqueJsonArray (line 15) | public abstract class AbstractUniqueJsonArray<V> extends AbstractJsonArr...
method add (line 17) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/entities/Entity.java
class Entity (line 18) | public class Entity {
method addPropertyChangeListener (line 27) | public void addPropertyChangeListener(PropertyChangeListener listener) {
method removePropertyChangeListener (line 37) | public void removePropertyChangeListener(PropertyChangeListener listen...
method addPropertyChangeListener (line 48) | public void addPropertyChangeListener(String propertyName, PropertyCha...
method removePropertyChangeListener (line 60) | public void removePropertyChangeListener(String propertyName, Property...
method firePropertyChange (line 71) | protected void firePropertyChange(String propertyName, Object oldValue...
method getRawObject (line 83) | private Object getRawObject(JsonValue value) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/entities/JsonCollection.java
type JsonCollection (line 15) | public interface JsonCollection {
method size (line 17) | public int size();
method clear (line 19) | public void clear();
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/entities/JsonEntity.java
class JsonEntity (line 35) | public abstract class JsonEntity extends Entity {
method JsonEntity (line 45) | public JsonEntity() {
method initialize (line 51) | protected void initialize() {
method listen (line 54) | protected void listen() {
method getFields (line 97) | @SuppressWarnings("rawtypes")
method getFieldName (line 114) | protected String getFieldName(Field field) {
method getFieldNames (line 124) | @SuppressWarnings("rawtypes")
method getFieldByName (line 135) | @SuppressWarnings("rawtypes")
method appendSortOrder (line 157) | protected void appendSortOrder(String name) {
method getJsonValue (line 163) | protected Object getJsonValue(Object value) {
method doParse (line 184) | protected abstract void doParse(Object obj);
method parse (line 186) | private void parse(String json) throws ParseException {
method parse (line 191) | private void parse(Reader reader) throws IOException, ParseException {
method fromJson (line 196) | public void fromJson(Object json) {
method fromJson (line 200) | public void fromJson(String json) throws ParseException {
method fromJson (line 204) | public void fromJson(File file) throws IOException, ParseException {
method fromJson (line 210) | public void fromJson(Reader reader) throws IOException, ParseException {
method buildJson (line 214) | protected abstract Object buildJson();
method toJson (line 216) | public String toJson() {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/entities/JsonValue.java
class JsonValue (line 22) | public class JsonValue {
method JsonValue (line 26) | public JsonValue(Object value) {
method toJsonValue (line 30) | public Object toJsonValue() {
method buildJson (line 50) | private Object buildJson(JsonCollection jsonObject) {
method is (line 71) | public boolean is(Type type) {
method isArray (line 85) | public boolean isArray() {
method isObject (line 99) | public boolean isObject() {
method isBoolean (line 112) | public boolean isBoolean() {
method isNumber (line 125) | public boolean isNumber() {
method getAsRaw (line 134) | public Object getAsRaw() {
method getAsArray (line 143) | public JsonArray getAsArray() {
method getAsString (line 157) | public String getAsString() {
method getAsBoolean (line 169) | public Boolean getAsBoolean() {
method getAsInteger (line 181) | public Integer getAsInteger() {
method getAsFloat (line 195) | public Float getAsFloat() {
method getAsNumber (line 204) | public Number getAsNumber() {
method getAsObject (line 213) | public JsonObject getAsObject() {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/entities/Version.java
class Version (line 26) | public class Version extends Entity implements Comparable<Version> {
method Version (line 49) | public Version() {
method Version (line 53) | public Version(String version) {
method parse (line 57) | private void parse(String version) {
method parseVersion (line 88) | private void parseVersion(String version) {
method parseMain (line 129) | private void parseMain(String main) {
method parseTail (line 165) | private void parseTail(String tail) {
method normalizeStability (line 190) | private String normalizeStability(String stabi) {
method build (line 214) | private String build() {
method hasRange (line 281) | public boolean hasRange() {
method getLowest (line 285) | public Version getLowest() {
method getHighest (line 289) | public Version getHighest() {
method clear (line 297) | public void clear() {
method getVersion (line 312) | public Version getVersion(int index) {
method getVersions (line 319) | public List<Version> getVersions() {
method add (line 323) | public void add(Version version) {
method add (line 327) | public void add(int index, Version version) {
method reset (line 332) | private void reset() {
method toString (line 339) | @Override
method getConstraint (line 350) | public String getConstraint() {
method getStabilityModifier (line 357) | public String getStabilityModifier() {
method getMajor (line 364) | public String getMajor() {
method getMinor (line 371) | public String getMinor() {
method getFix (line 378) | public String getFix() {
method getBuild (line 385) | public String getBuild() {
method getStability (line 392) | public String getStability() {
method getSuffix (line 399) | public String getSuffix() {
method setVersion (line 407) | public void setVersion(String version) {
method from (line 414) | public void from(Version version) {
method setConstraint (line 439) | public void setConstraint(String constraint) {
method setStabilityModifier (line 448) | public void setStabilityModifier(String stabilityModifier) {
method setMajor (line 457) | public void setMajor(String major) {
method setMinor (line 466) | public void setMinor(String minor) {
method setFix (line 475) | public void setFix(String fix) {
method setBuild (line 484) | public void setBuild(String build) {
method setStability (line 493) | public void setStability(String stability) {
method setSuffix (line 502) | public void setSuffix(String suffix) {
method getDevPosition (line 507) | public int getDevPosition() {
method setDevPosition (line 511) | public void setDevPosition(int devPosition) {
method getPrefix (line 516) | public String getPrefix() {
method setPrefix (line 520) | public void setPrefix(String prefix) {
method compareTo (line 525) | @Override
method cmp (line 569) | private int cmp(String s1, String s2) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/json/JsonFormatter.java
class JsonFormatter (line 21) | public class JsonFormatter {
method format (line 23) | public static String format(final Object object) {
method postProcessing (line 29) | private static String postProcessing(String json) {
class JsonVisitor (line 35) | private static class JsonVisitor {
method JsonVisitor (line 42) | public JsonVisitor(final int indentationSize, final char indentation...
method visit (line 47) | private void visit(final List<Object> array, final int indent) {
method visit (line 65) | private void visit(final Map<String, Object> obj, int indent) {
method visit (line 86) | @SuppressWarnings("unchecked")
method writeln (line 106) | private void writeln(final String data, final int indent) {
method write (line 111) | private void write(final String data, final int indent) {
method toString (line 118) | @Override
method escape (line 123) | private static String escape(String s) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/json/JsonParser.java
class JsonParser (line 26) | public class JsonParser {
method JsonParser (line 28) | public JsonParser() {
method parse (line 32) | public Object parse(String json) throws ParseException {
method buildTree (line 41) | private Object buildTree(JsonElement entity) {
method parse (line 71) | public Object parse(Reader reader) throws ParseException, IOException {
method buildException (line 80) | private ParseException buildException(JsonSyntaxException e) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/json/ParseException.java
class ParseException (line 15) | public class ParseException extends Exception {
method ParseException (line 28) | public ParseException(String message) {
method getErrorType (line 32) | public int getErrorType() {
method setErrorType (line 36) | public void setErrorType(int errorType) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/objects/Autoload.java
class Autoload (line 27) | public class Autoload extends JsonObject {
method Autoload (line 38) | public Autoload() {
method hasPsr0 (line 43) | public boolean hasPsr0() {
method getPsr0 (line 47) | public Psr getPsr0() {
method hasPsr4 (line 51) | public boolean hasPsr4() {
method getPsr4 (line 55) | public Psr getPsr4() {
method hasFiles (line 59) | public boolean hasFiles() {
method getFiles (line 63) | public JsonArray getFiles() {
method hasClassMap (line 67) | public boolean hasClassMap() {
method getClassMap (line 71) | public JsonArray getClassMap() {
method size (line 75) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/objects/Config.java
class Config (line 25) | public class Config extends JsonObject {
method getVendorDir (line 32) | public String getVendorDir() {
method setVendorDir (line 42) | public void setVendorDir(String vendorDir) {
method getBinDir (line 51) | public String getBinDir() {
method setBinDir (line 61) | public void setBinDir(String binDir) {
method getProcessTimeout (line 70) | public Integer getProcessTimeout() {
method setProcessTimeout (line 80) | public void setProcessTimeout(int processTimeout) {
method getGithubProtocols (line 91) | public JsonArray getGithubProtocols() {
method setGithubProtocols (line 108) | public void setGithubProtocols(JsonArray githubProtocols) {
method getNotifyOnInstall (line 118) | public boolean getNotifyOnInstall() {
method setNotifyOnInstall (line 132) | public void setNotifyOnInstall(boolean notifyOnInstall) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/objects/Distribution.java
class Distribution (line 23) | public class Distribution extends Storage {
method getShaSum (line 30) | public String getShaSum() {
method setShaSum (line 40) | public void setShaSum(String shaSum) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/objects/Extra.java
class Extra (line 21) | public class Extra extends JsonObject {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/objects/JsonObject.java
class JsonObject (line 26) | public class JsonObject extends AbstractJsonObject<JsonValue> {
method JsonObject (line 28) | public JsonObject() {
method JsonObject (line 33) | public JsonObject(Object json) {
method JsonObject (line 38) | public JsonObject(String json) throws ParseException {
method JsonObject (line 43) | public JsonObject(File file) throws IOException, ParseException {
method JsonObject (line 48) | public JsonObject(Reader reader) throws IOException, ParseException {
method initialize (line 53) | @Override
method is (line 72) | public boolean is(String property, Type type) {
method isArray (line 92) | public boolean isArray(String property) {
method isObject (line 112) | public boolean isObject(String property) {
method getAsRaw (line 126) | public Object getAsRaw(String property) {
method getAsArray (line 140) | public JsonArray getAsArray(String property) {
method getAsString (line 155) | public String getAsString(String property) {
method getAsBoolean (line 170) | public Boolean getAsBoolean(String property) {
method getAsInteger (line 185) | public Integer getAsInteger(String property) {
method getAsFloat (line 200) | public Float getAsFloat(String property) {
method getAsObject (line 214) | public JsonObject getAsObject(String property) {
method set (line 229) | @Override
method cloneProperties (line 250) | protected void cloneProperties(JsonObject clone) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/objects/Namespace.java
class Namespace (line 33) | public class Namespace extends JsonObject {
method Namespace (line 37) | public Namespace() {
method Namespace (line 48) | public Namespace(String namespacename, String path) {
method buildJson (line 54) | @Override
method getOwnProperties (line 65) | @Override
method getNamespace (line 78) | public String getNamespace() {
method setNamespace (line 88) | public void setNamespace(String namespace) {
method add (line 92) | public void add(String path) {
method has (line 96) | @Override
method clear (line 104) | @Override
method addPaths (line 109) | public void addPaths(UniqueJsonArray paths) {
method getFirst (line 122) | public String getFirst() {
method getPaths (line 126) | public UniqueJsonArray getPaths() {
method remove (line 133) | @Override
method removeAll (line 138) | public void removeAll() {
method size (line 147) | @Override
method clone (line 157) | @Override
method equals (line 170) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/objects/Person.java
class Person (line 26) | public class Person extends JsonObject implements Cloneable {
method Person (line 31) | public Person() {
method Person (line 36) | public Person(Object json) {
method Person (line 41) | public Person(String json) throws ParseException {
method getInitString (line 51) | public String getInitString() {
method getName (line 60) | public String getName() {
method setName (line 70) | public void setName(String name) {
method getEmail (line 79) | public String getEmail() {
method setEmail (line 89) | public void setEmail(String email) {
method getHomepage (line 98) | public String getHomepage() {
method setHomepage (line 108) | public void setHomepage(String homepage) {
method getRole (line 117) | public String getRole() {
method setRole (line 128) | public void setRole(String role) {
method clone (line 137) | @Override
method equals (line 144) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/objects/Script.java
class Script (line 30) | public class Script extends JsonObject {
class HandlerValue (line 45) | public static class HandlerValue extends JsonValue {
method HandlerValue (line 48) | public HandlerValue(String value) {
method setIndex (line 52) | public void setIndex(int index) {
method setValue (line 56) | public void setValue(String value) {
method equals (line 60) | @Override
method clone (line 80) | @Override
method Script (line 90) | public Script() {
method Script (line 101) | public Script(String scriptname, HandlerValue handler) {
method buildJson (line 107) | @Override
method getOwnProperties (line 118) | @Override
method getScript (line 131) | public String getScript() {
method setScript (line 141) | public void setScript(String script) {
method get (line 145) | public HandlerValue get(int index) throws IndexOutOfBoundsException {
method add (line 149) | public void add(HandlerValue handler) {
method add (line 154) | public void add(int index, HandlerValue handler) throws IndexOutOfBoun...
method remove (line 159) | public void remove(int index) throws IndexOutOfBoundsException {
method has (line 164) | @Override
method clear (line 172) | @Override
method addHandlers (line 177) | public void addHandlers(JsonArray handlers) {
method addHandlers (line 186) | public void addHandlers(Script script) {
method updateIndexes (line 193) | private void updateIndexes() {
method getHandlersJsonValue (line 200) | public Object getHandlersJsonValue() {
method getFirst (line 209) | public HandlerValue getFirst() {
method getHandlers (line 213) | private JsonArray getHandlers() {
method remove (line 220) | public void remove(HandlerValue handler) {
method removeAll (line 225) | public void removeAll() {
method toArray (line 229) | public HandlerValue[] toArray() {
method size (line 238) | @Override
method clone (line 248) | @Override
method equals (line 267) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/objects/Source.java
class Source (line 22) | public class Source extends Storage {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/objects/Storage.java
class Storage (line 23) | public abstract class Storage extends JsonObject {
method getUrl (line 30) | public String getUrl() {
method setUrl (line 40) | public void setUrl(String url) {
method getType (line 49) | public String getType() {
method setType (line 59) | public void setType(String type) {
method getReference (line 68) | public String getReference() {
method setReference (line 78) | public void setReference(String reference) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/objects/Support.java
class Support (line 22) | public class Support extends JsonObject implements Cloneable {
method getEmail (line 29) | public String getEmail() {
method setEmail (line 39) | public void setEmail(String email) {
method getIssues (line 48) | public String getIssues() {
method setIssues (line 58) | public void setIssues(String issues) {
method getForum (line 67) | public String getForum() {
method setForum (line 77) | public void setForum(String forum) {
method getWiki (line 86) | public String getWiki() {
method setWiki (line 96) | public void setWiki(String wiki) {
method getIrc (line 105) | public String getIrc() {
method setIrc (line 115) | public void setIrc(String irc) {
method getSource (line 124) | public String getSource() {
method setSource (line 134) | public void setSource(String source) {
method clone (line 143) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/AbstractDownloadClient.java
class AbstractDownloadClient (line 23) | abstract public class AbstractDownloadClient {
method AbstractDownloadClient (line 30) | public AbstractDownloadClient() {
method AbstractDownloadClient (line 33) | public AbstractDownloadClient(String baseUrl) {
method AbstractDownloadClient (line 38) | public AbstractDownloadClient(String baseUrl, boolean baseUrlParamEnco...
method setBaseUrl (line 49) | public void setBaseUrl(String baseUrl) {
method getBaseUrl (line 53) | public String getBaseUrl() {
method setBaseUrlParamEncoding (line 57) | public void setBaseUrlParamEncoding(boolean baseUrlParamEncoding) {
method getBaseUrlParamEncoding (line 61) | public boolean getBaseUrlParamEncoding() {
method createUrl (line 65) | protected String createUrl(String param) {
method setFilter (line 87) | public void setFilter(String filter) throws UnsupportedEncodingExcepti...
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/AbstractDownloader.java
class AbstractDownloader (line 24) | public abstract class AbstractDownloader {
method AbstractDownloader (line 34) | public AbstractDownloader() {
method AbstractDownloader (line 38) | public AbstractDownloader(String url) {
method init (line 43) | protected void init() {
method addDownloadListener (line 46) | public void addDownloadListener(DownloadListenerInterface listener) {
method removeDownloadListener (line 50) | public void removeDownloadListener(DownloadListenerInterface listener) {
method getUrl (line 54) | public String getUrl() {
method setUrl (line 58) | public void setUrl(String url) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/AsyncDownloadClient.java
class AsyncDownloadClient (line 15) | public class AsyncDownloadClient extends AbstractDownloadClient {
method AsyncDownloadClient (line 20) | public AsyncDownloadClient() {
method AsyncDownloadClient (line 24) | public AsyncDownloadClient(String baseUrl) {
method AsyncDownloadClient (line 28) | public AsyncDownloadClient(String baseUrl, boolean baseUrlParamEncodin...
method abort (line 32) | public void abort() {
method abort (line 36) | public void abort(int slot) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/AsyncDownloader.java
class AsyncDownloader (line 44) | public class AsyncDownloader extends AbstractDownloader {
class Connection (line 52) | private class Connection implements Runnable {
method Connection (line 58) | public Connection(String url) {
method closed (line 63) | public void closed() {
method run (line 67) | @Override
method abort (line 188) | public void abort() {
method start (line 196) | public void start() {
method AsyncDownloader (line 203) | public AsyncDownloader() {
method AsyncDownloader (line 207) | public AsyncDownloader(String url) {
method init (line 211) | @Override
method download (line 240) | public int download() {
method abort (line 262) | public void abort() {
method abort (line 271) | public void abort(int slot) {
method abortListeners (line 282) | protected void abortListeners(String url) {
method shutdown (line 293) | public void shutdown() {
method finalize (line 304) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/AsyncPackageDownloader.java
class AsyncPackageDownloader (line 21) | public class AsyncPackageDownloader extends AsyncDownloadClient {
method AsyncPackageDownloader (line 25) | public AsyncPackageDownloader(String baseUrl) {
method addPackageListener (line 29) | public void addPackageListener(PackageListenerInterface listener) {
method removePackageListener (line 35) | public void removePackageListener(PackageListenerInterface listener) {
method notifyPackageListener (line 39) | protected void notifyPackageListener(Object obj) {
method loadPackage (line 49) | public int loadPackage(String packageName) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/AsyncPackageSearch.java
class AsyncPackageSearch (line 28) | public class AsyncPackageSearch extends AsyncDownloadClient {
method AsyncPackageSearch (line 36) | public AsyncPackageSearch() {
method AsyncPackageSearch (line 41) | public AsyncPackageSearch(String baseUrl) {
method init (line 46) | private void init() {
method addPackageSearchListener (line 100) | public void addPackageSearchListener(PackageSearchListenerInterface li...
method removePackageSearchListener (line 106) | public void removePackageSearchListener(PackageSearchListenerInterface...
method getCounter (line 110) | private int getCounter(String query) {
method isAborted (line 117) | private boolean isAborted(String query) {
method search (line 125) | public int search(String query) {
method getPageLimit (line 137) | public int getPageLimit() {
method setPageLimit (line 145) | public void setPageLimit(int pageLimit) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/AsyncPackagistDownloader.java
class AsyncPackagistDownloader (line 17) | public class AsyncPackagistDownloader extends AsyncPackageDownloader {
method AsyncPackagistDownloader (line 19) | public AsyncPackagistDownloader() {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/AsyncPackagistSearch.java
class AsyncPackagistSearch (line 17) | public class AsyncPackagistSearch extends AsyncPackageSearch {
method AsyncPackagistSearch (line 19) | public AsyncPackagistSearch() {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/AsyncPharDownloader.java
class AsyncPharDownloader (line 17) | public class AsyncPharDownloader extends AsyncDownloadClient {
method AsyncPharDownloader (line 19) | public AsyncPharDownloader() {
method addDownloadListener (line 24) | public void addDownloadListener(DownloadListenerInterface listener) {
method removeDownloadListener (line 28) | public void removeDownloadListener(DownloadListenerInterface listener) {
method download (line 32) | public void download() {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/DownloadClient.java
class DownloadClient (line 15) | public class DownloadClient extends AbstractDownloadClient {
method DownloadClient (line 19) | public DownloadClient() {
method DownloadClient (line 23) | public DownloadClient(String baseUrl) {
method DownloadClient (line 27) | public DownloadClient(String baseUrl, boolean baseUrlParamEncoding) {
method abort (line 31) | public void abort() {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/DownloadListenerAdapter.java
class DownloadListenerAdapter (line 17) | public class DownloadListenerAdapter implements DownloadListenerInterface {
method aborted (line 19) | @Override
method dataReceived (line 23) | @Override
method errorOccured (line 27) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/DownloadListenerInterface.java
type DownloadListenerInterface (line 17) | public interface DownloadListenerInterface extends TransferListenerInter...
method dataReceived (line 19) | void dataReceived(InputStream resource, String url);
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/Downloader.java
class Downloader (line 32) | public class Downloader extends AbstractDownloader {
method Downloader (line 36) | public Downloader() {
method Downloader (line 40) | public Downloader(String url) {
method download (line 44) | public InputStream download() {
method abort (line 99) | public void abort() {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/PackageDownloader.java
class PackageDownloader (line 18) | public class PackageDownloader extends DownloadClient {
method PackageDownloader (line 20) | public PackageDownloader(String baseUrl) {
method loadPackage (line 24) | public RepositoryPackage loadPackage(String packageName) throws Except...
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/PackageHelper.java
class PackageHelper (line 24) | class PackageHelper {
method getPackage (line 26) | static RepositoryPackage getPackage(InputStream resource) throws Excep...
method getSearchResult (line 33) | static SearchResult getSearchResult(InputStream resource) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/PackageListenerInterface.java
type PackageListenerInterface (line 17) | public interface PackageListenerInterface extends TransferListenerInterf...
method packageLoaded (line 18) | public void packageLoaded(RepositoryPackage repositoryPackage);
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/PackageSearch.java
class PackageSearch (line 20) | public class PackageSearch extends DownloadClient {
method PackageSearch (line 24) | public PackageSearch(String baseUrl) {
method search (line 28) | public List<MinimalPackage> search(String query) throws Exception {
method loadPackages (line 50) | private SearchResult loadPackages(String url) throws Exception {
method getPageLimit (line 58) | public int getPageLimit() {
method setPageLimit (line 66) | public void setPageLimit(int pageLimit) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/PackageSearchListenerInterface.java
type PackageSearchListenerInterface (line 19) | public interface PackageSearchListenerInterface extends TransferListener...
method packagesFound (line 20) | public void packagesFound(List<MinimalPackage> packages, String query,...
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/PackagistDownloader.java
class PackagistDownloader (line 17) | public class PackagistDownloader extends PackageDownloader {
method PackagistDownloader (line 19) | public PackagistDownloader() {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/PackagistSearch.java
class PackagistSearch (line 17) | public class PackagistSearch extends PackageSearch {
method PackagistSearch (line 19) | public PackagistSearch() {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/PharDownloader.java
class PharDownloader (line 19) | public class PharDownloader extends DownloadClient {
method PharDownloader (line 21) | public PharDownloader() {
method download (line 26) | public InputStream download() {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/ProxyHelper.java
class ProxyHelper (line 41) | public class ProxyHelper {
method acquireProxyService (line 45) | @SuppressWarnings({ "rawtypes", "unchecked" })
method releaseProxyService (line 53) | public static synchronized void releaseProxyService() {
method getProxyService (line 60) | public static synchronized IProxyService getProxyService() {
method getProxyData (line 64) | public static IProxyData getProxyData(URI uri) {
method doGetProxyData (line 72) | private static IProxyData doGetProxyData(final IProxyService proxyServ...
method createHttpClientBuilder (line 88) | public static HttpClientBuilder createHttpClientBuilder(URI baseUri) {
method configureProxy (line 98) | public static void configureProxy(HttpClientBuilder hcBuilder, URI uri) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/SearchResult.java
class SearchResult (line 22) | public class SearchResult {
method SearchResult (line 27) | public SearchResult(Object obj) {
method fromJson (line 31) | @SuppressWarnings("rawtypes")
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/packages/TransferListenerInterface.java
type TransferListenerInterface (line 15) | public interface TransferListenerInterface {
method errorOccured (line 16) | void errorOccured(Exception e);
method aborted (line 18) | void aborted(String url);
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/repositories/ComposerRepository.java
class ComposerRepository (line 30) | public class ComposerRepository extends Repository implements Cloneable {
method ComposerRepository (line 35) | public ComposerRepository() {
method getOwnProperties (line 40) | @Override
method getVersions (line 48) | public Versions getVersions(String packageName) {
method getOptions (line 60) | public JsonObject getOptions() {
method clone (line 69) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/repositories/GitRepository.java
class GitRepository (line 16) | public class GitRepository extends VcsRepository implements Cloneable {
method GitRepository (line 18) | public GitRepository() {
method clone (line 27) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/repositories/MercurialRepository.java
class MercurialRepository (line 16) | public class MercurialRepository extends VcsRepository implements Clonea...
method MercurialRepository (line 18) | public MercurialRepository() {
method clone (line 27) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/repositories/PackageRepository.java
class PackageRepository (line 24) | public class PackageRepository extends Repository {
method PackageRepository (line 29) | public PackageRepository() {
method PackageRepository (line 34) | public PackageRepository(Object json) {
method PackageRepository (line 39) | public PackageRepository(String json) throws ParseException {
method PackageRepository (line 44) | public PackageRepository(File file) throws IOException, ParseException {
method PackageRepository (line 49) | public PackageRepository(Reader reader) throws IOException, ParseExcep...
method getPackage (line 54) | public RepositoryPackage getPackage() {
method clone (line 63) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/repositories/PearRepository.java
class PearRepository (line 16) | public class PearRepository extends Repository implements Cloneable {
method PearRepository (line 18) | public PearRepository() {
method getVendorAlias (line 27) | public String getVendorAlias() {
method setVendorAlias (line 37) | public void setVendorAlias(String vendorAlias) {
method clone (line 46) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/repositories/Repository.java
class Repository (line 18) | public abstract class Repository extends MinimalPackage implements Clone...
method Repository (line 20) | public Repository(String type) {
method getType (line 29) | public String getType() {
method getUrl (line 38) | public String getUrl() {
method setUrl (line 42) | public void setUrl(String url) {
method clone (line 51) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/repositories/RepositoryFactory.java
class RepositoryFactory (line 18) | public class RepositoryFactory {
method create (line 20) | public static Repository create(String type) {
method getType (line 41) | public static Type getType(String type) {
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/repositories/SubversionRepository.java
class SubversionRepository (line 16) | public class SubversionRepository extends VcsRepository implements Clone...
method SubversionRepository (line 18) | public SubversionRepository() {
method getTrunkPath (line 22) | public String getTrunkPath() {
method setTrunkPath (line 26) | public void setTrunkPath(String path) {
method getBranchesPath (line 30) | public String getBranchesPath() {
method setBranchesPath (line 34) | public void setBranchesPath(String path) {
method getTagsPath (line 38) | public String getTagsPath() {
method setTagsPath (line 42) | public void setTagsPath(String path) {
method clone (line 51) | @Override
FILE: plugins/org.eclipse.php.composer.api/src/org/eclipse/php/composer/api/repositories/VcsRepository.java
class VcsRepository (line 16) | public class VcsRepository extends Repository implements Cloneable {
method VcsRepository (line 18) | public VcsRepository() {
method VcsRepository (line 22) | public VcsRepository(String type) {
method clone (line 31) | @Override
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/ComposerBuildpathContainerInitializer.java
class ComposerBuildpathContainerInitializer (line 39) | public class ComposerBuildpathContainerInitializer extends BuildpathCont...
method initialize (line 45) | @Override
method initializeListener (line 62) | private void initializeListener(final IPath containerPath, final IScri...
method isPHPProject (line 97) | private static boolean isPHPProject(IScriptProject project) {
method getNatureFromProject (line 102) | private static String getNatureFromProject(IScriptProject project) {
method requestBuildpathContainerUpdate (line 110) | @Override
method isComposerContainer (line 133) | private boolean isComposerContainer(IPath path) {
method canUpdateBuildpathContainer (line 137) | @Override
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/ComposerPlugin.java
class ComposerPlugin (line 29) | public class ComposerPlugin extends Plugin {
method start (line 37) | @Override
method stop (line 57) | @Override
method getDefault (line 64) | public static ComposerPlugin getDefault() {
method debug (line 68) | public static void debug(String message) {
method logException (line 81) | public static void logException(Exception e) {
method getProjectPreferences (line 86) | public IEclipsePreferences getProjectPreferences(IProject project) {
method isBuildpathContainerEnabled (line 91) | public boolean isBuildpathContainerEnabled() {
method getComposerProject (line 96) | public IComposerProject getComposerProject(IScriptProject project) {
method getComposerProject (line 103) | public IComposerProject getComposerProject(IProject project) {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/ComposerPluginConstants.java
class ComposerPluginConstants (line 16) | public class ComposerPluginConstants {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/ComposerPreferenceConstants.java
class ComposerPreferenceConstants (line 16) | public class ComposerPreferenceConstants {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/PreferenceHelper.java
class PreferenceHelper (line 18) | @Deprecated
method serialize (line 23) | public static String serialize(String[] elements) {
method deserialize (line 32) | public static String[] deserialize(String value) {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/build/BuildParticipantFactory.java
class BuildParticipantFactory (line 30) | public class BuildParticipantFactory implements IBuildParticipantFactory {
method createBuildParticipant (line 31) | @Override
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/build/ComposerBuildParticipant.java
class ComposerBuildParticipant (line 25) | public class ComposerBuildParticipant implements IBuildParticipant {
method build (line 26) | @Override
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/builder/ComposerBuildPathManagementBuilder.java
class ComposerBuildPathManagementBuilder (line 35) | public class ComposerBuildPathManagementBuilder extends IncrementalProje...
method build (line 39) | @Override
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/buildpath/BuildPathManager.java
class BuildPathManager (line 34) | public class BuildPathManager {
method BuildPathManager (line 42) | public BuildPathManager(IComposerProject composerProject) {
method update (line 46) | public void update() throws CoreException {
method update (line 50) | public void update(IProgressMonitor monitor) throws CoreException {
method addPath (line 142) | private void addPath(IPath path, List<IBuildpathEntry> entries, int ty...
method getTypeName (line 238) | protected String getTypeName(int type) {
method setExclusionPattern (line 250) | public static void setExclusionPattern(IScriptProject project, IBuildp...
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/buildpath/BuildPathParser.java
class BuildPathParser (line 26) | public class BuildPathParser {
class BuildPathInfo (line 27) | public static class BuildPathInfo implements Comparable<BuildPathInfo> {
method BuildPathInfo (line 36) | public BuildPathInfo(String path, int type) {
method compareTo (line 41) | @Override
method equals (line 47) | @Override
method BuildPathParser (line 60) | public BuildPathParser(IComposerProject project) {
method getPathsInfo (line 64) | public TreeSet<BuildPathInfo> getPathsInfo() {
method parsePackage (line 88) | private void parsePackage(ComposerPackage pkg, TreeSet<BuildPathInfo> ...
method parseAutoload (line 97) | private void parseAutoload(Autoload a, TreeSet<BuildPathInfo> paths, S...
method getDirectory (line 125) | private String getDirectory(String path) {
method addPath (line 139) | private void addPath(String path, TreeSet<BuildPathInfo> paths, int ty...
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/facet/ComposerFacetConstants.java
class ComposerFacetConstants (line 16) | public class ComposerFacetConstants {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/facet/FacetManager.java
class FacetManager (line 33) | public class FacetManager {
method installFacets (line 35) | public static IFacetedProject installFacets(IProject project, PHPVersi...
method uninstallFacets (line 83) | public static void uninstallFacets(IProject project, IProgressMonitor ...
method hasComposerFacet (line 102) | public static boolean hasComposerFacet(IProject project) {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/facet/FacetedProjectValidator.java
class FacetedProjectValidator (line 21) | public class FacetedProjectValidator implements IFacetedProjectValidator {
method validate (line 23) | @Override
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/facet/InstallActionDelegate.java
class InstallActionDelegate (line 37) | public class InstallActionDelegate implements IDelegate {
method execute (line 38) | @Override
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/facet/Messages.java
class Messages (line 17) | public class Messages extends NLS {
method Messages (line 27) | private Messages() {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/facet/UninstallActionDelegate.java
class UninstallActionDelegate (line 38) | public class UninstallActionDelegate implements IDelegate {
method execute (line 39) | @Override
method getBuilderIndex (line 61) | private int getBuilderIndex(IProject project) {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/ExecutableNotFoundException.java
class ExecutableNotFoundException (line 15) | public class ExecutableNotFoundException extends Exception {
method ExecutableNotFoundException (line 19) | public ExecutableNotFoundException(String message) {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/LaunchUtil.java
class LaunchUtil (line 22) | public class LaunchUtil {
method getPHPExecutable (line 24) | public static String getPHPExecutable() throws ExecutableNotFoundExcep...
method getPHPExecutable (line 28) | public static String getPHPExecutable(String debugger) throws Executab...
method getDefaultPHPExeItem (line 63) | private static PHPexeItem getDefaultPHPExeItem(String debugger) throws...
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/Messages.java
class Messages (line 17) | public class Messages extends NLS {
method Messages (line 26) | private Messages() {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/ScriptLauncher.java
class ScriptLauncher (line 38) | public class ScriptLauncher {
method ScriptLauncher (line 46) | public ScriptLauncher(Environment environment, IProject project) throw...
method addResponseListener (line 52) | public void addResponseListener(ExecutionResponseListener listener) {
method removeResponseListener (line 56) | public void removeResponseListener(ExecutionResponseListener listener) {
method launch (line 60) | public void launch(String argument) throws IOException, CoreException,...
method launch (line 64) | public void launch(String argument, String param) throws IOException, ...
method prepare (line 68) | protected ProcessBuilder prepare(String argument, String... params)
method launch (line 96) | public void launch(String argument, String... params) throws IOExcepti...
method getListeners (line 103) | protected Set<ExecutionResponseListener> getListeners() {
method abort (line 107) | public void abort() {
method setTimeout (line 115) | public void setTimeout(int timeout) {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/ScriptLauncherInterface.java
type ScriptLauncherInterface (line 17) | public interface ScriptLauncherInterface {
method getLauncher (line 19) | public abstract ScriptLauncher getLauncher(String factoryId, IProject ...
method resetEnvironment (line 22) | public abstract void resetEnvironment();
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/ScriptLauncherManager.java
class ScriptLauncherManager (line 36) | @Creatable
method ScriptLauncherManager (line 42) | @Inject
method evaluate (line 47) | private void evaluate(IExtensionRegistry registry) {
method getEnvironment (line 61) | private Environment getEnvironment(String factoryId, IProject project)...
method getLauncher (line 70) | @Override
method resetEnvironment (line 81) | @Override
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/ScriptNotFoundException.java
class ScriptNotFoundException (line 20) | public class ScriptNotFoundException extends Exception {
method ScriptNotFoundException (line 24) | public ScriptNotFoundException(String message) {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/environment/AbstractEnvironmentFactory.java
class AbstractEnvironmentFactory (line 26) | public abstract class AbstractEnvironmentFactory implements EnvironmentF...
method getEnvironment (line 28) | @Override
method getPreferenceQualifier (line 66) | protected abstract String getPreferenceQualifier();
method getPluginId (line 73) | protected abstract String getPluginId();
method getProjectEnvironment (line 83) | protected abstract PrjPharEnvironment getProjectEnvironment(String exe...
method getExecutableKey (line 90) | protected abstract String getExecutableKey();
method getUseProjectKey (line 98) | protected abstract String getUseProjectKey();
method getScriptKey (line 106) | protected abstract String getScriptKey();
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/environment/ComposerEnvironmentFactory.java
class ComposerEnvironmentFactory (line 19) | public class ComposerEnvironmentFactory extends AbstractEnvironmentFacto...
method getPluginId (line 23) | @Override
method getProjectEnvironment (line 28) | @Override
method getExecutableKey (line 33) | @Override
method getUseProjectKey (line 38) | @Override
method getScriptKey (line 43) | @Override
method getPreferenceQualifier (line 48) | @Override
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/environment/Environment.java
type Environment (line 23) | public interface Environment {
method isAvailable (line 25) | public boolean isAvailable();
method setUp (line 27) | public void setUp(IProject project) throws ScriptNotFoundException;
method getCommand (line 29) | public ProcessBuilder getCommand() throws CoreException;
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/environment/EnvironmentFactory.java
type EnvironmentFactory (line 24) | public interface EnvironmentFactory {
method getEnvironment (line 26) | public Environment getEnvironment(IProject project);
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/environment/Messages.java
class Messages (line 17) | public class Messages extends NLS {
method Messages (line 26) | private Messages() {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/environment/PrjPharEnvironment.java
class PrjPharEnvironment (line 29) | public abstract class PrjPharEnvironment implements Environment {
method setUp (line 33) | @Override
method getScript (line 49) | protected abstract IResource getScript(IProject project);
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/environment/SysPhpPrjPhar.java
class SysPhpPrjPhar (line 23) | public class SysPhpPrjPhar extends PrjPharEnvironment {
method SysPhpPrjPhar (line 27) | public SysPhpPrjPhar(String executable) {
method isAvailable (line 31) | @Override
method getCommand (line 36) | @Override
method getScript (line 51) | @Override
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/environment/SysPhpSysPhar.java
class SysPhpSysPhar (line 23) | public class SysPhpSysPhar implements Environment {
method SysPhpSysPhar (line 28) | public SysPhpSysPhar(String executable, String composerPhar) {
method isAvailable (line 33) | @Override
method setUp (line 38) | @Override
method getCommand (line 43) | @Override
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/execution/ExecutionResponseAdapter.java
class ExecutionResponseAdapter (line 15) | public class ExecutionResponseAdapter implements ExecutionResponseListen...
method executionFinished (line 17) | @Override
method executionFailed (line 21) | @Override
method executionError (line 25) | @Override
method executionMessage (line 29) | @Override
method executionAboutToStart (line 33) | @Override
method executionStarted (line 37) | @Override
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/execution/ExecutionResponseListener.java
type ExecutionResponseListener (line 15) | public interface ExecutionResponseListener {
method executionFinished (line 18) | public void executionFinished(String response, int exitValue);
method executionFailed (line 20) | public void executionFailed(String response, Exception exception);
method executionError (line 23) | public void executionError(String message);
method executionMessage (line 25) | public void executionMessage(String message);
method executionAboutToStart (line 27) | public void executionAboutToStart();
method executionStarted (line 29) | public void executionStarted();
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/execution/Messages.java
class Messages (line 17) | public class Messages extends NLS {
method Messages (line 25) | private Messages() {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/launch/execution/ScriptExecutor.java
class ScriptExecutor (line 31) | public class ScriptExecutor {
method ScriptExecutor (line 44) | public ScriptExecutor() {
method addResponseListener (line 51) | public void addResponseListener(ExecutionResponseListener listener) {
method removeResponseListener (line 55) | public void removeResponseListener(ExecutionResponseListener listener) {
method execute (line 59) | public void execute(ProcessBuilder launch) {
method abort (line 102) | public void abort() throws DebugException {
method setWorkingDirectory (line 109) | public void setWorkingDirectory(File dir) {
method getWorkingDirectory (line 113) | public File getWorkingDirectory() {
method setTimeout (line 117) | public void setTimeout(long timeout) {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/log/Logger.java
class Logger (line 23) | public class Logger {
method _log (line 50) | protected static void _log(int level, String message, Throwable except...
method _trace (line 89) | protected static void _trace(String category, String message, Throwabl...
method isDebugging (line 108) | public static boolean isDebugging() {
method isTracing (line 118) | public static boolean isTracing(String category) {
method debug (line 138) | public static void debug(String message) {
method log (line 142) | public static void log(int level, String message) {
method log (line 146) | public static void log(int level, String message, Throwable exception) {
method logException (line 150) | public static void logException(String message, Throwable exception) {
method logException (line 155) | public static void logException(Throwable exception) {
method traceException (line 161) | public static void traceException(String category, String message, Thr...
method traceException (line 165) | public static void traceException(String category, Throwable exception) {
method trace (line 169) | public static void trace(String category, String message) {
method debugMSG (line 173) | public static void debugMSG(String msg) {
method debugMSG (line 178) | public static void debugMSG(Class<? extends ASTNode> class1) {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/model/BuildpathPackage.java
class BuildpathPackage (line 38) | public class BuildpathPackage {
method BuildpathPackage (line 47) | public BuildpathPackage(IBuildpathEntry[] entries, boolean isSystem) {
method serialize (line 51) | public static String serialize(IBuildpathEntry[] entries, boolean isSy...
method createFromString (line 110) | public static BuildpathPackage createFromString(Reader reader) throws ...
class XMLWriter (line 170) | private static class XMLWriter extends GenericXMLWriter {
method XMLWriter (line 172) | public XMLWriter(Writer writer, IScriptProject project, boolean prin...
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/model/ComposerBuildpathContainer.java
class ComposerBuildpathContainer (line 32) | public class ComposerBuildpathContainer implements IBuildpathContainer {
method ComposerBuildpathContainer (line 37) | public ComposerBuildpathContainer(IPath path, IScriptProject project) {
method getPath (line 42) | @Override
method getKind (line 47) | @Override
method getDescription (line 52) | @Override
method getBuildpathEntries (line 60) | @Override
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/model/EclipsePHPPackage.java
class EclipsePHPPackage (line 23) | public class EclipsePHPPackage implements InstallableItem {
method EclipsePHPPackage (line 28) | public EclipsePHPPackage(ComposerPackage phpPackage) {
method resolve (line 34) | protected IPath resolve(IResource resource, Autoload autoload) {
method getName (line 57) | @Override
method getDescription (line 62) | @Override
method getUrl (line 67) | @Override
method setFullPath (line 72) | public void setFullPath(String fullPath) {
method getPath (line 76) | public IPath getPath() {
method getPhpPackage (line 80) | public ComposerPackage getPhpPackage() {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/model/InstallableItem.java
type InstallableItem (line 15) | public interface InstallableItem {
method getName (line 17) | String getName();
method getDescription (line 19) | String getDescription();
method getUrl (line 21) | String getUrl();
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/model/InstalledPackage.java
class InstalledPackage (line 46) | @Deprecated
method getPath (line 61) | public IPath getPath() {
method getLocalFile (line 68) | public File getLocalFile() {
method isLocalVersionAvailable (line 82) | public boolean isLocalVersionAvailable() {
method deserialize (line 91) | public static List<InstalledPackage> deserialize(InputStream input) th...
method deserialize (line 96) | public static List<InstalledPackage> deserialize(String propertyValue)...
method getBuildpathEntry (line 100) | public IBuildpathEntry getBuildpathEntry() {
method isRequiredBy (line 110) | public boolean isRequiredBy(InstalledPackage dependency) {
method requires (line 115) | public boolean requires(InstalledPackage dependency) {
method getFullName (line 119) | public String getFullName() {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/model/Messages.java
class Messages (line 17) | public class Messages extends NLS {
method Messages (line 27) | private Messages() {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/model/ModelAccess.java
class ModelAccess (line 38) | public class ModelAccess {
method ModelAccess (line 43) | private ModelAccess() {
method initNamespaceMap (line 51) | protected void initNamespaceMap() throws ParseException {
method getInstance (line 61) | public static ModelAccess getInstance() {
method getPackageManager (line 69) | public PackageManager getPackageManager() {
method updatePsr0 (line 86) | public void updatePsr0(Psr psr0, IScriptProject scriptProject) {
method getNamespaceMappings (line 100) | public Psr getNamespaceMappings(IProject project) {
method getComposer (line 108) | public IResource getComposer(InstalledPackage installed, IScriptProjec...
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/model/PackageManager.java
class PackageManager (line 42) | public class PackageManager {
method PackageManager (line 59) | public PackageManager() {
method reloadPackages (line 63) | private void reloadPackages() {
method unpackProjectName (line 101) | private String unpackProjectName(String propertyName) {
method initialize (line 107) | private void initialize() {
method setPackage (line 156) | public synchronized void setPackage(String name, IBuildpathEntry[] bui...
method removePackage (line 171) | public void removePackage(String name) {
method getPackage (line 184) | public BuildpathPackage getPackage(String packageName) {
method makePackageName (line 191) | private Object makePackageName(String packageName) {
method getPackageName (line 195) | private String getPackageName(String key) {
method getPackageNames (line 203) | public synchronized String[] getPackageNames() {
method getPackagePaths (line 215) | public PackagePath[] getPackagePaths(IScriptProject project) {
method updateBuildpath (line 232) | public void updateBuildpath() {
method updateBuildpath (line 245) | public void updateBuildpath(IProject project) {
class BuildpathJob (line 258) | private class BuildpathJob extends Job {
method BuildpathJob (line 266) | public BuildpathJob() {
method setProject (line 272) | public void setProject(IProject project) {
method installLocalPackage (line 276) | private void installLocalPackage(InstalledPackage installedPackage, ...
method canceling (line 324) | @Override
method handleDevPackages (line 330) | private void handleDevPackages(IProject project) throws Exception {
method handleProdPackages (line 335) | private void handleProdPackages(IProject project) throws Exception {
method handlePackages (line 341) | private void handlePackages(IProject project, String propertyName, I...
method persist (line 356) | @SuppressWarnings("resource")
method installPackages (line 368) | private void installPackages(List<InstalledPackage> packages, IProje...
method run (line 381) | @Override
method updateProject (line 401) | protected void updateProject(IProject project) {
method getInstalledPackages (line 430) | public List<InstalledPackage> getInstalledPackages(IScriptProject proj...
method getInstalledDevPackages (line 438) | public List<InstalledPackage> getInstalledDevPackages(IScriptProject p...
method getAllPackages (line 447) | public List<InstalledPackage> getAllPackages(IScriptProject project) {
method removeProject (line 470) | public void removeProject(IProject project) {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/model/PackagePath.java
class PackagePath (line 21) | public class PackagePath implements IAdaptable {
method PackagePath (line 28) | public PackagePath(IBuildpathEntry entry, IScriptProject scriptProject) {
method getAdapter (line 43) | @Override
method getPackageName (line 49) | public String getPackageName() {
method getEntry (line 53) | public IBuildpathEntry getEntry() {
method getProject (line 57) | public IScriptProject getProject() {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/preferences/PHPExecutableChangeListener.java
class PHPExecutableChangeListener (line 30) | @SuppressWarnings({ "deprecation" })
method PHPExecutableChangeListener (line 36) | public PHPExecutableChangeListener(String bundleID, String executableK...
method propertyChange (line 41) | @Override
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/preferences/PreferenceInitializer.java
class PreferenceInitializer (line 21) | public class PreferenceInitializer extends AbstractPreferenceInitializer {
method initializeDefaultPreferences (line 23) | @Override
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/resources/IComposerProject.java
type IComposerProject (line 22) | public interface IComposerProject {
method getVendorDir (line 24) | public String getVendorDir();
method getVendorPath (line 31) | public IPath getVendorPath();
method getComposerJson (line 33) | public IFile getComposerJson();
method getComposerPackage (line 35) | public ComposerPackage getComposerPackage();
method getProject (line 37) | public IProject getProject();
method getScriptProject (line 39) | public IScriptProject getScriptProject();
method getInstalledPackages (line 41) | public ComposerPackages getInstalledPackages();
method isValidComposerJson (line 43) | public boolean isValidComposerJson();
method getNamespace (line 45) | public String getNamespace(IPath path);
method getNamespaceDir (line 47) | public IPath getNamespaceDir(IPath source, String namespace);
method getFullPath (line 55) | public IPath getFullPath();
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/util/BuildpathUtil.java
class BuildpathUtil (line 26) | public class BuildpathUtil {
method setupVendorBuildpath (line 28) | public static void setupVendorBuildpath(IScriptProject scriptProject, ...
method getVendorEntries (line 45) | protected static List<IBuildpathEntry> getVendorEntries(IPath composer...
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/util/Messages.java
class Messages (line 17) | public class Messages extends NLS {
method Messages (line 25) | private Messages() {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/util/StringUtil.java
class StringUtil (line 16) | public class StringUtil {
method replaceLinksInComposerMessage (line 20) | public static String replaceLinksInComposerMessage(String message) {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/validation/ValidationUtils.java
class ValidationUtils (line 19) | public class ValidationUtils {
method validateNamespace (line 23) | public static boolean validateNamespace(String namespace) {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/core/visitor/AutoloadVisitor.java
class AutoloadVisitor (line 27) | public class AutoloadVisitor extends PHPASTVisitor {
method AutoloadVisitor (line 31) | public AutoloadVisitor(ISourceModule source) {
method visit (line 35) | @Override
method getPsr0 (line 49) | public Psr getPsr0() {
class NamespaceVisitor (line 58) | protected class NamespaceVisitor extends PHPASTVisitor {
method visit (line 62) | @Override
method extractPsr0 (line 90) | protected void extractPsr0(Scalar namespace, Scalar path, VariableRe...
method getPsr0 (line 107) | public Psr getPsr0() {
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/internal/core/resources/ComposerProject.java
class ComposerProject (line 32) | public class ComposerProject implements IComposerProject {
method ComposerProject (line 41) | public ComposerProject(IProject project) {
method ComposerProject (line 54) | public ComposerProject(IScriptProject project) {
method getFullPath (line 59) | @Override
method getVendorDir (line 64) | @Override
method getVendorPath (line 79) | @Override
method getComposerJson (line 94) | @Override
method getComposerPackage (line 102) | @Override
method getProject (line 118) | @Override
method getScriptProject (line 123) | @Override
method getInstalledPackages (line 131) | @Override
method isValidComposerJson (line 144) | @Override
method loadInstalled (line 179) | protected ComposerPackages loadInstalled(IFile installed) {
method getNamespace (line 191) | public String getNamespace(IPath path) {
method getPsrNamespace (line 216) | private String getPsrNamespace(IPath path, Psr psr) {
method getNamespaceDir (line 251) | @Override
method match (line 284) | private Namespace match(String namespace, Namespace current, Namespace...
FILE: plugins/org.eclipse.php.composer.core/src/org/eclipse/php/composer/internal/core/util/NamespaceResolver.java
class NamespaceResolver (line 22) | public class NamespaceResolver implements INamespaceResolver {
method resolveNamespace (line 26) | @Override
method resolveLocation (line 33) | @Override
method isSupported (line 40) | @Override
method init (line 45) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/ComposerUIPlugin.java
class ComposerUIPlugin (line 31) | public class ComposerUIPlugin extends AbstractUIPlugin {
method ComposerUIPlugin (line 48) | public ComposerUIPlugin() {
method getCorePreferenceStore (line 52) | public IPreferenceStore getCorePreferenceStore() {
method start (line 66) | @Override
method stop (line 87) | @Override
method getDefault (line 98) | public static ComposerUIPlugin getDefault() {
method getEclipseContext (line 102) | public IEclipseContext getEclipseContext() {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/ComposerUIPluginConstants.java
class ComposerUIPluginConstants (line 15) | public class ComposerUIPluginConstants {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/ComposerUIPluginImages.java
class ComposerUIPluginImages (line 24) | public class ComposerUIPluginImages {
method create (line 67) | private static ImageDescriptor create(String prefix, String name) {
method create (line 71) | private static ImageDescriptor create(String prefix, String name, bool...
method createImageDescriptor (line 77) | public static ImageDescriptor createImageDescriptor(Bundle bundle, IPa...
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/actions/ComposerAction.java
class ComposerAction (line 25) | abstract public class ComposerAction extends Action {
method ComposerAction (line 32) | public ComposerAction(IProject project, IWorkbenchPartSite site, Strin...
method getToolTipText (line 39) | @Override
method ensureSaved (line 48) | protected void ensureSaved() {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/actions/InstallAction.java
class InstallAction (line 22) | public class InstallAction extends ComposerAction {
method InstallAction (line 24) | public InstallAction(IProject project, IWorkbenchPartSite site) {
method run (line 28) | @Override
method getImageDescriptor (line 37) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/actions/InstallDevAction.java
class InstallDevAction (line 22) | public class InstallDevAction extends ComposerAction {
method InstallDevAction (line 24) | public InstallDevAction(IProject project, IWorkbenchPartSite site) {
method run (line 28) | @Override
method getImageDescriptor (line 37) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/actions/Messages.java
class Messages (line 17) | public class Messages extends NLS {
method Messages (line 27) | private Messages() {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/actions/SelfUpdateAction.java
class SelfUpdateAction (line 22) | public class SelfUpdateAction extends ComposerAction {
method SelfUpdateAction (line 24) | public SelfUpdateAction(IProject project, IWorkbenchPartSite site) {
method run (line 28) | @Override
method getImageDescriptor (line 35) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/actions/ToggleDevAction.java
class ToggleDevAction (line 20) | public class ToggleDevAction extends Action {
method ToggleDevAction (line 27) | public ToggleDevAction(DependencyGraphPage graphPage) {
method run (line 37) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/actions/UpdateAction.java
class UpdateAction (line 22) | public class UpdateAction extends ComposerAction {
method UpdateAction (line 24) | public UpdateAction(IProject project, IWorkbenchPartSite site) {
method run (line 28) | @Override
method getImageDescriptor (line 37) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/actions/UpdateDevAction.java
class UpdateDevAction (line 22) | public class UpdateDevAction extends ComposerAction {
method UpdateDevAction (line 24) | public UpdateDevAction(IProject project, IWorkbenchPartSite site) {
method run (line 28) | @Override
method getImageDescriptor (line 37) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/commands/InjectAutoloadCommand.java
class InjectAutoloadCommand (line 48) | public class InjectAutoloadCommand extends AbstractHandler {
method execute (line 50) | @Override
method getComposerProject (line 90) | protected IComposerProject getComposerProject(IProject project) {
method getProject (line 96) | protected IScriptProject getProject() {
method doInsert (line 108) | protected void doInsert(ITextEditor editor, String text) {
method insertText (line 127) | protected void insertText(String text) {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/commands/Messages.java
class Messages (line 17) | public class Messages extends NLS {
method Messages (line 25) | private Messages() {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/commands/UpdateBuildPathCommand.java
class UpdateBuildPathCommand (line 31) | public class UpdateBuildPathCommand extends AbstractHandler {
method execute (line 33) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/controller/DependencyController.java
class DependencyController (line 22) | public class DependencyController extends PackageController {
method inputChanged (line 26) | @Override
method getElements (line 31) | @Override
method updateText (line 36) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/controller/GraphController.java
class GraphController (line 30) | public class GraphController extends LabelProvider
method GraphController (line 43) | public GraphController(IComposerProject project) {
method setComposerProject (line 47) | public void setComposerProject(IComposerProject project) {
method getConnectedTo (line 51) | @Override
method inputChanged (line 69) | @Override
method getElements (line 76) | @Override
method getText (line 81) | @Override
method getNodeHighlightColor (line 94) | @Override
method getBorderColor (line 99) | @Override
method getBorderHighlightColor (line 104) | @Override
method getBorderWidth (line 109) | @Override
method getBackgroundColour (line 114) | @Override
method getForegroundColour (line 132) | @Override
method getTooltip (line 137) | @Override
method fisheyeNode (line 142) | @Override
method getFilterText (line 147) | public String getFilterText() {
method setFilterText (line 151) | public void setFilterText(String filterText) {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/controller/IController.java
type IController (line 18) | public interface IController extends IStructuredContentProvider, ILabelP...
method dispose (line 19) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/controller/IPackageCheckStateChangedListener.java
type IPackageCheckStateChangedListener (line 15) | public interface IPackageCheckStateChangedListener {
method packageCheckStateChanged (line 16) | public void packageCheckStateChanged(String name, boolean checked);
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/controller/ITableController.java
type ITableController (line 17) | public interface ITableController extends IController, ITableLabelProvid...
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/controller/PackageController.java
class PackageController (line 24) | public class PackageController extends StyledCellLabelProvider
method addPackageCheckStateChangedListener (line 33) | public void addPackageCheckStateChangedListener(IPackageCheckStateChan...
method removePackageCheckStateChangedListener (line 39) | public void removePackageCheckStateChangedListener(IPackageCheckStateC...
method inputChanged (line 43) | @Override
method getElements (line 53) | @Override
method addPackages (line 62) | public void addPackages(List<MinimalPackage> packages) {
method getImage (line 66) | public Image getImage(Object element) {
method getPackageImage (line 70) | public static Image getPackageImage(Object element) {
method getText (line 78) | public String getText(Object element) {
method checkStateChanged (line 82) | @Override
method getCheckedPackages (line 87) | public List<String> getCheckedPackages() {
method getCheckedPackagesCount (line 91) | public int getCheckedPackagesCount() {
method clear (line 95) | public void clear() {
method setChecked (line 99) | public void setChecked(String name, boolean checked) {
method getName (line 113) | private String getName(Object element) {
method getPackageName (line 117) | public static String getPackageName(Object element) {
method update (line 127) | @Override
method updateText (line 158) | protected void updateText(MinimalPackage pkg, StyledString styledStrin...
method isChecked (line 162) | @Override
method isGrayed (line 167) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/controller/PathController.java
class PathController (line 23) | public class PathController extends LabelProvider implements IStructured...
method inputChanged (line 28) | @Override
method getImage (line 33) | @Override
method getElements (line 38) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/controller/PsrController.java
class PsrController (line 23) | public class PsrController extends StyledCellLabelProvider implements IT...
method PsrController (line 31) | public PsrController(TreeViewer viewer) {
method getText (line 35) | public String getText(Object element) {
method inputChanged (line 44) | @Override
method update (line 49) | @Override
method getElements (line 70) | @Override
method getChildren (line 75) | @Override
method getParent (line 88) | @Override
method hasChildren (line 114) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/controller/ScriptsController.java
class ScriptsController (line 28) | public class ScriptsController extends StyledCellLabelProvider implement...
method ScriptsController (line 36) | public ScriptsController(TreeViewer viewer) {
method inputChanged (line 40) | @Override
method getText (line 45) | public String getText(Object element) {
method update (line 58) | @Override
method getElements (line 79) | @Override
method getChildren (line 84) | @Override
method getParent (line 108) | @Override
method hasChildren (line 134) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/converter/ComposerConverter.java
class ComposerConverter (line 19) | public abstract class ComposerConverter extends Converter {
method ComposerConverter (line 23) | public ComposerConverter(Object fromType, Object toType) {
method getComposerPackage (line 30) | public ComposerPackage getComposerPackage() {
method setComposerPackage (line 38) | public void setComposerPackage(ComposerPackage composerPackage) {
method composerPackageUpdated (line 43) | protected abstract void composerPackageUpdated();
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/converter/Keywords2StringConverter.java
class Keywords2StringConverter (line 20) | public class Keywords2StringConverter extends Converter {
method Keywords2StringConverter (line 22) | public Keywords2StringConverter() {
method convert (line 26) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/converter/License2StringConverter.java
class License2StringConverter (line 20) | public class License2StringConverter extends Converter {
method License2StringConverter (line 22) | public License2StringConverter() {
method convert (line 26) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/converter/String2KeywordsConverter.java
class String2KeywordsConverter (line 18) | public class String2KeywordsConverter extends String2ListConverter {
method String2KeywordsConverter (line 22) | public String2KeywordsConverter() {
method String2KeywordsConverter (line 26) | public String2KeywordsConverter(ComposerPackage composerPackage) {
method composerPackageUpdated (line 31) | @Override
method start (line 36) | @Override
method finish (line 45) | @Override
method has (line 50) | @Override
method add (line 59) | @Override
method remove (line 66) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/converter/String2LicenseConverter.java
class String2LicenseConverter (line 18) | public class String2LicenseConverter extends String2ListConverter {
method String2LicenseConverter (line 22) | public String2LicenseConverter() {
method String2LicenseConverter (line 26) | public String2LicenseConverter(ComposerPackage composerPackage) {
method composerPackageUpdated (line 31) | @Override
method start (line 36) | @Override
method finish (line 41) | @Override
method has (line 46) | @Override
method add (line 51) | @Override
method remove (line 56) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/converter/String2ListConverter.java
class String2ListConverter (line 20) | public abstract class String2ListConverter extends ComposerConverter {
method String2ListConverter (line 22) | public String2ListConverter(Object fromType, Object toType) {
method convert (line 26) | @Override
method start (line 55) | protected abstract String[] start();
method finish (line 57) | protected abstract Object finish();
method has (line 59) | protected abstract boolean has(String value);
method add (line 61) | protected abstract void add(String value);
method remove (line 63) | protected abstract void remove(String value);
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/dialogs/ComposerJobFailureDialog.java
class ComposerJobFailureDialog (line 28) | public class ComposerJobFailureDialog extends ErrorDialog {
method ComposerJobFailureDialog (line 30) | public ComposerJobFailureDialog(String message, IStatus status) {
method createDialogArea (line 35) | @Override
method createMessageArea (line 48) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/dialogs/DependencyDialog.java
class DependencyDialog (line 29) | public class DependencyDialog extends Dialog {
method DependencyDialog (line 40) | public DependencyDialog(Shell parentShell, VersionedPackage dependency) {
method DependencyDialog (line 46) | public DependencyDialog(IShellProvider parentShell, VersionedPackage d...
method getDependency (line 51) | public VersionedPackage getDependency() {
method createDialogArea (line 55) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/dialogs/Messages.java
class Messages (line 17) | public class Messages extends NLS {
method Messages (line 60) | private Messages() {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/dialogs/MissingExecutableDialog.java
class MissingExecutableDialog (line 34) | public class MissingExecutableDialog extends MessageDialog {
method MissingExecutableDialog (line 38) | public MissingExecutableDialog(Shell parentShell, IStatus info) {
method createMessageArea (line 47) | @Override
method buttonPressed (line 60) | @Override
method createPreferencesLink (line 69) | private Link createPreferencesLink(Composite parent) {
method openPreferences (line 84) | private void openPreferences() {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/dialogs/PersonDialog.java
class PersonDialog (line 28) | public class PersonDialog extends Dialog {
method PersonDialog (line 39) | public PersonDialog(Shell parentShell, Person author) {
method PersonDialog (line 44) | public PersonDialog(IShellProvider parentShell, Person author) {
method getPerson (line 49) | public Person getPerson() {
method createDialogArea (line 53) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/dialogs/PsrDialog.java
class PsrDialog (line 44) | public class PsrDialog extends Dialog {
method PsrDialog (line 53) | public PsrDialog(Shell parentShell, Namespace namespace, IProject proj...
method createDialogArea (line 59) | @Override
method getNamespace (line 189) | public Namespace getNamespace() {
method setProject (line 193) | public void setProject(IProject project) {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/dialogs/RepositoryDialog.java
class RepositoryDialog (line 36) | public class RepositoryDialog extends Dialog {
method RepositoryDialog (line 53) | public RepositoryDialog(Shell parentShell, Repository repository) {
method RepositoryDialog (line 58) | public RepositoryDialog(IShellProvider parentShell, Repository reposit...
method RepositoryDialog (line 66) | public RepositoryDialog(Shell parentShell) {
method RepositoryDialog (line 70) | public RepositoryDialog(IShellProvider parentShell) {
method createDialogArea (line 74) | @Override
method buildEntryList (line 156) | private List<Entry> buildEntryList() {
method getRepository (line 164) | public Repository getRepository() {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/dialogs/ResourceDialog.java
class ResourceDialog (line 25) | public class ResourceDialog {
method configure (line 27) | private static void configure(SelectionStatusDialog dialog, String tit...
method createMulti (line 33) | @SuppressWarnings("rawtypes")
method createSingle (line 53) | @SuppressWarnings("rawtypes")
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/dialogs/ScriptDialog.java
class ScriptDialog (line 32) | public class ScriptDialog extends Dialog {
method ScriptDialog (line 46) | public ScriptDialog(Shell parentShell, Script script, HandlerValue han...
method ScriptDialog (line 52) | public ScriptDialog(IShellProvider parentShell, Script script, Handler...
method createDialogArea (line 58) | @Override
method setHandlerEnabled (line 117) | public void setHandlerEnabled(boolean enabled) {
method setEventEnabled (line 124) | public void setEventEnabled(boolean enabled) {
method getScript (line 131) | public Script getScript() {
method getHandlerValue (line 135) | public HandlerValue getHandlerValue() {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/ComboFormEntryAdapter.java
class ComboFormEntryAdapter (line 18) | public class ComboFormEntryAdapter implements IComboFormEntryListener {
method textValueChanged (line 20) | @Override
method selectionChanged (line 24) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/ComposerFormPage.java
class ComposerFormPage (line 21) | public class ComposerFormPage extends FormPage {
method ComposerFormPage (line 25) | public ComposerFormPage(FormEditor editor, String id, String title) {
method getComposerEditor (line 29) | public ComposerFormEditor getComposerEditor() {
method setEnabled (line 33) | public void setEnabled(boolean enabled) {
method isEnabled (line 37) | public boolean isEnabled() {
method contributeToToolbar (line 41) | public void contributeToToolbar(IToolBarManager manager, IManagedForm ...
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/ComposerSection.java
class ComposerSection (line 23) | public abstract class ComposerSection extends SectionPart {
method ComposerSection (line 29) | public ComposerSection(ComposerFormPage page, Composite parent, int st...
method ComposerSection (line 33) | public ComposerSection(ComposerFormPage page, Composite parent, int st...
method getPage (line 40) | public ComposerFormPage getPage() {
method setEnabled (line 44) | public void setEnabled(boolean enabled) {
method isEnabled (line 48) | public boolean isEnabled() {
method createClient (line 52) | protected abstract void createClient(Section section, FormToolkit tool...
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/FormEntryAdapter.java
class FormEntryAdapter (line 21) | public class FormEntryAdapter implements IFormEntryListener {
method FormEntryAdapter (line 24) | public FormEntryAdapter(IActionBars actionBars) {
method FormEntryAdapter (line 28) | public FormEntryAdapter() {
method focusGained (line 31) | @Override
method textDirty (line 42) | @Override
method textValueChanged (line 53) | @Override
method browseButtonSelected (line 63) | @Override
method linkEntered (line 74) | @Override
method linkExited (line 89) | @Override
method linkActivated (line 104) | @Override
method selectionChanged (line 108) | @Override
method focusLost (line 113) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/FormLayoutFactory.java
class FormLayoutFactory (line 21) | public class FormLayoutFactory {
method FormLayoutFactory (line 99) | private FormLayoutFactory() {
method createFormGridLayout (line 109) | public static GridLayout createFormGridLayout(boolean makeColumnsEqual...
method createClearGridLayout (line 136) | public static GridLayout createClearGridLayout(boolean makeColumnsEqua...
method createFormTableWrapLayout (line 162) | public static TableWrapLayout createFormTableWrapLayout(boolean makeCo...
method createFormPaneTableWrapLayout (line 185) | public static TableWrapLayout createFormPaneTableWrapLayout(boolean ma...
method createFormPaneGridLayout (line 208) | public static GridLayout createFormPaneGridLayout(boolean makeColumnsE...
method createClearTableWrapLayout (line 235) | public static TableWrapLayout createClearTableWrapLayout(boolean makeC...
method createMasterGridLayout (line 258) | public static GridLayout createMasterGridLayout(boolean makeColumnsEqu...
method createDetailsGridLayout (line 298) | public static GridLayout createDetailsGridLayout(boolean makeColumnsEq...
method createSectionClientGridLayout (line 338) | public static GridLayout createSectionClientGridLayout(boolean makeCol...
method createSectionClientTableWrapLayout (line 364) | public static TableWrapLayout createSectionClientTableWrapLayout(boole...
method visualizeLayoutArea (line 389) | public static void visualizeLayoutArea(Composite container, int color) {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/Messages.java
class Messages (line 17) | public class Messages extends NLS {
method Messages (line 26) | private Messages() {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/StructuredViewerSection.java
class StructuredViewerSection (line 25) | public abstract class StructuredViewerSection extends ComposerSection {
method StructuredViewerSection (line 36) | public StructuredViewerSection(ComposerFormPage formPage, Composite pa...
method StructuredViewerSection (line 45) | public StructuredViewerSection(ComposerFormPage formPage, Composite pa...
method createViewerPartControl (line 55) | protected void createViewerPartControl(Composite parent, int style, in...
method registerPopupMenu (line 80) | protected void registerPopupMenu(MenuManager popupMenuManager) {
method createClientContainer (line 84) | protected Composite createClientContainer(Composite parent, int span, ...
method createViewerPart (line 90) | protected abstract StructuredViewerPart createViewerPart(String[] butt...
method fillContextMenu (line 92) | protected void fillContextMenu(IMenuManager manager) {
method buttonSelected (line 95) | protected void buttonSelected(int index) {
method getViewerSelection (line 98) | protected ISelection getViewerSelection() {
method doPaste (line 102) | protected void doPaste(Object targetObject, Object[] sourceObjects) {
method canPaste (line 107) | protected boolean canPaste(Object targetObject, Object[] sourceObjects) {
method setFocus (line 111) | @Override
method getStructuredViewerPart (line 116) | public StructuredViewerPart getStructuredViewerPart() {
method getNewSelectionIndex (line 136) | protected int getNewSelectionIndex(int thisIndex, int length) {
method getArrayIndex (line 143) | protected int getArrayIndex(Object[] array, Object object) {
method doSelect (line 152) | protected void doSelect(boolean select) {
method canSelect (line 156) | protected boolean canSelect() {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/TableSection.java
class TableSection (line 29) | public abstract class TableSection extends StructuredViewerSection {
class PartAdapter (line 32) | class PartAdapter extends TablePart {
method PartAdapter (line 35) | public PartAdapter(String[] buttonLabels) {
method entryModified (line 39) | public void entryModified(Object entry, String value) {
method selectionChanged (line 43) | @Override
method handleDoubleClick (line 49) | @Override
method buttonSelected (line 54) | @Override
method createButtons (line 62) | @Override
method updateLabel (line 82) | protected void updateLabel() {
method TableSection (line 95) | public TableSection(ComposerFormPage formPage, Composite parent, int s...
method TableSection (line 104) | public TableSection(ComposerFormPage formPage, Composite parent, int s...
method createViewerPart (line 109) | @Override
method getTablePart (line 114) | protected TablePart getTablePart() {
method entryModified (line 118) | protected void entryModified(Object entry, String value) {
method selectionChanged (line 121) | protected void selectionChanged(IStructuredSelection selection) {
method handleDoubleClick (line 124) | protected void handleDoubleClick(IStructuredSelection selection) {
method enableButtons (line 127) | protected void enableButtons() {
method createCount (line 130) | protected boolean createCount() {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/TreeSection.java
class TreeSection (line 29) | public abstract class TreeSection extends StructuredViewerSection {
class PartAdapter (line 32) | class PartAdapter extends TreePart {
method PartAdapter (line 35) | public PartAdapter(String[] buttonLabels) {
method entryModified (line 39) | public void entryModified(Object entry, String value) {
method selectionChanged (line 43) | @Override
method handleDoubleClick (line 49) | @Override
method buttonSelected (line 54) | @Override
method createButtons (line 62) | @Override
method updateLabel (line 82) | protected void updateLabel() {
method TreeSection (line 94) | public TreeSection(ComposerFormPage formPage, Composite parent, int st...
method TreeSection (line 103) | public TreeSection(ComposerFormPage formPage, Composite parent, int st...
method createViewerPart (line 108) | @Override
method getTreePart (line 113) | protected TreePart getTreePart() {
method entryModified (line 117) | protected void entryModified(Object entry, String value) {
method selectionChanged (line 120) | protected void selectionChanged(IStructuredSelection selection) {
method handleDoubleClick (line 123) | protected void handleDoubleClick(IStructuredSelection selection) {
method enableButtons (line 126) | protected void enableButtons() {
method createCount (line 129) | protected boolean createCount() {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/AbstractAutoloadPage.java
class AbstractAutoloadPage (line 26) | abstract public class AbstractAutoloadPage extends ComposerFormPage {
method getAutoload (line 35) | abstract protected Autoload getAutoload();
method AbstractAutoloadPage (line 37) | public AbstractAutoloadPage(ComposerFormEditor editor, String id, Stri...
method createFormContent (line 42) | @Override
method setEnabled (line 66) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/AuthorSection.java
class AuthorSection (line 45) | public class AuthorSection extends TableSection implements PropertyChang...
class AuthorController (line 57) | class AuthorController extends StyledCellLabelProvider implements IStr...
method inputChanged (line 62) | @Override
method getElements (line 67) | @Override
method update (line 72) | @Override
method AuthorSection (line 100) | public AuthorSection(ComposerFormPage page, Composite parent) {
method createClient (line 106) | @Override
method createCount (line 132) | @Override
method updateButtons (line 137) | private void updateButtons() {
method updateMenu (line 146) | private void updateMenu() {
method setEnabled (line 153) | @Override
method refresh (line 162) | @Override
method propertyChange (line 168) | @Override
method selectionChanged (line 175) | @Override
method makeActions (line 181) | private void makeActions() {
method fillContextMenu (line 204) | @Override
method handleAdd (line 211) | private void handleAdd() {
method handleEdit (line 219) | private void handleEdit() {
method handleRemove (line 230) | @SuppressWarnings("unchecked")
method buttonSelected (line 257) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/AutoloadDevPage.java
class AutoloadDevPage (line 18) | public class AutoloadDevPage extends AbstractAutoloadPage {
method AutoloadDevPage (line 20) | public AutoloadDevPage(ComposerFormEditor editor, String id, String ti...
method getAutoload (line 26) | @Override
method setActive (line 31) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/AutoloadPage.java
class AutoloadPage (line 18) | public class AutoloadPage extends AbstractAutoloadPage {
method AutoloadPage (line 20) | public AutoloadPage(ComposerFormEditor editor, String id, String title) {
method getAutoload (line 26) | @Override
method setActive (line 31) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/ComposerFormEditor.java
class ComposerFormEditor (line 56) | public class ComposerFormEditor extends SharedHeaderFormEditor {
method ComposerFormEditor (line 99) | public ComposerFormEditor() {
method setInput (line 104) | @Override
method init (line 127) | @Override
method createHeaderContents (line 169) | @Override
method createPages (line 181) | @Override
method addPages (line 223) | @Override
method pageChange (line 239) | @Override
method contributeToToolbar (line 273) | protected void contributeToToolbar(IToolBarManager manager) {
method dispose (line 291) | @Override
method getSharedImages (line 298) | protected ISharedImages getSharedImages() {
method getInstallAction (line 306) | protected IAction getInstallAction() {
method getInstallDevAction (line 314) | protected IAction getInstallDevAction() {
method getUpdateAction (line 322) | protected IAction getUpdateAction() {
method getUpdateNoDevAction (line 330) | protected IAction getUpdateNoDevAction() {
method getSelfUpdateAction (line 338) | protected IAction getSelfUpdateAction() {
method doSave (line 346) | @Override
method hasDevDepsInstalled (line 407) | private boolean hasDevDepsInstalled() {
method doSaveAs (line 419) | @Override
method isSaveAsAllowed (line 423) | @Override
method documentAboutToBeChanged (line 428) | private void documentAboutToBeChanged(DocumentEvent event) {
method documentChanged (line 431) | private void documentChanged(DocumentEvent event) {
method isJsonEditor (line 453) | private boolean isJsonEditor() {
method parse (line 457) | private void parse(String contents) {
method validateJson (line 466) | private void validateJson(String contents) {
method setValidJson (line 475) | private void setValidJson(boolean valid) {
method setValidJson (line 479) | private void setValidJson(boolean valid, ParseException e) {
method isValidJson (line 499) | public boolean isValidJson() {
method addMessage (line 503) | private void addMessage(String id, String message, int type) {
method addMessage (line 507) | private void addMessage(String id, String message, int type, Object da...
method removeMessage (line 514) | private void removeMessage(String id) {
method isDirty (line 521) | @Override
method setDirty (line 526) | public void setDirty(boolean value) {
method getProject (line 531) | public IProject getProject() {
method getComposerPackge (line 535) | public ComposerPackage getComposerPackge() {
method resourceChanged (line 542) | private void resourceChanged(IResourceChangeEvent event) {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/ConfigSection.java
class ConfigSection (line 31) | public class ConfigSection extends ComposerSection {
method ConfigSection (line 38) | public ConfigSection(ComposerFormPage page, Composite parent) {
method createClient (line 43) | @Override
method setEnabled (line 60) | @Override
method createProcessTimeoutEntry (line 70) | private void createProcessTimeoutEntry(Composite client, FormToolkit t...
method createVendorDirEntry (line 100) | private void createVendorDirEntry(Composite client, FormToolkit toolki...
method createBinDirEntry (line 131) | private void createBinDirEntry(Composite client, FormToolkit toolkit) {
method createNotifyOnInstallEntry (line 161) | private void createNotifyOnInstallEntry(Composite client, FormToolkit ...
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/ConfigurationPage.java
class ConfigurationPage (line 25) | public class ConfigurationPage extends ComposerFormPage {
method ConfigurationPage (line 43) | public ConfigurationPage(ComposerFormEditor editor, String id, String ...
method setActive (line 49) | @Override
method createFormContent (line 58) | @Override
method setEnabled (line 88) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/DependenciesPage.java
class DependenciesPage (line 37) | public class DependenciesPage extends ComposerFormPage {
method DependenciesPage (line 58) | public DependenciesPage(ComposerFormEditor editor, String id, String t...
method setActive (line 64) | @Override
method createFormContent (line 73) | @Override
method setEnabled (line 133) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/DependencyGraphPage.java
class DependencyGraphPage (line 50) | public class DependencyGraphPage extends ComposerFormPage implements Mod...
method DependencyGraphPage (line 64) | public DependencyGraphPage(ComposerFormEditor editor, String id, Strin...
method setActive (line 69) | @Override
method createFormContent (line 91) | @Override
method createGraph (line 100) | private void createGraph(IManagedForm managedForm) throws IOException {
method contributeToToolbar (line 125) | @Override
method setLayout (line 142) | private LayoutAlgorithm setLayout() {
class DevFilter (line 150) | private class DevFilter extends ViewerFilter {
method select (line 153) | @Override
method hideDevPackages (line 166) | public void hideDevPackages() {
method update (line 171) | protected void update() {
method applyFilter (line 180) | public void applyFilter(boolean showDev) {
method modifyText (line 193) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/DependencySearchSection.java
class DependencySearchSection (line 25) | public class DependencySearchSection extends ComposerSection {
method DependencySearchSection (line 29) | public DependencySearchSection(ComposerFormPage page, Composite parent) {
method createClient (line 34) | @Override
method addDependencySelectionFinishedListener (line 46) | public void addDependencySelectionFinishedListener(DependencySelection...
method removeDependencySelectionFinishedListener (line 50) | public void removeDependencySelectionFinishedListener(DependencySelect...
method setEnabled (line 54) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/DependencySection.java
class DependencySection (line 48) | public class DependencySection extends TableSection implements PropertyC...
method DependencySection (line 63) | public DependencySection(ComposerFormPage page, Composite parent, Depe...
method createClient (line 75) | protected void createClient(final Section section, FormToolkit toolkit...
method setExpanded (line 104) | public void setExpanded(boolean expanded) {
method createCount (line 114) | @Override
method updateButtons (line 119) | private void updateButtons() {
method updateMenu (line 128) | private void updateMenu() {
method setEnabled (line 136) | @Override
method refresh (line 145) | @Override
method propertyChange (line 151) | @Override
method selectionChanged (line 156) | @Override
method makeActions (line 162) | private void makeActions() {
method fillContextMenu (line 185) | @Override
method handleEdit (line 192) | private void handleEdit() {
method handleRemove (line 202) | @SuppressWarnings("unchecked")
method handleUpdate (line 229) | @SuppressWarnings("unchecked")
method buttonSelected (line 246) | @Override
method createClient (line 264) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/GeneralSection.java
class GeneralSection (line 36) | public class GeneralSection extends ComposerSection {
method GeneralSection (line 46) | public GeneralSection(ComposerFormPage page, Composite parent) {
method createClient (line 51) | @Override
method setEnabled (line 70) | @Override
method createNameEntry (line 83) | private void createNameEntry(Composite client, FormToolkit toolkit) {
method createDescriptionEntry (line 101) | private void createDescriptionEntry(Composite client, FormToolkit tool...
method createTypeEntry (line 119) | private void createTypeEntry(Composite client, FormToolkit toolkit) {
method createKeywordsEntry (line 149) | private void createKeywordsEntry(Composite client, FormToolkit toolkit) {
method createHomepageEntry (line 178) | private void createHomepageEntry(Composite client, FormToolkit toolkit) {
method createLicenseEntry (line 196) | private void createLicenseEntry(Composite client, FormToolkit toolkit) {
method createStabilityEntry (line 237) | private void createStabilityEntry(Composite client, FormToolkit toolki...
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/LicenseContentAdapter.java
class LicenseContentAdapter (line 21) | public class LicenseContentAdapter extends TextContentAdapter {
method getControlContents (line 23) | @Override
method setControlContents (line 30) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/Messages.java
class Messages (line 17) | public class Messages extends NLS {
method Messages (line 131) | private Messages() {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/OverviewPage.java
class OverviewPage (line 34) | public class OverviewPage extends ComposerFormPage {
method linkActivated (line 48) | @Override
method OverviewPage (line 66) | public OverviewPage(ComposerFormEditor editor, String id, String title) {
method setActive (line 71) | @Override
method setEnabled (line 80) | @Override
method createFormContent (line 89) | @Override
method createConfigurationSection (line 116) | private void createConfigurationSection(Composite parent, FormToolkit ...
method createDependenciesSection (line 133) | private void createDependenciesSection(Composite parent, FormToolkit t...
method createComposerSection (line 151) | private void createComposerSection(Composite parent, FormToolkit toolk...
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/Psr0Section.java
class Psr0Section (line 19) | public class Psr0Section extends PsrSection {
method Psr0Section (line 21) | public Psr0Section(AbstractAutoloadPage page, Composite parent) {
method getPsr (line 25) | @Override
method getPsrName (line 30) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/Psr4Section.java
class Psr4Section (line 19) | public class Psr4Section extends PsrSection {
method Psr4Section (line 21) | public Psr4Section(AbstractAutoloadPage page, Composite parent) {
method getPsr (line 25) | @Override
method getPsrName (line 30) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/PsrSection.java
class PsrSection (line 47) | public abstract class PsrSection extends TreeSection implements Property...
method PsrSection (line 61) | public PsrSection(AbstractAutoloadPage page, Composite parent) {
method getPsr (line 69) | abstract protected Psr getPsr();
method getPsrName (line 71) | abstract protected String getPsrName();
method getAutoload (line 73) | protected Autoload getAutoload() {
method createClient (line 77) | @Override
method updateButtons (line 111) | private void updateButtons() {
method updateMenu (line 120) | private void updateMenu() {
method setEnabled (line 126) | @Override
method refresh (line 135) | @Override
method propertyChange (line 140) | @Override
method selectionChanged (line 147) | @Override
method makeActions (line 153) | private void makeActions() {
method fillContextMenu (line 176) | @Override
method handleAdd (line 183) | private void handleAdd() {
method handleEdit (line 192) | private void handleEdit() {
method handleRemove (line 233) | private void handleRemove() {
method buttonSelected (line 246) | @Override
class PathDropAdapter (line 263) | private class PathDropAdapter extends ViewerDropAdapter {
method PathDropAdapter (line 267) | public PathDropAdapter(Viewer viewer) {
method performDrop (line 271) | @Override
method validateDrop (line 293) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/RepositoriesSection.java
class RepositoriesSection (line 45) | public class RepositoriesSection extends TableSection implements Propert...
class RepositoriesController (line 57) | class RepositoriesController extends LabelProvider implements IControl...
method inputChanged (line 75) | @Override
method getElements (line 80) | @Override
method getText (line 85) | @Override
method createImage (line 104) | private Image createImage(String type) {
method getRepoImage (line 112) | private Image getRepoImage(String type) {
method getImage (line 119) | @Override
method RepositoriesSection (line 141) | public RepositoriesSection(ComposerFormPage page, Composite parent) {
method createClient (line 147) | @Override
method createCount (line 173) | @Override
method updateButtons (line 178) | private void updateButtons() {
method updateMenu (line 187) | private void updateMenu() {
method setEnabled (line 194) | @Override
method refresh (line 203) | @Override
method propertyChange (line 209) | @Override
method selectionChanged (line 216) | @Override
method makeActions (line 222) | private void makeActions() {
method fillContextMenu (line 245) | @Override
method handleAdd (line 252) | private void handleAdd() {
method handleEdit (line 259) | private void handleEdit() {
method handleRemove (line 269) | @SuppressWarnings("unchecked")
method buttonSelected (line 296) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/ScriptsSection.java
class ScriptsSection (line 44) | public class ScriptsSection extends TreeSection implements PropertyChang...
method ScriptsSection (line 56) | public ScriptsSection(ComposerFormPage page, Composite parent) {
method createClient (line 62) | @Override
method createCount (line 93) | @Override
method updateButtons (line 98) | private void updateButtons() {
method updateMenu (line 108) | private void updateMenu() {
method setEnabled (line 115) | @Override
method refresh (line 124) | @Override
method propertyChange (line 130) | @Override
method selectionChanged (line 137) | @Override
method makeActions (line 143) | private void makeActions() {
method fillContextMenu (line 166) | @Override
method handleAdd (line 173) | private void handleAdd() {
method handleEdit (line 197) | private void handleEdit() {
method handleRemove (line 247) | private void handleRemove() {
method buttonSelected (line 293) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/composer/SupportSection.java
class SupportSection (line 31) | public class SupportSection extends ComposerSection {
method SupportSection (line 42) | public SupportSection(ComposerFormPage page, Composite parent) {
method createClient (line 48) | @Override
method setEnabled (line 66) | @Override
method createEmailEntry (line 78) | private void createEmailEntry(Composite client, FormToolkit toolkit) {
method createIssuesEntry (line 96) | private void createIssuesEntry(Composite client, FormToolkit toolkit) {
method createForumEntry (line 114) | private void createForumEntry(Composite client, FormToolkit toolkit) {
method createWikiEntry (line 132) | private void createWikiEntry(Composite client, FormToolkit toolkit) {
method createIrcEntry (line 150) | private void createIrcEntry(Composite client, FormToolkit toolkit) {
method createSourceEntry (line 168) | private void createSourceEntry(Composite client, FormToolkit toolkit) {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/toolbar/Messages.java
class Messages (line 17) | public class Messages extends NLS {
method Messages (line 25) | private Messages() {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/editor/toolbar/SearchControl.java
class SearchControl (line 33) | public class SearchControl extends ControlContribution {
method SearchControl (line 41) | public SearchControl(String id, IManagedForm managedForm) {
method getText (line 46) | public String getText() {
method createControl (line 50) | @Override
method addModifyListener (line 116) | public void addModifyListener(ModifyListener listener) {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/explorer/ComposerBuildpathContainer.java
class ComposerBuildpathContainer (line 22) | public class ComposerBuildpathContainer extends BuildPathContainer {
method ComposerBuildpathContainer (line 25) | public ComposerBuildpathContainer(IScriptProject parent) {
method getLabel (line 30) | @Override
method getChildren (line 35) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/explorer/Messages.java
class Messages (line 17) | public class Messages extends NLS {
method Messages (line 25) | private Messages() {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/explorer/PackageTreeContentProvider.java
class PackageTreeContentProvider (line 28) | public class PackageTreeContentProvider extends ScriptExplorerContentPro...
method PackageTreeContentProvider (line 29) | public PackageTreeContentProvider() {
method getChildren (line 33) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/explorer/PackageTreeLabelProvider.java
class PackageTreeLabelProvider (line 20) | public class PackageTreeLabelProvider extends LabelProvider {
method getText (line 22) | @Override
method getImage (line 32) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/facet/FacetInstallWizardPage.java
class FacetInstallWizardPage (line 21) | public class FacetInstallWizardPage extends AbstractFacetWizardPage {
method FacetInstallWizardPage (line 22) | public FacetInstallWizardPage() {
method setConfig (line 29) | @Override
method createControl (line 34) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/facet/Messages.java
class Messages (line 17) | public class Messages extends NLS {
method Messages (line 28) | private Messages() {
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/handler/AddComposerSupportHandler.java
class AddComposerSupportHandler (line 34) | public class AddComposerSupportHandler extends AbstractHandler {
method execute (line 36) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/handler/ConsoleResponseHandler.java
class ConsoleResponseHandler (line 20) | public class ConsoleResponseHandler extends ExecutionResponseAdapter {
method ConsoleResponseHandler (line 22) | public ConsoleResponseHandler() {
method findConsole (line 25) | private MessageConsole findConsole(String name) {
method executionAboutToStart (line 41) | @Override
method executionMessage (line 47) | @Override
method executionFailed (line 54) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/handler/RemoveComposerSupportHandler.java
class RemoveComposerSupportHandler (line 26) | public class RemoveComposerSupportHandler extends AbstractHandler {
method execute (line 28) | @Override
FILE: plugins/org.eclipse.php.composer.ui/src/org/eclipse/php/composer/ui/job/ComposerJob.java
class ComposerJob (line 40) | abstract public class ComposerJob extends Job {
method ComposerJob (line 50) | public ComposerJob(String name) {
method ComposerJob (line 54) | public ComposerJob(IProject project, String name) {
method belongsTo (line 59
Copy disabled (too large)
Download .json
Condensed preview — 9258 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (90,278K chars).
[
{
"path": ".gitattributes",
"chars": 269,
"preview": "plugins/org.eclipse.php.help/docs/source/* linguist-documentation\nplugins/org.eclipse.php.core/gen/* linguist-generated\n"
},
{
"path": ".github/ISSUE_TEMPLATE/bug_report.md",
"chars": 888,
"preview": "---\nname: Bug report\nabout: Report and issue in PDT\ntitle: ''\nlabels: bug\nassignees: ''\n\n---\n\n**Describe the bug**\nA cle"
},
{
"path": ".github/ISSUE_TEMPLATE/feature_request.md",
"chars": 738,
"preview": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: ''\nlabels: enhancement\nassignees: ''\n\n---\n\n**Is"
},
{
"path": ".github/dependabot.yml",
"chars": 211,
"preview": "version: 2\nupdates:\n- package-ecosystem: maven\n directory: \"/\"\n schedule:\n interval: daily\n open-pull-requests-lim"
},
{
"path": ".github/workflows/basic.yml",
"chars": 4117,
"preview": "# This workflow will build a Java project with Maven\n# For more information see: https://help.github.com/actions/languag"
},
{
"path": ".github/workflows/licensecheck.yml",
"chars": 564,
"preview": "# This workflow will check for Maven projects if the licenses of all (transitive) dependencies are vetted.\n\nname: Licens"
},
{
"path": ".github/workflows/sonar.yml",
"chars": 3937,
"preview": "# This workflow will build a Java project with Maven\n# For more information see: https://help.github.com/actions/languag"
},
{
"path": ".gitignore",
"chars": 20,
"preview": "bin/\ntarget/\n.tycho*"
},
{
"path": ".project",
"chars": 208,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.pdt</name>\n\t<comment></comment>\n\t<project"
},
{
"path": "CODE_OF_CONDUCT.md",
"chars": 9795,
"preview": "# Community Code of Conduct\n\n**Version 2.0 \nJanuary 1, 2023**\n\n## Our Pledge\n\nIn the interest of fostering an open and "
},
{
"path": "CONTRIBUTING.md",
"chars": 2629,
"preview": "# Contributing to Eclipse PHP Development Tools\n\nThanks for your interest in this project.\n\n## Project description\n\nThe "
},
{
"path": "LICENSE",
"chars": 14198,
"preview": "Eclipse Public License - v 2.0\n\n THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE\n PUBLIC LICE"
},
{
"path": "NOTICE.md",
"chars": 2484,
"preview": "# Notices for PHP Development Tools\n\nThis content is produced and maintained by the Eclipse PHP Development Tools\nprojec"
},
{
"path": "README.md",
"chars": 2445,
"preview": "<p align=\"center\">\n<a href=\"https://eclipse.dev/pdt/\"><img src=\"https://projects.eclipse.org/sites/default/files/phplogo"
},
{
"path": "dev/org.eclipse.php-repository/.project",
"chars": 381,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php-repository</name>\n\t<comment></comment"
},
{
"path": "dev/org.eclipse.php-repository/category.xml",
"chars": 1943,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<site>\n <feature url=\"features/org.eclipse.php_8.5.0.qualifier.jar\" id=\"org.ecl"
},
{
"path": "dev/org.eclipse.php-repository/pom.xml",
"chars": 2107,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "dev/org.eclipse.php-repository/siteTemplate/p2.index",
"chars": 111,
"preview": "version=1\nmetadata.repository.factory.order=content.xml,\\!\nartifact.repository.factory.order=artifacts.xml,\\!\n\n"
},
{
"path": "dev/org.eclipse.php.target.current/org.eclipse.php.target.current.target",
"chars": 5414,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<?pde version=\"3.8\"?>\n<target name=\"org.eclipse.php.target.curren"
},
{
"path": "dev/org.eclipse.php.target.current/pom.xml",
"chars": 588,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "dev/org.eclipse.php.target.next/org.eclipse.php.target.next.target",
"chars": 5638,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<?pde version=\"3.8\"?><target name=\"org.eclipse.php.target.next\" s"
},
{
"path": "dev/org.eclipse.php.target.next/pom.xml",
"chars": 585,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "dev/psf/pdt-dev.psf",
"chars": 10577,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<psf version=\"2.0\">\n<provider id=\"org.eclipse.egit.core.GitProvider\">\n<project re"
},
{
"path": "doc/.project",
"chars": 196,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>doc</name>\n\t<comment></comment>\n\t<projects>\n\t</projec"
},
{
"path": "doc/articles/PDT and PHP Frameworks/Developing Web applications using PDT and PHP Frameworks/article.html",
"chars": 7464,
"preview": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n<html>\n<head>\n<title>Developing Web Applications Using PD"
},
{
"path": "doc/articles/PDT and PHP Frameworks/article.css",
"chars": 2284,
"preview": "h1 {\n\tfont-family: sans-serif;\n\tfont-size: 150%\n}\n\n.summary {\n\tmargin-left: 30px;\n\tmargin-right: 30px;\n\tborder-style: so"
},
{
"path": "doc/articles/PDT and PHP Frameworks/readme.txt",
"chars": 1129,
"preview": "This directory structure contains everything you need to get started on your article.\n\n\nSteps\n=====\n\n1.\tReplace \"Title\" "
},
{
"path": "examples/org.eclipse.php.examples.xss/.classpath",
"chars": 369,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<classpath>\n\t<classpathentry kind=\"con\" path=\"org.eclipse.jdt.launching.JRE_CONTA"
},
{
"path": "examples/org.eclipse.php.examples.xss/.project",
"chars": 661,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php.examples.xss</name>\n\t<comment></comme"
},
{
"path": "examples/org.eclipse.php.examples.xss/.settings/org.eclipse.jdt.core.prefs",
"chars": 22362,
"preview": "#Sun Feb 01 10:54:57 IST 2009\neclipse.preferences.version=1\norg.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enab"
},
{
"path": "examples/org.eclipse.php.examples.xss/.settings/org.eclipse.jdt.ui.prefs",
"chars": 123,
"preview": "#Sun Feb 01 10:54:54 IST 2009\neclipse.preferences.version=1\nformatter_profile=_PDT Formatter\nformatter_settings_version="
},
{
"path": "examples/org.eclipse.php.examples.xss/META-INF/MANIFEST.MF",
"chars": 509,
"preview": "Manifest-Version: 1.0\nBundle-ManifestVersion: 2\nBundle-Name: XSS Validation Plug-in\nBundle-SymbolicName: org.eclipse.php"
},
{
"path": "examples/org.eclipse.php.examples.xss/build.properties",
"chars": 633,
"preview": "###############################################################################\n# Copyright (c) 2009 IBM Corporation and"
},
{
"path": "examples/org.eclipse.php.examples.xss/plugin.xml",
"chars": 838,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<?eclipse version=\"3.2\"?>\r<!--\n Copyright (c) 2009 IBM Corporation and others."
},
{
"path": "examples/org.eclipse.php.examples.xss/src/org/eclipse/php/examples/xss/BuildParticipantFactory.java",
"chars": 1020,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "examples/org.eclipse.php.examples.xss/src/org/eclipse/php/examples/xss/XSSPlugin.java",
"chars": 1592,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "examples/org.eclipse.php.examples.xss/src/org/eclipse/php/examples/xss/XSSProtectionParticipant.java",
"chars": 1789,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "examples/org.eclipse.php.examples.xss/src/org/eclipse/php/examples/xss/XSSValidationVisitor.java",
"chars": 3135,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "features/org.eclipse.php-feature/.gitignore",
"chars": 13,
"preview": "target/\nbin/\n"
},
{
"path": "features/org.eclipse.php-feature/.project",
"chars": 378,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php-feature</name>\n\t<comment></comment>\n\t"
},
{
"path": "features/org.eclipse.php-feature/about.html",
"chars": 1460,
"preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html "
},
{
"path": "features/org.eclipse.php-feature/build.properties",
"chars": 640,
"preview": "###############################################################################\n# Copyright (c) 2009 IBM Corporation and"
},
{
"path": "features/org.eclipse.php-feature/feature.properties",
"chars": 1589,
"preview": "###############################################################################\n# Copyright (c) 2009 IBM Corporation and"
},
{
"path": "features/org.eclipse.php-feature/feature.xml",
"chars": 3704,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n Copyright (c) 2009 IBM Corporation and others.\n\n This program and the"
},
{
"path": "features/org.eclipse.php-feature/p2.inf",
"chars": 197,
"preview": "update.matchExp=providedCapabilities.exists(pc | pc.namespace == 'org.eclipse.equinox.p2.iu' && (pc.name == 'org.eclipse"
},
{
"path": "features/org.eclipse.php-feature/pom.xml",
"chars": 1641,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "features/org.eclipse.php-feature/sourceTemplateFeature/feature.properties",
"chars": 1716,
"preview": "###############################################################################\n# Copyright (c) 2009 IBM Corporation and"
},
{
"path": "features/org.eclipse.php.composer-feature/.classpath",
"chars": 368,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<classpath>\n\t<classpathentry kind=\"con\" path=\"org.eclipse.jdt.launching.JRE_CONTA"
},
{
"path": "features/org.eclipse.php.composer-feature/.gitignore",
"chars": 13,
"preview": "target/\nbin/\n"
},
{
"path": "features/org.eclipse.php.composer-feature/.project",
"chars": 387,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php.composer-feature</name>\n\t<comment></c"
},
{
"path": "features/org.eclipse.php.composer-feature/.settings/org.eclipse.core.resources.prefs",
"chars": 55,
"preview": "eclipse.preferences.version=1\nencoding/<project>=UTF-8\n"
},
{
"path": "features/org.eclipse.php.composer-feature/about.html",
"chars": 1460,
"preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html "
},
{
"path": "features/org.eclipse.php.composer-feature/build.properties",
"chars": 606,
"preview": "###############################################################################\n# Copyright (c) 2012, 2016 PDT Extension"
},
{
"path": "features/org.eclipse.php.composer-feature/feature.properties",
"chars": 1583,
"preview": "###############################################################################\n# Copyright (c) 2012, 2016 PDT Extension"
},
{
"path": "features/org.eclipse.php.composer-feature/feature.xml",
"chars": 1470,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n Copyright (c) 2012, 2016 PDT Extension Group and others.\n\n This progr"
},
{
"path": "features/org.eclipse.php.composer-feature/pom.xml",
"chars": 1962,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n Copyright (c) 2012, 2016 PDT Extension Group and others.\n\n This progr"
},
{
"path": "features/org.eclipse.php.mylyn-feature/.gitignore",
"chars": 13,
"preview": "target/\nbin/\n"
},
{
"path": "features/org.eclipse.php.mylyn-feature/.project",
"chars": 384,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php.mylyn-feature</name>\n\t<comment></comm"
},
{
"path": "features/org.eclipse.php.mylyn-feature/about.html",
"chars": 1460,
"preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html "
},
{
"path": "features/org.eclipse.php.mylyn-feature/build.properties",
"chars": 616,
"preview": "###############################################################################\n# Copyright (c) 2009 IBM Corporation and"
},
{
"path": "features/org.eclipse.php.mylyn-feature/feature.properties",
"chars": 1607,
"preview": "###############################################################################\n# Copyright (c) 2009 IBM Corporation and"
},
{
"path": "features/org.eclipse.php.mylyn-feature/feature.xml",
"chars": 1171,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n Copyright (c) 2009 IBM Corporation and others.\n\n This program and the"
},
{
"path": "features/org.eclipse.php.mylyn-feature/pom.xml",
"chars": 1683,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "features/org.eclipse.php.mylyn-feature/sourceTemplateFeature/feature.properties",
"chars": 1687,
"preview": "###############################################################################\n# Copyright (c) 2009 IBM Corporation and"
},
{
"path": "features/org.eclipse.php.phpunit-feature/.classpath",
"chars": 368,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<classpath>\n\t<classpathentry kind=\"con\" path=\"org.eclipse.jdt.launching.JRE_CONTA"
},
{
"path": "features/org.eclipse.php.phpunit-feature/.gitignore",
"chars": 13,
"preview": "target/\nbin/\n"
},
{
"path": "features/org.eclipse.php.phpunit-feature/.project",
"chars": 386,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php.phpunit-feature</name>\n\t<comment></co"
},
{
"path": "features/org.eclipse.php.phpunit-feature/.settings/org.eclipse.core.resources.prefs",
"chars": 55,
"preview": "eclipse.preferences.version=1\nencoding/<project>=UTF-8\n"
},
{
"path": "features/org.eclipse.php.phpunit-feature/about.html",
"chars": 1460,
"preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html "
},
{
"path": "features/org.eclipse.php.phpunit-feature/build.properties",
"chars": 602,
"preview": "###############################################################################\n# Copyright (c) 2017 Rogue Wave Software"
},
{
"path": "features/org.eclipse.php.phpunit-feature/feature.properties",
"chars": 1581,
"preview": "###############################################################################\n# Copyright (c) 2017 Rogue Wave Software"
},
{
"path": "features/org.eclipse.php.phpunit-feature/feature.xml",
"chars": 1188,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n Copyright (c) 2017 Rogue Wave Software Inc. and others.\n\n This progra"
},
{
"path": "features/org.eclipse.php.phpunit-feature/pom.xml",
"chars": 1965,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n Copyright (c) 2017 Rogue Wave Software Inc. and others.\n\n This progra"
},
{
"path": "features/org.eclipse.php.profiler-feature/.classpath",
"chars": 368,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<classpath>\n\t<classpathentry kind=\"con\" path=\"org.eclipse.jdt.launching.JRE_CONTA"
},
{
"path": "features/org.eclipse.php.profiler-feature/.gitignore",
"chars": 13,
"preview": "target/\nbin/\n"
},
{
"path": "features/org.eclipse.php.profiler-feature/.project",
"chars": 387,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php.profiler-feature</name>\n\t<comment></c"
},
{
"path": "features/org.eclipse.php.profiler-feature/.settings/org.eclipse.core.resources.prefs",
"chars": 55,
"preview": "eclipse.preferences.version=1\nencoding/<project>=UTF-8\n"
},
{
"path": "features/org.eclipse.php.profiler-feature/about.html",
"chars": 1460,
"preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html "
},
{
"path": "features/org.eclipse.php.profiler-feature/build.properties",
"chars": 610,
"preview": "###############################################################################\n# Copyright (c) 2017 Rogue Wave Software"
},
{
"path": "features/org.eclipse.php.profiler-feature/feature.properties",
"chars": 1658,
"preview": "###############################################################################\n# Copyright (c) 2017 Rogue Wave Software"
},
{
"path": "features/org.eclipse.php.profiler-feature/feature.xml",
"chars": 1370,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n Copyright (c) 2017 Rogue Wave Software Inc. and others.\n\n This progra"
},
{
"path": "features/org.eclipse.php.profiler-feature/pom.xml",
"chars": 1969,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n Copyright (c) 2017 Rogue Wave Software Inc. and others.\n\n This progra"
},
{
"path": "features/org.eclipse.php.rdt.sync-feature/.classpath",
"chars": 368,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<classpath>\n\t<classpathentry kind=\"con\" path=\"org.eclipse.jdt.launching.JRE_CONTA"
},
{
"path": "features/org.eclipse.php.rdt.sync-feature/.gitignore",
"chars": 13,
"preview": "target/\nbin/\n"
},
{
"path": "features/org.eclipse.php.rdt.sync-feature/.project",
"chars": 387,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php.rdt.sync-feature</name>\n\t<comment></c"
},
{
"path": "features/org.eclipse.php.rdt.sync-feature/.settings/org.eclipse.core.resources.prefs",
"chars": 55,
"preview": "eclipse.preferences.version=1\nencoding/<project>=UTF-8\n"
},
{
"path": "features/org.eclipse.php.rdt.sync-feature/about.html",
"chars": 1460,
"preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html "
},
{
"path": "features/org.eclipse.php.rdt.sync-feature/build.properties",
"chars": 606,
"preview": "###############################################################################\n# Copyright (c) 2017 Rogue Wave Software"
},
{
"path": "features/org.eclipse.php.rdt.sync-feature/feature.properties",
"chars": 1611,
"preview": "###############################################################################\n# Copyright (c) 2017 Rogue Wave Software"
},
{
"path": "features/org.eclipse.php.rdt.sync-feature/feature.xml",
"chars": 1676,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n Copyright (c) 2017 Rogue Wave Software, Inc. and others.\n\n This progr"
},
{
"path": "features/org.eclipse.php.rdt.sync-feature/pom.xml",
"chars": 2059,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n Copyright (c) 2017 Rogue Wave Software, Inc. and others.\n\n This progr"
},
{
"path": "features/org.eclipse.php.sdk-feature/.gitignore",
"chars": 13,
"preview": "target/\nbin/\n"
},
{
"path": "features/org.eclipse.php.sdk-feature/.project",
"chars": 382,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php.sdk-feature</name>\n\t<comment></commen"
},
{
"path": "features/org.eclipse.php.sdk-feature/about.html",
"chars": 1460,
"preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html "
},
{
"path": "features/org.eclipse.php.sdk-feature/build.properties",
"chars": 674,
"preview": "###############################################################################\n# Copyright (c) 2009 IBM Corporation and"
},
{
"path": "features/org.eclipse.php.sdk-feature/feature.properties",
"chars": 1611,
"preview": "###############################################################################\n# Copyright (c) 2009 IBM Corporation and"
},
{
"path": "features/org.eclipse.php.sdk-feature/feature.xml",
"chars": 1205,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n Copyright (c) 2009 IBM Corporation and others.\n\n This program and the"
},
{
"path": "features/org.eclipse.php.sdk-feature/pom.xml",
"chars": 1683,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project\n\txsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apac"
},
{
"path": "features/org.eclipse.php.source-feature/.gitignore",
"chars": 13,
"preview": "target/\nbin/\n"
},
{
"path": "features/org.eclipse.php.source-feature/.project",
"chars": 385,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php.source-feature</name>\n\t<comment></com"
},
{
"path": "features/org.eclipse.php.source-feature/about.html",
"chars": 1460,
"preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html "
},
{
"path": "features/org.eclipse.php.source-feature/build.properties",
"chars": 714,
"preview": "###############################################################################\n# Copyright (c) 2009 IBM Corporation and"
},
{
"path": "features/org.eclipse.php.source-feature/feature.properties",
"chars": 1619,
"preview": "###############################################################################\n# Copyright (c) 2009 IBM Corporation and"
},
{
"path": "features/org.eclipse.php.source-feature/feature.xml",
"chars": 3246,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n Copyright (c) 2009 IBM Corporation and others.\n\n This program and the"
},
{
"path": "features/org.eclipse.php.source-feature/pom.xml",
"chars": 1684,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "features/org.eclipse.php.test-feature/.gitignore",
"chars": 13,
"preview": "target/\nbin/\n"
},
{
"path": "features/org.eclipse.php.test-feature/.project",
"chars": 383,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php.test-feature</name>\n\t<comment></comme"
},
{
"path": "features/org.eclipse.php.test-feature/build.properties",
"chars": 731,
"preview": "###############################################################################\n# Copyright (c) 2009 IBM Corporation and"
},
{
"path": "features/org.eclipse.php.test-feature/feature.properties",
"chars": 1581,
"preview": "###############################################################################\n# Copyright (c) 2009 IBM Corporation and"
},
{
"path": "features/org.eclipse.php.test-feature/feature.xml",
"chars": 1725,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--\n Copyright (c) 2009 IBM Corporation and others.\n\n This program and the"
},
{
"path": "features/org.eclipse.php.test-feature/pom.xml",
"chars": 1682,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "features/pom.xml",
"chars": 1763,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "incubation/antlr_parser_gsoc2009/.project",
"chars": 214,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>antlr_parser_gsoc2009</name>\n\t<comment></comment>\n\t<p"
},
{
"path": "incubation/antlr_parser_gsoc2009/grammar/ast/php4/CompilerAst.g",
"chars": 82500,
"preview": "grammar CompilerAst;\n\n//php4\n\noptions {\n output = AST;\n ASTLabelType = SLAST;\n language = Java;\n}\n\ntokens {\n ModuleD"
},
{
"path": "incubation/antlr_parser_gsoc2009/grammar/ast/php4/TreePHP.g",
"chars": 77504,
"preview": "tree grammar TreePHP;\n\noptions {\n tokenVocab=CompilerAst;\n ASTLabelType=SLAST;\n output=AST;\n}\n\n@header {\n package or"
},
{
"path": "incubation/antlr_parser_gsoc2009/grammar/ast/php5/CompilerAst.g",
"chars": 82500,
"preview": "grammar CompilerAst;\n\n//php5\n\noptions {\n output = AST;\n ASTLabelType = SLAST;\n language = Java;\n}\n\ntokens {\n ModuleD"
},
{
"path": "incubation/antlr_parser_gsoc2009/grammar/ast/php5/TreePHP.g",
"chars": 77494,
"preview": "tree grammar TreePHP;\n\noptions {\n tokenVocab=CompilerAst;\n ASTLabelType=SLAST;\n output=AST;\n}\n\n@header {\n package or"
},
{
"path": "incubation/antlr_parser_gsoc2009/grammar/ast/php53/CompilerAst.g",
"chars": 82502,
"preview": "grammar CompilerAst;\n\n//php5\n\noptions {\n output = AST;\n ASTLabelType = SLAST;\n language = Java;\n}\n\ntokens {\n ModuleD"
},
{
"path": "incubation/antlr_parser_gsoc2009/grammar/ast/php53/TreePHP.g",
"chars": 77505,
"preview": "tree grammar TreePHP;\n\noptions {\n tokenVocab=CompilerAst;\n ASTLabelType=SLAST;\n output=AST;\n}\n\n@header {\n package or"
},
{
"path": "incubation/antlr_parser_gsoc2009/grammar/compiler/php4/CompilerAst.g",
"chars": 76100,
"preview": "grammar CompilerAst;\n\n//php4\n\noptions {\n\toutput = AST;\n\tASTLabelType = SLAST;\n\tlanguage = Java;\n}\n\ntokens {\n\tModuleDecla"
},
{
"path": "incubation/antlr_parser_gsoc2009/grammar/compiler/php4/TreePHP.g",
"chars": 75084,
"preview": "tree grammar TreePHP;\n\noptions {\n tokenVocab=CompilerAst;\n ASTLabelType=SLAST;\n output=AST;\n}\n\n@header {\n package or"
},
{
"path": "incubation/antlr_parser_gsoc2009/grammar/compiler/php5/CompilerAst.g",
"chars": 81385,
"preview": "grammar CompilerAst;\n\n//php5\n\noptions {\n\toutput = AST;\n\tASTLabelType = SLAST;\n\tlanguage = Java;\n}\n\ntokens {\n\tModuleDecla"
},
{
"path": "incubation/antlr_parser_gsoc2009/grammar/compiler/php5/TreePHP.g",
"chars": 78799,
"preview": "tree grammar TreePHP;\n\noptions {\n// tokenVocab = CompilerAst;\n// ASTLabelType = SLAST;\n// filter=true;\n// output=AST"
},
{
"path": "incubation/antlr_parser_gsoc2009/grammar/compiler/php53/CompilerAst.g",
"chars": 76248,
"preview": "grammar CompilerAst;\n\n//php5\n\noptions {\n\toutput = AST;\n\tASTLabelType = SLAST;\n\tlanguage = Java;\n}\n\ntokens {\n\tModuleDecla"
},
{
"path": "incubation/antlr_parser_gsoc2009/grammar/compiler/php53/TreePHP.g",
"chars": 75226,
"preview": "tree grammar TreePHP;\n\noptions {\n// tokenVocab = CompilerAst;\n// ASTLabelType = SLAST;\n// filter=true;\n// output=AST"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables-feature/.project",
"chars": 398,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php.builtin.executables-feature</name>\n\t<"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables-feature/build.properties",
"chars": 63,
"preview": "bin.includes = feature.xml,\\\n feature.properties\n"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables-feature/feature.properties",
"chars": 1556,
"preview": "###############################################################################\n# Copyright (c) 2017 Rogue Wave Software"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables-feature/feature.xml",
"chars": 1038,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<feature\n id=\"org.eclipse.php.builtin.executables\"\n label=\"%featureName"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables-feature/pom.xml",
"chars": 543,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project\n\txsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apac"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables-repository/.project",
"chars": 407,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php.builtin.executables-repository</name>"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables-repository/category.xml",
"chars": 110,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<site>\n <feature id=\"org.eclipse.php.builtin.executables\" />\n</site>\n"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables-repository/pom.xml",
"chars": 557,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project\n\txsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apac"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.linux.x86_64/.gitignore",
"chars": 11,
"preview": "/resources\n"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.linux.x86_64/.project",
"chars": 508,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php.builtin.executables.linux</name>\n\t<co"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.linux.x86_64/META-INF/MANIFEST.MF",
"chars": 388,
"preview": "Manifest-Version: 1.0\nBundle-ManifestVersion: 2\nBundle-Name: Built-in PHP Binaries for Linux\nBundle-SymbolicName: org.ec"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.linux.x86_64/META-INF/p2.inf",
"chars": 283,
"preview": "instructions.install = \\\n chmod(targetDir:${artifact.location},targetFile:resources/php.ini,permissions:666);\\\n chmo"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.linux.x86_64/build.properties",
"chars": 84,
"preview": "bin.includes = META-INF/,\\\n resources/,\\\n fragment.xml\n\n"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.linux.x86_64/fragment.xml",
"chars": 623,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<?eclipse version=\"3.4\"?>\n<fragment>\n <extension\n point=\"org.eclipse.ph"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.linux.x86_64/pom.xml",
"chars": 1629,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project\n\txsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apac"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.macosx/.gitignore",
"chars": 11,
"preview": "/resources\n"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.macosx/.project",
"chars": 509,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php.builtin.executables.macosx</name>\n\t<c"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.macosx/META-INF/MANIFEST.MF",
"chars": 371,
"preview": "Manifest-Version: 1.0\nBundle-ManifestVersion: 2\nBundle-Name: Built-in PHP Binaries for Mac OS X\nBundle-SymbolicName: org"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.macosx/META-INF/p2.inf",
"chars": 283,
"preview": "instructions.install = \\\n chmod(targetDir:${artifact.location},targetFile:resources/php.ini,permissions:666);\\\n chmo"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.macosx/build.properties",
"chars": 83,
"preview": "bin.includes = META-INF/,\\\n resources/,\\\n fragment.xml\n"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.macosx/fragment.xml",
"chars": 623,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<?eclipse version=\"3.4\"?>\n<fragment>\n <extension\n point=\"org.eclipse.ph"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.macosx/pom.xml",
"chars": 1638,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project\n\txsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apac"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.windows/.gitignore",
"chars": 11,
"preview": "/resources\n"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.windows/.project",
"chars": 510,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php.builtin.executables.windows</name>\n\t<"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.windows/META-INF/MANIFEST.MF",
"chars": 370,
"preview": "Manifest-Version: 1.0\nBundle-ManifestVersion: 2\nBundle-Name: Built-in PHP Binaries for Windows\nBundle-SymbolicName: org."
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.windows/build.properties",
"chars": 83,
"preview": "bin.includes = META-INF/,\\\n resources/,\\\n fragment.xml\n"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.windows/fragment.xml",
"chars": 623,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<?eclipse version=\"3.4\"?>\n<fragment>\n <extension\n point=\"org.eclipse.ph"
},
{
"path": "incubation/builtin-php/org.eclipse.php.builtin.executables.windows/pom.xml",
"chars": 1749,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project\n\txsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apac"
},
{
"path": "incubation/builtin-php/pom.xml",
"chars": 4031,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "incubation/builtin-php/resources.xml",
"chars": 3230,
"preview": "<project name=\"Fetching PHP binaries\">\n\n\t<property name=\"resource.cache.location\" value=\"${settings.localRepository}/res"
},
{
"path": "plugins/org.eclipse.php.astview/.classpath",
"chars": 368,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<classpath>\n\t<classpathentry kind=\"con\" path=\"org.eclipse.jdt.launching.JRE_CONTA"
},
{
"path": "plugins/org.eclipse.php.astview/.gitignore",
"chars": 13,
"preview": "target/\nbin/\n"
},
{
"path": "plugins/org.eclipse.php.astview/.project",
"chars": 846,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php.astview</name>\n\t<comment></comment>\n\t"
},
{
"path": "plugins/org.eclipse.php.astview/.settings/org.eclipse.jdt.core.prefs",
"chars": 25770,
"preview": "eclipse.preferences.version=1\norg.eclipse.jdt.core.compiler.codegen.targetPlatform=21\norg.eclipse.jdt.core.compiler.comp"
},
{
"path": "plugins/org.eclipse.php.astview/.settings/org.eclipse.jdt.ui.prefs",
"chars": 2729,
"preview": "cleanup.add_default_serial_version_id=true\ncleanup.add_generated_serial_version_id=false\ncleanup.add_missing_annotations"
},
{
"path": "plugins/org.eclipse.php.astview/META-INF/MANIFEST.MF",
"chars": 907,
"preview": "Manifest-Version: 1.0\nAutomatic-Module-Name: org.eclipse.php.astview\nBundle-ManifestVersion: 2\nBundle-Name: PDT Astview "
},
{
"path": "plugins/org.eclipse.php.astview/about.html",
"chars": 1460,
"preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html "
},
{
"path": "plugins/org.eclipse.php.astview/build.properties",
"chars": 734,
"preview": "###############################################################################\n# Copyright (c) 2009 IBM Corporation and"
},
{
"path": "plugins/org.eclipse.php.astview/plugin.xml",
"chars": 1928,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<?eclipse version=\"3.2\"?>\r<!--\n Copyright (c) 2009 IBM Corporation and others."
},
{
"path": "plugins/org.eclipse.php.astview/pom.xml",
"chars": 651,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/ASTViewImages.java",
"chars": 2451,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/ASTViewPlugin.java",
"chars": 1716,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/Activator.java",
"chars": 1600,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/EditorUtility.java",
"chars": 1750,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/NodeFinder.java",
"chars": 3013,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/TreeInfoCollector.java",
"chars": 1208,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/ASTAttribute.java",
"chars": 1167,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/ASTView.java",
"chars": 45781,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/ASTViewContentProvider.java",
"chars": 7762,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/ASTViewLabelProvider.java",
"chars": 6811,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/Binding.java",
"chars": 20065,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/BindingProperty.java",
"chars": 3565,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/CommentsProperty.java",
"chars": 1553,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/DynamicAttributeProperty.java",
"chars": 3005,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/DynamicBindingProperty.java",
"chars": 2826,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/Error.java",
"chars": 1877,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/ExceptionAttribute.java",
"chars": 748,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/GeneralAttribute.java",
"chars": 2763,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/NodeProperty.java",
"chars": 2979,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/NonRelevantFilter.java",
"chars": 1272,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/PhpElement.java",
"chars": 2989,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/ProblemNode.java",
"chars": 6955,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/ProblemsProperty.java",
"chars": 1653,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/SettingsProperty.java",
"chars": 1581,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/TreeCopyAction.java",
"chars": 5419,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.astview/src/org/eclipse/php/astview/views/WellKnownTypesProperty.java",
"chars": 2216,
"preview": "/*******************************************************************************\n * Copyright (c) 2009 IBM Corporation a"
},
{
"path": "plugins/org.eclipse.php.builtin.server.core/.classpath",
"chars": 368,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<classpath>\n\t<classpathentry kind=\"con\" path=\"org.eclipse.jdt.launching.JRE_CONTA"
},
{
"path": "plugins/org.eclipse.php.builtin.server.core/.project",
"chars": 668,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>org.eclipse.php.builtin.server.core</name>\n\t<comment>"
},
{
"path": "plugins/org.eclipse.php.builtin.server.core/.settings/org.eclipse.jdt.core.prefs",
"chars": 32429,
"preview": "eclipse.preferences.version=1\norg.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled\norg.eclipse.jdt.c"
},
{
"path": "plugins/org.eclipse.php.builtin.server.core/.settings/org.eclipse.jdt.ui.prefs",
"chars": 2730,
"preview": "cleanup.add_default_serial_version_id=true\ncleanup.add_generated_serial_version_id=false\ncleanup.add_missing_annotations"
},
{
"path": "plugins/org.eclipse.php.builtin.server.core/META-INF/MANIFEST.MF",
"chars": 881,
"preview": "Manifest-Version: 1.0\nAutomatic-Module-Name: org.eclipse.php.builtin.server.core\nBundle-ManifestVersion: 2\nBundle-Name: "
},
{
"path": "plugins/org.eclipse.php.builtin.server.core/about.html",
"chars": 1460,
"preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n<html "
},
{
"path": "plugins/org.eclipse.php.builtin.server.core/build.properties",
"chars": 169,
"preview": "source.. = src/\noutput.. = target/classes/\nbin.includes = META-INF/,\\\n .,\\\n plugin.xml,\\\n "
},
{
"path": "plugins/org.eclipse.php.builtin.server.core/plugin.xml",
"chars": 5105,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<?eclipse version=\"3.4\"?>\n<plugin>\n <extension\n point=\"org.eclipse.wst."
},
{
"path": "plugins/org.eclipse.php.builtin.server.core/pom.xml",
"chars": 527,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoca"
}
]
// ... and 9058 more files (download for full content)
About this extraction
This page contains the full source code of the eclipse/pdt GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 9258 files (80.2 MB), approximately 21.7M tokens, and a symbol index with 188609 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.