public override void ExitUtPrius(DotNetIlTypeNameParser.UtPriusContext context) { var results = new List <NfTypeNameParseItem>(); if (context.dotNetGenericName() != null) { var tnpi = MyDotNetNames.Get(context.dotNetGenericName()); if (tnpi != null) { results.Add(tnpi); } } if (context.dotNetAsmTypeName() != null) { var tnpi = MyDotNetNames.Get(context.dotNetAsmTypeName()); if (tnpi != null) { results.Add(tnpi); } } if (context.dotNetAsmName() != null) { var netName = new NfTypeNameParseItem { AssemblyFullName = ConcatDotNetAsmName(context.dotNetAsmName()), PublicKeyTokenValue = GetPublicKeyTokenValue(context.dotNetAsmName()) }; results.Add(netName); } if (context.dotNetName() != null) { var netName = new NfTypeNameParseItem { FullName = ConcatDotNetName(context.dotNetName()) }; results.Add(netName); } Results = results; }
/// <summary> /// Exit a parse tree produced by <see cref="DotNetIlTypeNameParser.utPrius"/>. /// <para>The default implementation does nothing.</para> /// </summary> /// <param name="context">The parse tree.</param> public virtual void ExitUtPrius([NotNull] DotNetIlTypeNameParser.UtPriusContext context) { }