public override DokumentReferenceData VisitDokumentReference([NotNull] Grammar.ParagrafIndledningParser.DokumentReferenceContext context) { var number = int.Parse(context.INT()?.GetText() ?? "-1"); var year = context.date()?.Accept(new YearVisitor()); if (!year.HasValue) { return(null); } var type = context.doctype().Accept(new DocumentTypeVisitor()); return(new DokumentReferenceData { DokumentType = type, Number = number, Year = year.Value }); }
private static DokumentReferenceData GetReference(Grammar.ParagrafIndledningParser.DokumentReferenceContext dokumentReferenceContext) { return(dokumentReferenceContext?.Accept(new DokumentReferenceVisitor())); }