Class InstructionBlockVariablesOrError

All Implemented Interfaces:
Consumer<EK9Parser.InstructionBlockContext>

final class InstructionBlockVariablesOrError extends TypedSymbolAccess implements Consumer<EK9Parser.InstructionBlockContext>
Checks that variable only and variable declarations have symbols that have been referenced. This is a bit like 'golang', it is considered an error if accessed before initialising or if not used. There are a couple of exceptions around 'injection' as that can only really be detected at runtime (hence avoid).