├── .gitattributes ├── .github └── FUNDING.yml ├── .gitignore ├── .php-cs-fixer.dist.php ├── .woodpecker └── .build.yml ├── DESIGN.md ├── LICENSE ├── README.md ├── bin └── phabel ├── composer.json ├── phpunit-expr.xml ├── phpunit.xml ├── psalm.xml ├── scoper.inc.php ├── src ├── ClassStorage.php ├── ClassStorage │ ├── Builder.php │ ├── FunctionStorage.php │ └── Storage.php ├── ClassStorageProvider.php ├── Cli │ ├── EventHandler.php │ ├── Formatter.php │ └── SimpleConsoleLogger.php ├── Commands │ ├── BaseCommand.php │ ├── Publish.php │ └── Run.php ├── Composer │ ├── EventHandler.php │ ├── Plugin.php │ ├── Repository.php │ └── Transformer.php ├── Context.php ├── EventHandler.php ├── EventHandlerInterface.php ├── Exception.php ├── ExceptionWrapper.php ├── PhpDocParser.php ├── Plugin.php ├── Plugin │ ├── ClassStoragePlugin.php │ ├── ComposerSanitizer.php │ ├── ConstantResolver.php │ ├── GeneratorDetector.php │ ├── IssetExpressionFixer.php │ ├── ListSplitter.php │ ├── Memoization.php │ ├── NestedExpressionFixer.php │ ├── NewFixer.php │ ├── PhabelTestGenerator.php │ ├── ReGenerator.php │ ├── ReGenerator │ │ └── ReGenerator.php │ ├── ReGeneratorInternal.php │ ├── StmtExprWrapper.php │ ├── StringConcatOptimizer.php │ ├── TypeHintReplacer.php │ ├── VariableFinder.php │ └── YieldDetector.php ├── PluginCache.php ├── PluginGraph │ ├── CircularException.php │ ├── Graph.php │ ├── GraphInternal.php │ ├── Node.php │ ├── PackageContext.php │ ├── Plugins.php │ └── ResolvedGraph.php ├── PluginInterface.php ├── RootNode.php ├── Target │ ├── Php.php │ ├── Php56 │ │ ├── IssetExpressionFixer.php │ │ └── NestedExpressionFixer.php │ ├── Php70 │ │ ├── AnonymousClass │ │ │ └── AnonymousClassInterface.php │ │ ├── AnonymousClassReplacer.php │ │ ├── DefineArrayReplacer.php │ │ ├── GroupUseReplacer.php │ │ ├── IssetExpressionFixer.php │ │ ├── NestedExpressionFixer.php │ │ ├── NullCoalesce │ │ │ └── DisallowedExpressions.php │ │ ├── NullCoalesceReplacer.php │ │ ├── Polyfill.php │ │ ├── ReservedNameReplacer.php │ │ ├── ReturnTypeHints.php │ │ ├── ScalarTypeHints.php │ │ ├── SpaceshipOperatorReplacer.php │ │ ├── StrictTypesDeclareStatementRemover.php │ │ └── ThrowableReplacer.php │ ├── Php71 │ │ ├── ArrayList.php │ │ ├── ClassConstantVisibilityModifiersRemover.php │ │ ├── ClosureFromCallable.php │ │ ├── IssetExpressionFixer.php │ │ ├── IterableHint.php │ │ ├── ListExpression.php │ │ ├── ListKey.php │ │ ├── MultipleCatchReplacer.php │ │ ├── NestedExpressionFixer.php │ │ ├── NullableType.php │ │ ├── Polyfill.php │ │ └── VoidReturnType.php │ ├── Php72 │ │ ├── IssetExpressionFixer.php │ │ ├── NestedExpressionFixer.php │ │ ├── ObjectTypeHintReplacer.php │ │ ├── Polyfill.php │ │ ├── TypeContravariance.php │ │ └── TypeContravariance │ │ │ └── TypeContravariance.php │ ├── Php73 │ │ ├── IssetExpressionFixer.php │ │ ├── ListReference.php │ │ ├── NestedExpressionFixer.php │ │ └── Polyfill.php │ ├── Php74 │ │ ├── ArrayUnpack.php │ │ ├── ArrowClosure.php │ │ ├── IssetExpressionFixer.php │ │ ├── NestedExpressionFixer.php │ │ ├── NullCoalesceAssignment.php │ │ ├── Polyfill.php │ │ ├── Serializable.php │ │ ├── TypeContracovariance.php │ │ ├── TypeContracovariance │ │ │ └── TypeContracovariance.php │ │ └── TypedProperty.php │ ├── Php80 │ │ ├── CatchEmpty.php │ │ ├── ClassName.php │ │ ├── ConstantReplacer.php │ │ ├── ConstantReplacer │ │ │ └── ConstantReplacer.php │ │ ├── ConstructorPromotion.php │ │ ├── IssetExpressionFixer.php │ │ ├── MatchTransformer.php │ │ ├── NestedExpressionFixer.php │ │ ├── NullSafe │ │ │ └── NullSafe.php │ │ ├── NullSafeTransformer.php │ │ ├── Polyfill.php │ │ ├── StaticMixedFalseReplacer.php │ │ ├── ThrowExprReplacer.php │ │ └── UnionTypeStripper.php │ └── Polyfill.php ├── Tasks │ ├── Init.php │ ├── Run.php │ └── Shutdown.php ├── Tools.php ├── Traverser.php ├── UnresolvedNameException.php ├── VariableContext.php ├── Version.php ├── guard.php └── phabel.php ├── tools ├── ci │ ├── convert.sh │ ├── coverageMerge.php │ ├── functions.php │ ├── getTag.php │ ├── prepareDeps.php │ └── versions.php ├── convertPhabel.php ├── dump.php ├── exprGen.php ├── tag.php ├── test.sh ├── testExprGen.php ├── testGen.php └── typeHintGen.php └── vendor-bin └── check └── composer.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: danog 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/.gitignore -------------------------------------------------------------------------------- /.php-cs-fixer.dist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/.php-cs-fixer.dist.php -------------------------------------------------------------------------------- /.woodpecker/.build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/.woodpecker/.build.yml -------------------------------------------------------------------------------- /DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/DESIGN.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/README.md -------------------------------------------------------------------------------- /bin/phabel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/bin/phabel -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit-expr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/phpunit-expr.xml -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/phpunit.xml -------------------------------------------------------------------------------- /psalm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/psalm.xml -------------------------------------------------------------------------------- /scoper.inc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/scoper.inc.php -------------------------------------------------------------------------------- /src/ClassStorage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/ClassStorage.php -------------------------------------------------------------------------------- /src/ClassStorage/Builder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/ClassStorage/Builder.php -------------------------------------------------------------------------------- /src/ClassStorage/FunctionStorage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/ClassStorage/FunctionStorage.php -------------------------------------------------------------------------------- /src/ClassStorage/Storage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/ClassStorage/Storage.php -------------------------------------------------------------------------------- /src/ClassStorageProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/ClassStorageProvider.php -------------------------------------------------------------------------------- /src/Cli/EventHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Cli/EventHandler.php -------------------------------------------------------------------------------- /src/Cli/Formatter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Cli/Formatter.php -------------------------------------------------------------------------------- /src/Cli/SimpleConsoleLogger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Cli/SimpleConsoleLogger.php -------------------------------------------------------------------------------- /src/Commands/BaseCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Commands/BaseCommand.php -------------------------------------------------------------------------------- /src/Commands/Publish.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Commands/Publish.php -------------------------------------------------------------------------------- /src/Commands/Run.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Commands/Run.php -------------------------------------------------------------------------------- /src/Composer/EventHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Composer/EventHandler.php -------------------------------------------------------------------------------- /src/Composer/Plugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Composer/Plugin.php -------------------------------------------------------------------------------- /src/Composer/Repository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Composer/Repository.php -------------------------------------------------------------------------------- /src/Composer/Transformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Composer/Transformer.php -------------------------------------------------------------------------------- /src/Context.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Context.php -------------------------------------------------------------------------------- /src/EventHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/EventHandler.php -------------------------------------------------------------------------------- /src/EventHandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/EventHandlerInterface.php -------------------------------------------------------------------------------- /src/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Exception.php -------------------------------------------------------------------------------- /src/ExceptionWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/ExceptionWrapper.php -------------------------------------------------------------------------------- /src/PhpDocParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/PhpDocParser.php -------------------------------------------------------------------------------- /src/Plugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin.php -------------------------------------------------------------------------------- /src/Plugin/ClassStoragePlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/ClassStoragePlugin.php -------------------------------------------------------------------------------- /src/Plugin/ComposerSanitizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/ComposerSanitizer.php -------------------------------------------------------------------------------- /src/Plugin/ConstantResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/ConstantResolver.php -------------------------------------------------------------------------------- /src/Plugin/GeneratorDetector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/GeneratorDetector.php -------------------------------------------------------------------------------- /src/Plugin/IssetExpressionFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/IssetExpressionFixer.php -------------------------------------------------------------------------------- /src/Plugin/ListSplitter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/ListSplitter.php -------------------------------------------------------------------------------- /src/Plugin/Memoization.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/Memoization.php -------------------------------------------------------------------------------- /src/Plugin/NestedExpressionFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/NestedExpressionFixer.php -------------------------------------------------------------------------------- /src/Plugin/NewFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/NewFixer.php -------------------------------------------------------------------------------- /src/Plugin/PhabelTestGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/PhabelTestGenerator.php -------------------------------------------------------------------------------- /src/Plugin/ReGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/ReGenerator.php -------------------------------------------------------------------------------- /src/Plugin/ReGenerator/ReGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/ReGenerator/ReGenerator.php -------------------------------------------------------------------------------- /src/Plugin/ReGeneratorInternal.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/ReGeneratorInternal.php -------------------------------------------------------------------------------- /src/Plugin/StmtExprWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/StmtExprWrapper.php -------------------------------------------------------------------------------- /src/Plugin/StringConcatOptimizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/StringConcatOptimizer.php -------------------------------------------------------------------------------- /src/Plugin/TypeHintReplacer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/TypeHintReplacer.php -------------------------------------------------------------------------------- /src/Plugin/VariableFinder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/VariableFinder.php -------------------------------------------------------------------------------- /src/Plugin/YieldDetector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Plugin/YieldDetector.php -------------------------------------------------------------------------------- /src/PluginCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/PluginCache.php -------------------------------------------------------------------------------- /src/PluginGraph/CircularException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/PluginGraph/CircularException.php -------------------------------------------------------------------------------- /src/PluginGraph/Graph.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/PluginGraph/Graph.php -------------------------------------------------------------------------------- /src/PluginGraph/GraphInternal.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/PluginGraph/GraphInternal.php -------------------------------------------------------------------------------- /src/PluginGraph/Node.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/PluginGraph/Node.php -------------------------------------------------------------------------------- /src/PluginGraph/PackageContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/PluginGraph/PackageContext.php -------------------------------------------------------------------------------- /src/PluginGraph/Plugins.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/PluginGraph/Plugins.php -------------------------------------------------------------------------------- /src/PluginGraph/ResolvedGraph.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/PluginGraph/ResolvedGraph.php -------------------------------------------------------------------------------- /src/PluginInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/PluginInterface.php -------------------------------------------------------------------------------- /src/RootNode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/RootNode.php -------------------------------------------------------------------------------- /src/Target/Php.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php.php -------------------------------------------------------------------------------- /src/Target/Php56/IssetExpressionFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php56/IssetExpressionFixer.php -------------------------------------------------------------------------------- /src/Target/Php56/NestedExpressionFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php56/NestedExpressionFixer.php -------------------------------------------------------------------------------- /src/Target/Php70/AnonymousClass/AnonymousClassInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php70/AnonymousClass/AnonymousClassInterface.php -------------------------------------------------------------------------------- /src/Target/Php70/AnonymousClassReplacer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php70/AnonymousClassReplacer.php -------------------------------------------------------------------------------- /src/Target/Php70/DefineArrayReplacer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php70/DefineArrayReplacer.php -------------------------------------------------------------------------------- /src/Target/Php70/GroupUseReplacer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php70/GroupUseReplacer.php -------------------------------------------------------------------------------- /src/Target/Php70/IssetExpressionFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php70/IssetExpressionFixer.php -------------------------------------------------------------------------------- /src/Target/Php70/NestedExpressionFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php70/NestedExpressionFixer.php -------------------------------------------------------------------------------- /src/Target/Php70/NullCoalesce/DisallowedExpressions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php70/NullCoalesce/DisallowedExpressions.php -------------------------------------------------------------------------------- /src/Target/Php70/NullCoalesceReplacer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php70/NullCoalesceReplacer.php -------------------------------------------------------------------------------- /src/Target/Php70/Polyfill.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php70/Polyfill.php -------------------------------------------------------------------------------- /src/Target/Php70/ReservedNameReplacer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php70/ReservedNameReplacer.php -------------------------------------------------------------------------------- /src/Target/Php70/ReturnTypeHints.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php70/ReturnTypeHints.php -------------------------------------------------------------------------------- /src/Target/Php70/ScalarTypeHints.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php70/ScalarTypeHints.php -------------------------------------------------------------------------------- /src/Target/Php70/SpaceshipOperatorReplacer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php70/SpaceshipOperatorReplacer.php -------------------------------------------------------------------------------- /src/Target/Php70/StrictTypesDeclareStatementRemover.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php70/StrictTypesDeclareStatementRemover.php -------------------------------------------------------------------------------- /src/Target/Php70/ThrowableReplacer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php70/ThrowableReplacer.php -------------------------------------------------------------------------------- /src/Target/Php71/ArrayList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php71/ArrayList.php -------------------------------------------------------------------------------- /src/Target/Php71/ClassConstantVisibilityModifiersRemover.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php71/ClassConstantVisibilityModifiersRemover.php -------------------------------------------------------------------------------- /src/Target/Php71/ClosureFromCallable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php71/ClosureFromCallable.php -------------------------------------------------------------------------------- /src/Target/Php71/IssetExpressionFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php71/IssetExpressionFixer.php -------------------------------------------------------------------------------- /src/Target/Php71/IterableHint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php71/IterableHint.php -------------------------------------------------------------------------------- /src/Target/Php71/ListExpression.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php71/ListExpression.php -------------------------------------------------------------------------------- /src/Target/Php71/ListKey.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php71/ListKey.php -------------------------------------------------------------------------------- /src/Target/Php71/MultipleCatchReplacer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php71/MultipleCatchReplacer.php -------------------------------------------------------------------------------- /src/Target/Php71/NestedExpressionFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php71/NestedExpressionFixer.php -------------------------------------------------------------------------------- /src/Target/Php71/NullableType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php71/NullableType.php -------------------------------------------------------------------------------- /src/Target/Php71/Polyfill.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php71/Polyfill.php -------------------------------------------------------------------------------- /src/Target/Php71/VoidReturnType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php71/VoidReturnType.php -------------------------------------------------------------------------------- /src/Target/Php72/IssetExpressionFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php72/IssetExpressionFixer.php -------------------------------------------------------------------------------- /src/Target/Php72/NestedExpressionFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php72/NestedExpressionFixer.php -------------------------------------------------------------------------------- /src/Target/Php72/ObjectTypeHintReplacer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php72/ObjectTypeHintReplacer.php -------------------------------------------------------------------------------- /src/Target/Php72/Polyfill.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php72/Polyfill.php -------------------------------------------------------------------------------- /src/Target/Php72/TypeContravariance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php72/TypeContravariance.php -------------------------------------------------------------------------------- /src/Target/Php72/TypeContravariance/TypeContravariance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php72/TypeContravariance/TypeContravariance.php -------------------------------------------------------------------------------- /src/Target/Php73/IssetExpressionFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php73/IssetExpressionFixer.php -------------------------------------------------------------------------------- /src/Target/Php73/ListReference.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php73/ListReference.php -------------------------------------------------------------------------------- /src/Target/Php73/NestedExpressionFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php73/NestedExpressionFixer.php -------------------------------------------------------------------------------- /src/Target/Php73/Polyfill.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php73/Polyfill.php -------------------------------------------------------------------------------- /src/Target/Php74/ArrayUnpack.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php74/ArrayUnpack.php -------------------------------------------------------------------------------- /src/Target/Php74/ArrowClosure.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php74/ArrowClosure.php -------------------------------------------------------------------------------- /src/Target/Php74/IssetExpressionFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php74/IssetExpressionFixer.php -------------------------------------------------------------------------------- /src/Target/Php74/NestedExpressionFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php74/NestedExpressionFixer.php -------------------------------------------------------------------------------- /src/Target/Php74/NullCoalesceAssignment.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php74/NullCoalesceAssignment.php -------------------------------------------------------------------------------- /src/Target/Php74/Polyfill.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php74/Polyfill.php -------------------------------------------------------------------------------- /src/Target/Php74/Serializable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php74/Serializable.php -------------------------------------------------------------------------------- /src/Target/Php74/TypeContracovariance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php74/TypeContracovariance.php -------------------------------------------------------------------------------- /src/Target/Php74/TypeContracovariance/TypeContracovariance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php74/TypeContracovariance/TypeContracovariance.php -------------------------------------------------------------------------------- /src/Target/Php74/TypedProperty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php74/TypedProperty.php -------------------------------------------------------------------------------- /src/Target/Php80/CatchEmpty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php80/CatchEmpty.php -------------------------------------------------------------------------------- /src/Target/Php80/ClassName.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php80/ClassName.php -------------------------------------------------------------------------------- /src/Target/Php80/ConstantReplacer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php80/ConstantReplacer.php -------------------------------------------------------------------------------- /src/Target/Php80/ConstantReplacer/ConstantReplacer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php80/ConstantReplacer/ConstantReplacer.php -------------------------------------------------------------------------------- /src/Target/Php80/ConstructorPromotion.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php80/ConstructorPromotion.php -------------------------------------------------------------------------------- /src/Target/Php80/IssetExpressionFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php80/IssetExpressionFixer.php -------------------------------------------------------------------------------- /src/Target/Php80/MatchTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php80/MatchTransformer.php -------------------------------------------------------------------------------- /src/Target/Php80/NestedExpressionFixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php80/NestedExpressionFixer.php -------------------------------------------------------------------------------- /src/Target/Php80/NullSafe/NullSafe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php80/NullSafe/NullSafe.php -------------------------------------------------------------------------------- /src/Target/Php80/NullSafeTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php80/NullSafeTransformer.php -------------------------------------------------------------------------------- /src/Target/Php80/Polyfill.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php80/Polyfill.php -------------------------------------------------------------------------------- /src/Target/Php80/StaticMixedFalseReplacer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php80/StaticMixedFalseReplacer.php -------------------------------------------------------------------------------- /src/Target/Php80/ThrowExprReplacer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php80/ThrowExprReplacer.php -------------------------------------------------------------------------------- /src/Target/Php80/UnionTypeStripper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Php80/UnionTypeStripper.php -------------------------------------------------------------------------------- /src/Target/Polyfill.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Target/Polyfill.php -------------------------------------------------------------------------------- /src/Tasks/Init.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Tasks/Init.php -------------------------------------------------------------------------------- /src/Tasks/Run.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Tasks/Run.php -------------------------------------------------------------------------------- /src/Tasks/Shutdown.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Tasks/Shutdown.php -------------------------------------------------------------------------------- /src/Tools.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Tools.php -------------------------------------------------------------------------------- /src/Traverser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Traverser.php -------------------------------------------------------------------------------- /src/UnresolvedNameException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/UnresolvedNameException.php -------------------------------------------------------------------------------- /src/VariableContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/VariableContext.php -------------------------------------------------------------------------------- /src/Version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/Version.php -------------------------------------------------------------------------------- /src/guard.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/guard.php -------------------------------------------------------------------------------- /src/phabel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/src/phabel.php -------------------------------------------------------------------------------- /tools/ci/convert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/tools/ci/convert.sh -------------------------------------------------------------------------------- /tools/ci/coverageMerge.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/tools/ci/coverageMerge.php -------------------------------------------------------------------------------- /tools/ci/functions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/tools/ci/functions.php -------------------------------------------------------------------------------- /tools/ci/getTag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/tools/ci/getTag.php -------------------------------------------------------------------------------- /tools/ci/prepareDeps.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/tools/ci/prepareDeps.php -------------------------------------------------------------------------------- /tools/ci/versions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/tools/ci/versions.php -------------------------------------------------------------------------------- /tools/convertPhabel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/tools/convertPhabel.php -------------------------------------------------------------------------------- /tools/dump.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/tools/dump.php -------------------------------------------------------------------------------- /tools/exprGen.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/tools/exprGen.php -------------------------------------------------------------------------------- /tools/tag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/tools/tag.php -------------------------------------------------------------------------------- /tools/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/tools/test.sh -------------------------------------------------------------------------------- /tools/testExprGen.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/tools/testExprGen.php -------------------------------------------------------------------------------- /tools/testGen.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/tools/testGen.php -------------------------------------------------------------------------------- /tools/typeHintGen.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/tools/typeHintGen.php -------------------------------------------------------------------------------- /vendor-bin/check/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phabelio/phabel/HEAD/vendor-bin/check/composer.json --------------------------------------------------------------------------------