Class DiAnalysisReporter

java.lang.Object
org.ek9lang.compiler.phase5.DiAnalysisReporter

final class DiAnalysisReporter extends Object
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 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()