Does nothing if semantize_is_lazy
is false.
# Run the phase on the given npropdef.
# Does nothing if `semantize_is_lazy` is false.
fun run_phases_on_npropdef(npropdef: APropdef)
do
if not semantize_is_lazy then return
if npropdef.is_phased then return
npropdef.is_phased = true
#self.info("Semantic analysis of property {npropdef.location.file.filename}", 0)
var phases = phases_list
for phase in phases do
if phase.disabled then continue
assert phase.toolcontext == self
phase_process_npropdef(phase, npropdef)
self.check_errors
end
end
src/phase.nit:167,2--184,4