Skip to content

Commit d09c778

Browse files
committed
move CallTraceReader to its own namespace
1 parent a8fb82b commit d09c778

30 files changed

+44
-55
lines changed

resources/templates/compat.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
declare(strict_types=1);
1313

1414
use Reli\Inspector\Output\TraceFormatter\Compat\CompatCallTraceFormatter;
15-
use Reli\Lib\PhpProcessReader\CallTrace;
15+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
1616

1717
/** @var CallTrace $call_trace */
1818

resources/templates/json_lines.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
use Reli\Lib\PhpProcessReader\CallTrace;
14+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
1515
/** @var CallTrace $call_trace */
1616
?>
1717
<?= json_encode($call_trace, JSON_UNESCAPED_UNICODE) ?>

resources/templates/phpspy.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
use Reli\Lib\PhpProcessReader\CallTrace;
14+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
1515
/** @var CallTrace $call_trace */
1616
?>
1717
<?php foreach ($call_trace->call_frames as $depth => $frame): ?>

resources/templates/phpspy_with_opcode.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
use Reli\Lib\PhpProcessReader\CallTrace;
14+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
1515
/** @var CallTrace $call_trace */
1616
$depth_offset = 0;
1717
?>

src/Command/Inspector/GetTraceCommand.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@
2828
use Reli\Lib\Elf\Tls\TlsFinderException;
2929
use Reli\Lib\PhpProcessReader\PhpGlobalsFinder;
3030
use Reli\Lib\PhpProcessReader\PhpVersionDetector;
31-
use Reli\Lib\PhpProcessReader\TraceCache;
3231
use Reli\Lib\Process\MemoryReader\MemoryReaderException;
33-
use Reli\Lib\PhpProcessReader\PhpMemoryReader\CallTraceReader;
32+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTraceReader;
33+
use Reli\Lib\PhpProcessReader\CallTraceReader\TraceCache;
3434
use Reli\Lib\Process\ProcessStopper\ProcessStopper;
3535
use Symfony\Component\Console\Command\Command;
3636
use Symfony\Component\Console\Input\InputInterface;

src/Command/Inspector/TopLikeCommand.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
use Reli\Inspector\Settings\TraceLoopSettings\TraceLoopSettingsFromConsoleInput;
2828
use Reli\Lib\Console\EchoBackCanceller;
2929
use Reli\Lib\Log\Log;
30-
use Reli\Lib\PhpProcessReader\CallTrace;
30+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
3131
use Revolt\EventLoop;
3232
use Symfony\Component\Console\Command\Command;
3333
use Symfony\Component\Console\Input\InputInterface;

src/Inspector/Daemon/Reader/Protocol/Message/TraceMessage.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
namespace Reli\Inspector\Daemon\Reader\Protocol\Message;
1515

16-
use Reli\Lib\PhpProcessReader\CallTrace;
16+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
1717

