public override void ExitClassDefinition([NotNull] LuminaryParser.ClassDefinitionContext context) { _types.Pop(); _types.Peek().DefinedClasses.Add(Swap(ref _class, null)); RestoreCurrentTypeContainer(); }
public override void EnterClassDefinition([NotNull] LuminaryParser.ClassDefinitionContext context) { _class = new ClassNode(context.IDENTIFIER().GetText(), context.FINAL() != null, ExtractSupertypes(context.supertypeList()), ExtractDocumentation(context)); _types.Push(_class); }