readthedocs / sphinxcontrib-dotnetdomain

A Sphinx domain for .NET languages
MIT License
15 stars 17 forks source link

Parsing failures in modules #26

Open ericholscher opened 9 years ago

ericholscher commented 9 years ago

Logging:

Microsoft.Framework.Logging.Console.ConsoleLogger.ConsoleLogger(System.String, System.Func<System.String, Microsoft.Framework.Logging.LogLevel, System.Boolean>)
Microsoft.Framework.Logging.Console.ConsoleLoggerProvider.ConsoleLoggerProvider(System.Func<System.String, Microsoft.Framework.Logging.LogLevel, System.Boolean>)
Microsoft.Framework.Logging.Debug.DebugLogger.DebugLogger(System.String)
Microsoft.Framework.Logging.Debug.DebugLogger.DebugLogger(System.String, System.Func<System.String, Microsoft.Framework.Logging.LogLevel, System.Boolean>)
Microsoft.Framework.Logging.Debug.DebugLoggerProvider.DebugLoggerProvider(System.Func<System.String, Microsoft.Framework.Logging.LogLevel, System.Boolean>)
Microsoft.Framework.Logging.Internal.FormattedLogValues.FormattedLogValues(System.String, System.Object[])
Microsoft.Framework.Logging.Internal.LogValuesFormatter.LogValuesFormatter(System.String)
Microsoft.Framework.Logging.Logger<T>.Logger(Microsoft.Framework.Logging.ILoggerFactory)
Microsoft.Framework.Logging.NLog.NLogLoggerProvider.NLogLoggerProvider(LogFactory)
Microsoft.Framework.Logging.TraceSource.TraceSourceLoggerProvider.TraceSourceLoggerProvider(System.Diagnostics.SourceSwitch, System.Diagnostics.TraceListener)

Configuration:

Microsoft.Framework.Configuration.CommandLine.CommandLineConfigurationSource.CommandLineConfigurationSource(System.Collections.Generic.IEnumerable<System.String>, System.Collections.Generic.IDictionary<System.String, System.String>)
Microsoft.Framework.Configuration.ConfigurationBuilder.ConfigurationBuilder(Microsoft.Framework.Configuration.IConfigurationSource[])
Microsoft.Framework.Configuration.ConfigurationBuilder.ConfigurationBuilder(System.String, Microsoft.Framework.Configuration.IConfigurationSource[])
Microsoft.Framework.Configuration.ConfigurationSection.ConfigurationSection(System.Collections.Generic.IList<Microsoft.Framework.Configuration.IConfigurationSource>)
Microsoft.Framework.Configuration.ConfigurationSection.Item[System.String]
Microsoft.Framework.Configuration.ConfigurationSource.ConfigurationSource()
Microsoft.Framework.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationSource.EnvironmentVariablesConfigurationSource()
Microsoft.Framework.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationSource.EnvironmentVariablesConfigurationSource(System.String)
Microsoft.Framework.Configuration.IConfiguration.Item[System.String]
Microsoft.Framework.Configuration.Ini.IniConfigurationSource.IniConfigurationSource(System.String)
Microsoft.Framework.Configuration.Ini.IniConfigurationSource.IniConfigurationSource(System.String, System.Boolean)
Microsoft.Framework.Configuration.Internal.ConfigurationFocus.ConfigurationFocus(Microsoft.Framework.Configuration.IConfiguration, System.String)
Microsoft.Framework.Configuration.Internal.ConfigurationFocus.Item[System.String]
Microsoft.Framework.Configuration.Json.JsonConfigurationSource.JsonConfigurationSource(System.String)
Microsoft.Framework.Configuration.Json.JsonConfigurationSource.JsonConfigurationSource(System.String, System.Boolean)
Microsoft.Framework.Configuration.Memory.MemoryConfigurationSource.MemoryConfigurationSource()
Microsoft.Framework.Configuration.Memory.MemoryConfigurationSource.MemoryConfigurationSource(System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String, System.String>>)
Microsoft.Framework.Configuration.Xml.XmlConfigurationSource.XmlConfigurationSource(System.String)
Microsoft.Framework.Configuration.Xml.XmlConfigurationSource.XmlConfigurationSource(System.String, System.Boolean)

Identity

