public override UnionDefinition?VisitUnion_decl([Antlr4.Runtime.Misc.NotNull] FlatBuffersParser.Union_declContext context) { this.unionDef = new UnionDefinition(context.IDENT().GetText(), this.parent); var metadata = new MetadataVisitor().VisitMetadata(context.metadata()); ErrorContext.Current.WithScope(this.unionDef.Name, () => { base.VisitUnion_decl(context); }); return(this.unionDef); }
public override UnionDefinition VisitUnion_decl([NotNull] FlatBuffersParser.Union_declContext context) { this.unionDef = new UnionDefinition(context.IDENT().GetText(), this.parent); var metadata = new MetadataVisitor().VisitMetadata(context.metadata()); if (metadata.ContainsKey("NoCustomType")) { this.unionDef.GenerateCustomUnionType = false; } ErrorContext.Current.WithScope(this.unionDef.Name, () => { base.VisitUnion_decl(context); }); return(this.unionDef); }