Code Duplication    Length = 11-11 lines in 2 locations

src/Request/Plugin/CallableClass.php 1 location

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

src/Request/Plugin/CallableDir.php 1 location

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