Microsoft.AspNet.Identity.DataProtectorTokenProvider<TUser>.DataProtectorTokenProvider(IDataProtectionProvider, IOptions<Microsoft.AspNet.Identity.DataProtectionTokenProviderOptions>)
Microsoft.AspNet.Identity.EmailTokenProvider<TUser>.EmailTokenProvider(IOptions<Microsoft.AspNet.Identity.EmailTokenProviderOptions>, System.String)
Microsoft.AspNet.Identity.EntityFramework.IdentityRole.IdentityRole()
Microsoft.AspNet.Identity.EntityFramework.IdentityRole.IdentityRole(System.String)
Microsoft.AspNet.Identity.EntityFramework.IdentityRole<TKey>.IdentityRole()
Microsoft.AspNet.Identity.EntityFramework.IdentityRole<TKey>.IdentityRole(System.String)
Microsoft.AspNet.Identity.EntityFramework.IdentityUser.IdentityUser()
Microsoft.AspNet.Identity.EntityFramework.IdentityUser.IdentityUser(System.String)
Microsoft.AspNet.Identity.EntityFramework.IdentityUser<TKey>.IdentityUser()
Microsoft.AspNet.Identity.EntityFramework.IdentityUser<TKey>.IdentityUser(System.String)
Microsoft.AspNet.Identity.EntityFramework.RoleStore<TRole, TContext, TKey>.RoleStore(TContext, Microsoft.AspNet.Identity.IdentityErrorDescriber)
Microsoft.AspNet.Identity.EntityFramework.RoleStore<TRole, TContext>.RoleStore(TContext, Microsoft.AspNet.Identity.IdentityErrorDescriber)
Microsoft.AspNet.Identity.EntityFramework.RoleStore<TRole>.RoleStore(DbContext, Microsoft.AspNet.Identity.IdentityErrorDescriber)
Microsoft.AspNet.Identity.EntityFramework.UserStore.UserStore(DbContext, Microsoft.AspNet.Identity.IdentityErrorDescriber)
Microsoft.AspNet.Identity.EntityFramework.UserStore<TUser, TRole, TContext, TKey>.UserStore(TContext, Microsoft.AspNet.Identity.IdentityErrorDescriber)
Microsoft.AspNet.Identity.EntityFramework.UserStore<TUser, TRole, TContext>.UserStore(TContext, Microsoft.AspNet.Identity.IdentityErrorDescriber)
Microsoft.AspNet.Identity.EntityFramework.UserStore<TUser>.UserStore(DbContext, Microsoft.AspNet.Identity.IdentityErrorDescriber)
Microsoft.AspNet.Identity.ExternalLoginInfo.ExternalLoginInfo(System.Security.Claims.ClaimsPrincipal, System.String, System.String, System.String)
Microsoft.AspNet.Identity.IdentityBuilder.IdentityBuilder(System.Type, System.Type, IServiceCollection)
Microsoft.AspNet.Identity.PasswordHasher<TUser>.PasswordHasher(IOptions<Microsoft.AspNet.Identity.PasswordHasherOptions>)
Microsoft.AspNet.Identity.PasswordValidator<TUser>.PasswordValidator(Microsoft.AspNet.Identity.IdentityErrorDescriber)
Microsoft.AspNet.Identity.PhoneNumberTokenProvider<TUser>.PhoneNumberTokenProvider(IOptions<Microsoft.AspNet.Identity.PhoneNumberTokenProviderOptions>)
Microsoft.AspNet.Identity.RoleManager<TRole>.RoleManager(Microsoft.AspNet.Identity.IRoleStore<TRole>, System.Collections.Generic.IEnumerable<Microsoft.AspNet.Identity.IRoleValidator<TRole>>, Microsoft.AspNet.Identity.ILookupNormalizer, Microsoft.AspNet.Identity.IdentityErrorDescriber, ILogger<Microsoft.AspNet.Identity.RoleManager<TRole>>, IHttpContextAccessor)
Microsoft.AspNet.Identity.RoleValidator<TRole>.RoleValidator(Microsoft.AspNet.Identity.IdentityErrorDescriber)
Microsoft.AspNet.Identity.SignInManager<TUser>.SignInManager(Microsoft.AspNet.Identity.UserManager<TUser>, IHttpContextAccessor, Microsoft.AspNet.Identity.IUserClaimsPrincipalFactory<TUser>, IOptions<Microsoft.AspNet.Identity.IdentityOptions>, ILogger<Microsoft.AspNet.Identity.SignInManager<TUser>>)
Microsoft.AspNet.Identity.UserClaimsPrincipalFactory<TUser, TRole>.UserClaimsPrincipalFactory(Microsoft.AspNet.Identity.UserManager<TUser>, Microsoft.AspNet.Identity.RoleManager<TRole>, IOptions<Microsoft.AspNet.Identity.IdentityOptions>)
Microsoft.AspNet.Identity.UserLoginInfo.UserLoginInfo(System.String, System.String, System.String)
Microsoft.AspNet.Identity.UserManager<TUser>.UserManager(Microsoft.AspNet.Identity.IUserStore<TUser>, IOptions<Microsoft.AspNet.Identity.IdentityOptions>, Microsoft.AspNet.Identity.IPasswordHasher<TUser>, System.Collections.Generic.IEnumerable<Microsoft.AspNet.Identity.IUserValidator<TUser>>, System.Collections.Generic.IEnumerable<Microsoft.AspNet.Identity.IPasswordValidator<TUser>>, Microsoft.AspNet.Identity.ILookupNormalizer, Microsoft.AspNet.Identity.IdentityErrorDescriber, System.Collections.Generic.IEnumerable<Microsoft.AspNet.Identity.IUserTokenProvider<TUser>>, ILogger<Microsoft.AspNet.Identity.UserManager<TUser>>, IHttpContextAccessor)
Microsoft.AspNet.Identity.UserOptions.UserOptions()
Microsoft.AspNet.Identity.UserValidator<TUser>.UserValidator(Microsoft.AspNet.Identity.IdentityErrorDescriber)
agjohnson commented 9 years ago

