Class PropertiesLeftUnset
java.lang.Object
org.ek9lang.compiler.phase5.PropertiesLeftUnset
THE reading of a constructor's
CommonValues.LEAVES_PROPERTIES_UNSET mark: the
properties (declared without a value) it leaves unset, following its this(...) chain. Walk 0
(ConstructorFieldInitialisationListener) writes it; Walk 1 reads it here, both to reject a construction
call that reaches a private constructor carrying it (E08264) and to know which properties a this(...) call has
set. Read it through this class, never from the squirrelled data directly: a constructor of a parameterised type
is a substituted copy made before Walk 0 ran, so its mark is on the generic's own constructor.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondescribe(MethodSymbol constructor) The names of the properties the constructor leaves unset, as a message shows them; empty when it sets them all.namesOf(MethodSymbol constructor) The names of the properties the constructor leaves unset; empty when it sets them all.
-
Field Details
-
SEPARATOR
How Walk 0 joins the names. The joined form is also what a message shows.- See Also:
-
-
Method Details
-
describe
The names of the properties the constructor leaves unset, as a message shows them; empty when it sets them all. -
namesOf
The names of the properties the constructor leaves unset; empty when it sets them all.
-