示例#1
0
        public override UnionDefinition VisitUnionval_decl([NotNull] FlatBuffersParser.Unionval_declContext context)
        {
            string type = context.type().GetText();

            this.unionDef.ComponentTypeNames.Add(type);

            return(null);
        }
示例#2
0
        public override UnionDefinition VisitUnionval_decl([NotNull] FlatBuffersParser.Unionval_declContext context)
        {
            string type  = context.type().GetText();
            string alias = context.IDENT()?.GetText();

            this.unionDef.Components.Add((alias, type));

            return(null);
        }
示例#3
0
        public override UnionDefinition?VisitUnionval_decl([Antlr4.Runtime.Misc.NotNull] FlatBuffersParser.Unionval_declContext context)
        {
            UnionDefinition definition = this.unionDef ?? throw new InvalidOperationException("union def not initialized correctly");

            string type  = context.type().GetText();
            string?alias = context.IDENT()?.GetText();

            definition.Components.Add((alias, type));

            return(null);
        }