These parsing issues should be reduced to only the declarations that match the syntax of:

Foo.Bar.Item[] -- which I'm not sure what this syntax is for, though I assume a list declaration?

danroth27 commented 8 years ago

These parsing issues should be reduced to only the declarations that match the syntax of: Foo.Bar.Item[] -- which I'm not sure what this syntax is for

That's the syntax for a C# indexer. An indexer lets you use dictionary style syntax with the type.

I'm seeing indexer parsing issues on the HttpAbstractions repo as well:

Microsoft\AspNet\Http\Features\FeatureCollection\index.rst:71: WARNING: Parsing signature failed: "Microsoft.AspNet.Http.Features.FeatureCollection.Item[Type]"
Microsoft\AspNet\Http\Features\IFeatureCollection\index.rst:72: WARNING: Parsing signature failed: "Microsoft.AspNet.Http.Features.IFeatureCollection.Item[Type]"
Microsoft\AspNet\Http\IFormFileCollection\index.rst:53: WARNING: Parsing signature failed: "Microsoft.AspNet.Http.IFormFileCollection.Item[System.String]"
Microsoft\AspNet\Http\IHeaderDictionary\index.rst:58: WARNING: Parsing signature failed: "Microsoft.AspNet.Http.IHeaderDictionary.Item[System.String]"
Microsoft\AspNet\Http\IReadableStringCollection\index.rst:72: WARNING: Parsing signature failed: "Microsoft.AspNet.Http.IReadableStringCollection.Item[System.String]"
Microsoft\AspNet\Http\Internal\FormFileCollection\index.rst:61: WARNING: Parsing signature failed: "Microsoft.AspNet.Http.Internal.FormFileCollection.Item[System.String]"
Microsoft\AspNet\Http\Internal\HeaderDictionary\index.rst:96: WARNING: Parsing signature failed: "Microsoft.AspNet.Http.Internal.HeaderDictionary.Item[System.String]"
Microsoft\AspNet\Http\Internal\ReadableStringCollection\index.rst:80: WARNING: Parsing signature failed: "Microsoft.AspNet.Http.Internal.ReadableStringCollection.Item[System.String]"
Microsoft\AspNet\Http\Internal\RequestCookiesCollection\index.rst:75: WARNING: Parsing signature failed: "Microsoft.AspNet.Http.Internal.RequestCookiesCollection.Item[System.String]"
Microsoft\AspNet\Owin\OwinFeatureCollection\index.rst:81: WARNING: Parsing signature failed: "Microsoft.AspNet.Owin.OwinFeatureCollection.Item[Type]"

I'm using the 1.0.0-rc1-final build of DNX with the latest build of docfx from https://myget.org/f/docfx-dev/api/v3/index.json on the master branch of the HttpAbstractions repo.