Typed rule semantic analysis flow
This chart focuses on the semantic path used by the plugin's current typed branches, especially immutable-data and readonly-array.
Maintainer interpretationâ
- Treat semantic calls as a guarded path, not a default path.
getTypeOfNode(...)is the main reliability bridge between ideal type information and resilient fallback behavior.- Missing services currently lead to conservative degradation rather than a hard failure.
Operational checkpointsâ
- If users report missing typed precision, verify parser service availability first.
- If semantic branches become expensive, add syntax-level short-circuits before type operations.
- Keep fix/suggestion decisions conservative and local to the rule.