public override UnionDefinition VisitUnion_decl([NotNull] FlatBuffersParser.Union_declContext context) { this.unionDef = new UnionDefinition(context.IDENT().GetText(), this.parent); ErrorContext.Current.WithScope(this.unionDef.Name, () => { base.VisitUnion_decl(context); }); return(this.unionDef); }
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 BaseSchemaMember VisitUnion_decl([NotNull] FlatBuffersParser.Union_declContext context) { var top = this.parseStack.Peek(); ErrorContext.Current.WithScope(top.FullName, () => { UnionDefinition def = new UnionVisitor(top).Visit(context); top.AddChild(def); }); return(null); }
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); }