Code Duplication    Length = 11-11 lines in 2 locations

src/Request/Plugin/CallableClass.php 1 location

@@ 245-255 (lines=11) @@
242
            }
243
            $offset = 0;
244
            $sJsClasses = str_replace('\\', '.', $sClassName);
245
            while(($dotPosition = strpos($sJsClasses, '.', $offset)) !== false)
246
            {
247
                $sJsClass = substr($sJsClasses, 0, $dotPosition);
248
                // Generate code for this object
249
                if(!key_exists($sJsClass, $aJsClasses))
250
                {
251
                    $sCode .= "$sJaxonPrefix$sJsClass = {};\n";
252
                    $aJsClasses[$sJsClass] = $sJsClass;
253
                }
254
                $offset = $dotPosition + 1;
255
            }
256
        }
257
        foreach($this->aCallableObjects as $xCallableObject)
258
        {

src/Request/Plugin/CallableDir.php 1 location

@@ 427-437 (lines=11) @@
424
            $offset = 0;
425
            $sJsClasses = str_replace('\\', '.', $sNamespace);
426
            $sJsClasses .= '.Null'; // This is a sentinel. The last token is not processed in the while loop.
427
            while(($dotPosition = strpos($sJsClasses, '.', $offset)) !== false)
428
            {
429
                $sJsClass = substr($sJsClasses, 0, $dotPosition);
430
                // Generate code for this object
431
                if(!key_exists($sJsClass, $aJsClasses))
432
                {
433
                    $sCode .= "$sJaxonPrefix$sJsClass = {};\n";
434
                    $aJsClasses[$sJsClass] = $sJsClass;
435
                }
436
                $offset = $dotPosition + 1;
437
            }
438
        }
439
        foreach($this->aCallableObjects as $xCallableObject)
440
        {