Class DiAnalysisReporter
java.lang.Object
org.ek9lang.compiler.phase5.DiAnalysisReporter
Reports DI/AOP analysis to stderr when the
-di flag is set.
Two output modes:
- Compact (
-di): Summary with counts, health verdict, fits one screen - Rich (
-di -E3): Full wiring map + structured guidance from .txt resources
-
Constructor Summary
ConstructorsConstructorDescriptionDiAnalysisReporter(SharedThreadContext<CompilableProgram> compilableProgramAccess, CallGraph callGraph, int errorLevel, String messagePackPath) -
Method Summary
Modifier and TypeMethodDescription(package private) String(package private) booleaninjectionIsExcessive(int injectionFieldCount) True when a count of injected fields passes the enforced limit (E11040).(package private) booleanregistrationsAreComplex(int registrationCount) True when an application's registration count passes the enforced limit (E11042).(package private) voidreport()
-
Constructor Details
-
Method Details
-
registrationsAreComplex
boolean registrationsAreComplex(int registrationCount) True when an application's registration count passes the enforced limit (E11042). -
injectionIsExcessive
boolean injectionIsExcessive(int injectionFieldCount) True when a count of injected fields passes the enforced limit (E11040). -
report
void report() -
generateReport
String generateReport()
-