Methods |
public
|
__construct(SchedulerFactory $schedulerFactory, Locator $locator)
|
#
|
public
|
analyze(ProgressBar $progressBar, string[] $files): AnalyzeResult
|
#
|
protected
|
scheduleFile(AnalyzeState $state, string $file, bool $primary): void
|
#
|
protected
|
processTaskResult(array<ClassLikeInfo|FunctionInfo|ClassLikeReferenceInfo|ErrorInfo> $result, AnalyzeState $state): void
|
#
|
protected
|
processClassLikeReference(AnalyzeState $state, ClassLikeReferenceInfo $info): void
|
#
|
protected
|
processClassLike(AnalyzeState $state, ClassLikeInfo $info): void
|
#
|
protected
|
processFunction(AnalyzeState $state, FunctionInfo $info): void
|
#
|
protected
|
processError(AnalyzeState $state, ErrorInfo $info): void
|
#
|
protected
|
createMissingSymbolError(MissingInfo $dependency, ClassLikeInfo|FunctionInfo $referencedBy): ErrorInfo
|
#
|
protected
|
createDuplicateSymbolError(ClassLikeInfo|FunctionInfo $info, ClassLikeInfo|FunctionInfo $first): ErrorInfo
|
#
|