SYMBOL INDEX (80 symbols across 19 files) FILE: src/PhpAssumptions/Analyser.php class Analyser (line 10) | class Analyser method __construct (line 47) | public function __construct( method analyse (line 62) | public function analyse(array $files) method foundAssumption (line 82) | public function foundAssumption($line) method foundBoolExpression (line 87) | public function foundBoolExpression() method readLine (line 92) | private function readLine($line) FILE: src/PhpAssumptions/Cli.php class Cli (line 12) | class Cli method createParser (line 26) | private function createParser() method __construct (line 32) | public function __construct(CLImate $cli) method handle (line 72) | public function handle(array $args) method getPathsFromList (line 135) | private function getPathsFromList($list) method getPaths (line 152) | private function getPaths($fromPath) FILE: src/PhpAssumptions/Detector.php class Detector (line 9) | class Detector method scan (line 15) | public function scan(Node $node) method isBoolExpression (line 44) | public function isBoolExpression(Node $node) method isVariableExpression (line 61) | private function isVariableExpression(Node $node) method bidirectionalCheck (line 93) | private function bidirectionalCheck(Expr $condition, $left, $right) method isInstanceOf (line 104) | private function isInstanceOf($object, $class) FILE: src/PhpAssumptions/Output/OutputInterface.php type OutputInterface (line 5) | interface OutputInterface method output (line 10) | public function output(Result $result); FILE: src/PhpAssumptions/Output/PrettyOutput.php class PrettyOutput (line 7) | class PrettyOutput implements OutputInterface method __construct (line 17) | public function __construct(CLImate $cli) method output (line 25) | public function output(Result $result) FILE: src/PhpAssumptions/Output/Result.php class Result (line 5) | class Result method addAssumption (line 22) | public function addAssumption($file, $line, $message) method increaseBoolExpressionsCount (line 31) | public function increaseBoolExpressionsCount() method getAssumptions (line 39) | public function getAssumptions() method getAssumptionsCount (line 47) | public function getAssumptionsCount() method getPercentage (line 55) | public function getPercentage() method getBoolExpressionsCount (line 67) | public function getBoolExpressionsCount() FILE: src/PhpAssumptions/Output/XmlOutput.php class XmlOutput (line 8) | class XmlOutput implements OutputInterface method __construct (line 34) | public function __construct(CLImate $cli, $file) method output (line 53) | public function output(Result $result) FILE: src/PhpAssumptions/Parser/NodeVisitor.php class NodeVisitor (line 10) | class NodeVisitor extends NodeVisitorAbstract method __construct (line 26) | public function __construct(Analyser $analyser, Detector $detector) method enterNode (line 36) | public function enterNode(Node $node) FILE: tests/PhpAssumptions/AnalyserTest.php class AnalyserTest (line 16) | class AnalyserTest extends TestCase method setUp (line 45) | public function setUp(): void method itShouldAnalyseAllFiles (line 58) | #[Test] method itShouldIgnoreExcludeFiles (line 71) | #[Test] FILE: tests/PhpAssumptions/CliTest.php class CliTest (line 13) | class CliTest extends TestCase method setUp (line 32) | public function setUp(): void method itShouldAnalyseTargetFile (line 45) | #[Test] method itShouldAnalyseTargetDirectory (line 69) | #[Test] method itShouldIgnoreExcludeFile (line 96) | #[Test] method itShouldIgnoreExcludeFileFromDirectory (line 114) | #[Test] method itShouldIgnoreExcludeDirectory (line 140) | #[Test] method itShouldAnalyseTargetFileAndOutputXml (line 158) | #[Test] method itShouldShowUsageWithNoArgs (line 178) | #[Test] method itShouldShowVersion (line 188) | #[Test] method itShouldShowAuthor (line 198) | private function itShouldShowAuthor() FILE: tests/PhpAssumptions/DetectorTest.php class DetectorTest (line 12) | class DetectorTest extends TestCase method setUp (line 26) | public function setUp(): void method itShouldDetectNotNull (line 32) | #[Test] method itShouldDetectEqualsNotFalse (line 42) | #[Test] method itShouldDetectEqualsTrue (line 61) | #[Test] method itShouldDetectEqualsScalar (line 83) | #[Test] method itShouldDetectWhileAssumptions (line 93) | #[Test] method itShouldDetectForAssumptions (line 100) | #[Test] FILE: tests/PhpAssumptions/ExampleTest.php class ExampleTest (line 14) | class ExampleTest extends TestCase method setUp (line 23) | public function setUp(): void method itShouldProperlyDetectAssumptions (line 30) | #[Test] method itShouldProperlyDetectBoolExpressions (line 66) | #[Test] FILE: tests/PhpAssumptions/Output/PrettyOutputTest.php class PrettyOutputTest (line 12) | class PrettyOutputTest extends TestCase method setUp (line 31) | public function setUp(): void method itShouldOutputWhatIsWritten (line 38) | #[Test] FILE: tests/PhpAssumptions/Output/XmlOutputTest.php class XmlOutputTest (line 13) | class XmlOutputTest extends TestCase method setUp (line 37) | public function setUp(): void method itShouldGenerateValidXml (line 45) | #[Test] FILE: tests/PhpAssumptions/Parser/NodeVisitorTest.php class NodeVisitorTest (line 14) | class NodeVisitorTest extends TestCase method setUp (line 38) | public function setUp(): void method itShouldCallScanAndWriteOnSuccess (line 49) | #[Test] method itShouldCallScanAndNotWriteOnFailure (line 63) | #[Test] FILE: tests/bootstrap.php function fixture (line 6) | function fixture($filename) FILE: tests/fixtures/Example.php class Example (line 5) | class Example method run (line 7) | public function run($bla) FILE: tests/fixtures/MyClass.php class MyClass (line 5) | class MyClass method run (line 7) | public function run($dog, $cat) FILE: tests/fixtures/MyOtherClass.php class MyOtherClass (line 5) | class MyOtherClass method run (line 7) | public function run($cat)