AbstractProtectedallProtectedsubtypesReadonlytypesCheck whether a given AST node is missing any non-optional properties. Used to guard against incomplete nodes that deviate from their declared type, particularly when error recovery is in effect.
An abstract implementation of the AstReflection interface. Serves to cache subtype computation results to improve performance throughout different parts of Langium.