1818
final class TraceMessage
1919
{

src/Inspector/Daemon/Reader/Worker/PhpReaderTraceLoop.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
use Reli\Inspector\Daemon\Reader\Protocol\Message\TraceMessage;
1919
use Reli\Inspector\Settings\GetTraceSettings\GetTraceSettings;
2020
use Reli\Inspector\Settings\TraceLoopSettings\TraceLoopSettings;
21-
use Reli\Lib\PhpProcessReader\PhpMemoryReader\CallTraceReader;
22-
use Reli\Lib\PhpProcessReader\TraceCache;
21+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTraceReader;
22+
use Reli\Lib\PhpProcessReader\CallTraceReader\TraceCache;
2323
use Reli\Lib\Process\ProcessStopper\ProcessStopper;
2424

2525
use function is_null;

src/Inspector/Output/TopLike/Stat.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313

1414
namespace Reli\Inspector\Output\TopLike;
1515

16-
use Reli\Lib\PhpProcessReader\CallFrame;
17-
use Reli\Lib\PhpProcessReader\CallTrace;
16+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallFrame;
17+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
1818

1919
final class Stat
2020
{

src/Inspector/Output/TopLike/TopLikeFormatter.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
namespace Reli\Inspector\Output\TopLike;
1515

1616
use Reli\Lib\DateTime\Clock;
17-
use Reli\Lib\PhpProcessReader\CallTrace;
17+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
1818

1919
final class TopLikeFormatter
2020
{

src/Inspector/Output/TraceFormatter/CallTraceFormatter.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
namespace Reli\Inspector\Output\TraceFormatter;
1515

16-
use Reli\Lib\PhpProcessReader\CallTrace;
16+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
1717

1818
interface CallTraceFormatter
1919
{

src/Inspector/Output/TraceFormatter/Compat/CompatCallFrameFormatter.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
namespace Reli\Inspector\Output\TraceFormatter\Compat;
1515

16-
use Reli\Lib\PhpProcessReader\CallFrame;
16+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallFrame;
1717

1818
use function is_null;
1919

src/Inspector/Output/TraceFormatter/Compat/CompatCallTraceFormatter.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
namespace Reli\Inspector\Output\TraceFormatter\Compat;
1515

1616
use Reli\Inspector\Output\TraceFormatter\CallTraceFormatter;
17-
use Reli\Lib\PhpProcessReader\CallTrace;
17+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
1818

1919
use function join;
2020

src/Inspector/Output/TraceFormatter/Templated/TemplatedCallTraceFormatter.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
namespace Reli\Inspector\Output\TraceFormatter\Templated;
1515

1616
use Reli\Inspector\Output\TraceFormatter\CallTraceFormatter;
17-
use Reli\Lib\PhpProcessReader\CallTrace;
17+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
1818

1919
use function assert;
2020
use function is_string;

src/Inspector/Output/TraceOutput/FormattedTraceOutput.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
use Reli\Inspector\Output\OutputChannel\OutputChannel;
1717
use Reli\Inspector\Output\TraceFormatter\CallTraceFormatter;
18-
use Reli\Lib\PhpProcessReader\CallTrace;
18+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
1919

2020
final class FormattedTraceOutput implements TraceOutput
2121
{

src/Inspector/Output/TraceOutput/TraceOutput.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
namespace Reli\Inspector\Output\TraceOutput;
1515

16-
use Reli\Lib\PhpProcessReader\CallTrace;
16+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
1717

1818
interface TraceOutput
1919
{

src/Lib/PhpProcessReader/CallFrame.php src/Lib/PhpProcessReader/CallTraceReader/CallFrame.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Reli\Lib\PhpProcessReader;
14+
namespace Reli\Lib\PhpProcessReader\CallTraceReader;
1515

1616
use Reli\Lib\PhpInternals\Types\Zend\Opline;
1717

src/Lib/PhpProcessReader/CallTrace.php src/Lib/PhpProcessReader/CallTraceReader/CallTrace.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Reli\Lib\PhpProcessReader;
14+
namespace Reli\Lib\PhpProcessReader\CallTraceReader;
1515

1616
/** @psalm-immutable */
1717
final class CallTrace

src/Lib/PhpProcessReader/PhpMemoryReader/CallTraceReader.php src/Lib/PhpProcessReader/CallTraceReader/CallTraceReader.php

+1-4
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Reli\Lib\PhpProcessReader\PhpMemoryReader;
14+
namespace Reli\Lib\PhpProcessReader\CallTraceReader;
1515

1616
use Reli\Lib\PhpInternals\Opcodes\OpcodeFactory;
1717
use Reli\Lib\PhpInternals\Types\C\RawDouble;
@@ -23,9 +23,6 @@
2323
use Reli\Lib\PhpInternals\Types\Zend\ZendOp;
2424
use Reli\Lib\PhpInternals\ZendTypeReader;
2525
use Reli\Lib\PhpInternals\ZendTypeReaderCreator;
26-
use Reli\Lib\PhpProcessReader\CallFrame;
27-
use Reli\Lib\PhpProcessReader\CallTrace;
28-
use Reli\Lib\PhpProcessReader\TraceCache;
2926
use Reli\Lib\Process\MemoryReader\MemoryReaderInterface;
3027
use Reli\Lib\Process\MemoryReader\MemoryReaderException;
3128
use Reli\Lib\Process\Pointer\Dereferencer;

src/Lib/PhpProcessReader/TraceCache.php src/Lib/PhpProcessReader/CallTraceReader/TraceCache.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Reli\Lib\PhpProcessReader;
14+
namespace Reli\Lib\PhpProcessReader\CallTraceReader;
1515

16+
use Reli\Lib\Process\Pointer\Dereferencable as T;
1617
use Reli\Lib\Process\Pointer\Dereferencer;
1718
use Reli\Lib\Process\Pointer\Pointer;
1819

tests/Inspector/Daemon/Reader/Controller/PhpReaderControllerTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
use Reli\Lib\Amphp\ContextInterface;
2525
use Reli\Lib\PhpInternals\ZendTypeReader;
2626
use PHPUnit\Framework\TestCase;
27-
use Reli\Lib\PhpProcessReader\CallFrame;
28-
use Reli\Lib\PhpProcessReader\CallTrace;
27+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallFrame;
28+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
2929

3030
final class PhpReaderControllerTest extends TestCase
3131
{

tests/Inspector/Daemon/Reader/Worker/PhpReaderEntryPointTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
use Reli\Inspector\Settings\TraceLoopSettings\TraceLoopSettings;
2626
use Reli\Lib\Loop\LoopCondition\OnlyOnceCondition;
2727
use Reli\Lib\PhpInternals\ZendTypeReader;
28-
use Reli\Lib\PhpProcessReader\CallFrame;
29-
use Reli\Lib\PhpProcessReader\CallTrace;
28+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallFrame;
29+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
3030
use PHPUnit\Framework\TestCase;
3131

3232
class PhpReaderEntryPointTest extends TestCase

tests/Inspector/Output/TopLike/StatTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313

1414
namespace Reli\Inspector\Output\TopLike;
1515

16-
use Reli\Lib\PhpProcessReader\CallFrame;
17-
use Reli\Lib\PhpProcessReader\CallTrace;
16+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallFrame;
17+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
1818
use PHPUnit\Framework\TestCase;
1919

2020
class StatTest extends TestCase

tests/Inspector/Output/TopLike/TopLikeFormatterTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
namespace Reli\Inspector\Output\TopLike;
1515

1616
use Reli\Lib\DateTime\FixedClock;
17-
use Reli\Lib\PhpProcessReader\CallTrace;
17+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
1818
use PHPUnit\Framework\TestCase;
1919

2020
use function PHPUnit\Framework\assertSame;

tests/Inspector/Output/TraceFormatter/Compat/CompatCallTraceFormatterTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515

1616
use Reli\Lib\PhpInternals\Opcodes\OpcodeV80;
1717
use Reli\Lib\PhpInternals\Types\Zend\Opline;
18-
use Reli\Lib\PhpProcessReader\CallFrame;
19-
use Reli\Lib\PhpProcessReader\CallTrace;
18+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallFrame;
19+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
2020
use PHPUnit\Framework\TestCase;
2121

2222
class CompatCallTraceFormatterTest extends TestCase

tests/Inspector/Output/TraceFormatter/Templated/TemplatedCallTraceFormatterTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313

1414
namespace Reli\Inspector\Output\TraceFormatter\Templated;
1515

16-
use Reli\Lib\PhpProcessReader\CallFrame;
17-
use Reli\Lib\PhpProcessReader\CallTrace;
16+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallFrame;
17+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
1818
use PHPUnit\Framework\TestCase;
1919

2020
class TemplatedCallTraceFormatterTest extends TestCase

tests/Inspector/Output/TraceFormatter/Templated/templates/test.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
use Reli\Lib\PhpProcessReader\CallTrace;
14+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
1515

1616
/** @var CallTrace $call_trace */
1717

tests/Inspector/Output/TraceOutput/TraceOutputFactoryTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
use Reli\Inspector\Output\TraceFormatter\CallTraceFormatter;
1717
use Reli\Inspector\Output\TraceFormatter\Templated\TraceFormatterFactory;
1818
use Reli\Inspector\Settings\OutputSettings\OutputSettings;
19-
use Reli\Lib\PhpProcessReader\CallFrame;
20-
use Reli\Lib\PhpProcessReader\CallTrace;
19+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallFrame;
20+
use Reli\Lib\PhpProcessReader\CallTraceReader\CallTrace;
2121
use PHPUnit\Framework\TestCase;
2222
use Symfony\Component\Console\Output\StreamOutput;
2323

tests/Lib/PhpProcessReader/CallFrameTest.php tests/Lib/PhpProcessReader/CallTraceReader/CallFrameTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Reli\Lib\PhpProcessReader;
14+
namespace Reli\Lib\PhpProcessReader\CallTraceReader;
1515

16+
use PHPUnit\Framework\TestCase;
1617
use Reli\Lib\PhpInternals\Opcodes\OpcodeV70;
1718
use Reli\Lib\PhpInternals\Types\Zend\Opline;
18-
use PHPUnit\Framework\TestCase;
1919

2020
class CallFrameTest extends TestCase
2121
{

tests/Lib/PhpProcessReader/PhpMemoryReader/CallTraceReaderTest.php tests/Lib/PhpProcessReader/CallTraceReader/CallTraceReaderTest.php

+4-13
Original file line numberDiff line numberDiff line change
@@ -11,33 +11,24 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Reli\Lib\PhpProcessReader\PhpMemoryReader;
14+
namespace Reli\Lib\PhpProcessReader\CallTraceReader;
1515

16+
use PHPUnit\Framework\TestCase;
1617
use Reli\Inspector\Settings\TargetPhpSettings\TargetPhpSettings;
17-
use Reli\Inspector\Settings\TargetProcessSettings\TargetProcessSettings;
1818
use Reli\Lib\ByteStream\IntegerByteSequence\LittleEndianReader;
1919
use Reli\Lib\Elf\Parser\Elf64Parser;
2020
use Reli\Lib\Elf\Process\PerBinarySymbolCacheRetriever;
2121
use Reli\Lib\Elf\Process\ProcessModuleSymbolReaderCreator;
2222
use Reli\Lib\Elf\SymbolResolver\Elf64SymbolResolverCreator;
2323
use Reli\Lib\File\CatFileReader;
2424
use Reli\Lib\PhpInternals\Opcodes\OpcodeFactory;
25-
use Reli\Lib\PhpInternals\Types\Zend\ZendCastedTypeProvider;
26-
use Reli\Lib\PhpInternals\Types\Zend\ZendExecuteData;
27-
use Reli\Lib\PhpInternals\Types\Zend\ZendExecutorGlobals;
28-
use Reli\Lib\PhpInternals\Types\Zend\ZendFunction;
29-
use Reli\Lib\PhpInternals\Types\Zend\ZendString;
3025
use Reli\Lib\PhpInternals\ZendTypeReader;
3126
use Reli\Lib\PhpInternals\ZendTypeReaderCreator;
32-
use Reli\Lib\PhpProcessReader\TraceCache;
33-
use Reli\Lib\Process\MemoryMap\ProcessMemoryMapCreator;
34-
use Reli\Lib\Process\MemoryReader\MemoryReader;
3527
use Reli\Lib\PhpProcessReader\PhpGlobalsFinder;
3628
use Reli\Lib\PhpProcessReader\PhpSymbolReaderCreator;
37-
use Reli\Lib\Process\Pointer\Pointer;
38-
use Reli\Lib\Process\Pointer\RemoteProcessDereferencer;
29+
use Reli\Lib\Process\MemoryMap\ProcessMemoryMapCreator;
30+
use Reli\Lib\Process\MemoryReader\MemoryReader;
3931
use Reli\Lib\Process\ProcessSpecifier;
40-
use PHPUnit\Framework\TestCase;
4132

4233
class CallTraceReaderTest extends TestCase
4334
{

0 commit comments

Comments
 (0)