Skip to main content

mir_analyzer/
lib.rs

1pub mod cache;
2pub mod call;
3pub mod class;
4pub mod collector;
5pub mod context;
6pub mod dead_code;
7pub mod diagnostics;
8pub mod expr;
9pub mod generic;
10pub mod narrowing;
11pub mod parser;
12pub mod pass2;
13pub mod php_version;
14pub mod project;
15pub mod stmt;
16pub mod stubs;
17pub mod taint;
18
19pub use parser::type_from_hint::type_from_hint;
20pub use parser::{DocblockParser, ParsedDocblock};
21pub use php_version::{ParsePhpVersionError, PhpVersion};
22pub use project::{AnalysisResult, ProjectAnalyzer};
23pub use stubs::{is_builtin_function, stub_files, StubVfs};
24
25pub mod symbol;
26pub mod type_env;
27pub use mir_issues::{Issue, IssueKind, Location, Severity};
28pub use symbol::{ResolvedSymbol, SymbolKind};
29pub use type_env::{ScopeId, TypeEnv};
30
31pub mod composer;
32pub use composer::Psr4Map;
33
34pub mod test_utils;