@@ -55,17 +55,15 @@ public function __construct(AspectKernel $kernel, $transformers, CachePathManage
5555
5656 /**
5757 * This method may transform the supplied source and return a new replacement for it
58- *
59- * @return string See RESULT_XXX constants in the interface
6058 */
61- public function transform (StreamMetaData $ metadata ): string
59+ public function transform (StreamMetaData $ metadata ): TransformerResultEnum
6260 {
6361 $ originalUri = $ metadata ->uri ;
64- $ processingResult = self ::RESULT_ABSTAIN ;
62+ $ processingResult = TransformerResultEnum ::RESULT_ABSTAIN ;
6563 $ cacheUri = $ this ->cacheManager ->getCachePathForResource ($ originalUri );
6664 // Guard to disable overwriting of original files
6765 if ($ cacheUri === $ originalUri ) {
68- return self ::RESULT_ABORTED ;
66+ return TransformerResultEnum ::RESULT_ABORTED ;
6967 }
7068
7169 $ lastModified = filemtime ($ originalUri );
@@ -77,7 +75,7 @@ public function transform(StreamMetaData $metadata): string
7775 || !$ this ->container ->hasAnyResourceChangedSince ($ cacheModified )
7876 ) {
7977 $ processingResult = $ this ->processTransformers ($ metadata );
80- if ($ processingResult === self ::RESULT_TRANSFORMED ) {
78+ if ($ processingResult === TransformerResultEnum ::RESULT_TRANSFORMED ) {
8179 $ parentCacheDir = dirname ($ cacheUri );
8280 if (!is_dir ($ parentCacheDir )) {
8381 mkdir ($ parentCacheDir , $ this ->cacheFileMode , true );
@@ -90,17 +88,17 @@ public function transform(StreamMetaData $metadata): string
9088 $ originalUri ,
9189 [
9290 'filemtime ' => $ _SERVER ['REQUEST_TIME ' ] ?? time (),
93- 'cacheUri ' => ($ processingResult === self ::RESULT_TRANSFORMED ) ? $ cacheUri : null
91+ 'cacheUri ' => ($ processingResult === TransformerResultEnum ::RESULT_TRANSFORMED ) ? $ cacheUri : null
9492 ]
9593 );
9694
9795 return $ processingResult ;
9896 }
9997
10098 if ($ cacheState ) {
101- $ processingResult = isset ($ cacheState ['cacheUri ' ]) ? self ::RESULT_TRANSFORMED : self ::RESULT_ABORTED ;
99+ $ processingResult = isset ($ cacheState ['cacheUri ' ]) ? TransformerResultEnum ::RESULT_TRANSFORMED : TransformerResultEnum ::RESULT_ABORTED ;
102100 }
103- if ($ processingResult === self ::RESULT_TRANSFORMED ) {
101+ if ($ processingResult === TransformerResultEnum ::RESULT_TRANSFORMED ) {
104102 // Just replace all tokens in the stream
105103 ReflectionEngine::parseFile ($ cacheUri );
106104 $ metadata ->setTokenStreamFromRawTokens (
@@ -113,24 +111,22 @@ public function transform(StreamMetaData $metadata): string
113111
114112 /**
115113 * Iterates over transformers
116- *
117- * @return string See RESULT_XXX constants in the interface
118114 */
119- private function processTransformers (StreamMetaData $ metadata ): string
115+ private function processTransformers (StreamMetaData $ metadata ): TransformerResultEnum
120116 {
121- $ overallResult = self ::RESULT_ABSTAIN ;
117+ $ overallResult = TransformerResultEnum ::RESULT_ABSTAIN ;
122118 if ($ this ->transformers instanceof Closure) {
123119 $ delayedTransformers = $ this ->transformers ;
124120 $ this ->transformers = $ delayedTransformers ();
125121 }
126122 foreach ($ this ->transformers as $ transformer ) {
127123 $ transformationResult = $ transformer ->transform ($ metadata );
128- if ($ overallResult === self ::RESULT_ABSTAIN && $ transformationResult === self ::RESULT_TRANSFORMED ) {
129- $ overallResult = self ::RESULT_TRANSFORMED ;
124+ if ($ overallResult === TransformerResultEnum ::RESULT_ABSTAIN && $ transformationResult === TransformerResultEnum ::RESULT_TRANSFORMED ) {
125+ $ overallResult = TransformerResultEnum ::RESULT_TRANSFORMED ;
130126 }
131127 // transformer reported about termination, next transformers will be skipped
132- if ($ transformationResult === self ::RESULT_ABORTED ) {
133- $ overallResult = self ::RESULT_ABORTED ;
128+ if ($ transformationResult === TransformerResultEnum ::RESULT_ABORTED ) {
129+ $ overallResult = TransformerResultEnum ::RESULT_ABORTED ;
134130 break ;
135131 }
136132 }
0 commit comments