Class NoArgumentConstructor

java.lang.Object
org.ek9lang.compiler.support.NoArgumentConstructor

public final class NoArgumentConstructor extends Object
THE no-argument constructor of a type, whatever its access - Counter(). Call this, do not re-derive it.

Whether it may be REACHED from a given place is not decided here: that is the access rule every call uses (phase 3 AccessToSymbolOrError, E06180), and, for a private one that leaves properties unset, phase 5's E08264 (IncompleteConstructorCallOrError). collect as T reaches it as T() would, so it goes through both (lane defects-w3, 2026-10-09: before that it asked only that one EXISTED, and a default private no-argument constructor reached from a program left a property absent - a compile-clean NullPointerException).

Users: phase 3 StreamExpressionTerminationOrError (E07835), phase 5 IncompleteConstructorCallOrError (E08264 for collect as) and the call graph's implicit super() edge (CallGraphCollector). Extracted 2026-10-09 from two private copies.