Skip to content

reflect.json: allow for package wildcard my.package.* #1236

@vojkny

Description

@vojkny

It would be very useful to be able to use wildcards for packages. Consider following reflect.json:

[  
    {  
        "name":"com.maxmind.geoip2.model.ConnectionTypeResponse",
        "allPublicMethods":true,
        "allDeclardConstructors":true
    },
    {  
        "name":"com.maxmind.geoip2.model.AsnResponse",
        "allPublicMethods":true,
        "allDeclardConstructors":true
    },
    {  
        "name":"com.maxmind.geoip2.model.CountryResponse",
        "allPublicMethods":true,
        "allDeclardConstructors":true
    },
    {  
        "name":"com.maxmind.geoip2.model.IspResponse",
        "allPublicMethods":true,
        "allDeclardConstructors":true
    },
    {  
        "name":"com.maxmind.geoip2.model.AbstractResponse",
        "allPublicMethods":true,
        "allDeclardConstructors":true
    },
    {  
        "name":"com.maxmind.geoip2.model.AbstractCountryResponse",
        "allPublicMethods":true,
        "allDeclardConstructors":true
    },
    {  
        "name":"com.maxmind.geoip2.model.CityResponse",
        "allPublicMethods":true,
        "allDeclardConstructors":true
    },
    {  
        "name":"com.maxmind.geoip2.model.EnterpriseResponse",
        "allPublicMethods":true,
        "allDeclardConstructors":true
    },
    {  
        "name":"com.maxmind.geoip2.model.DomainResponse",
        "allPublicMethods":true,
        "allDeclardConstructors":true
    },
    {  
        "name":"com.maxmind.geoip2.model.InsightsResponse",
        "allPublicMethods":true,
        "allDeclardConstructors":true
    },
    {  
        "name":"com.maxmind.geoip2.model.AnonymousIpResponse",
        "allPublicMethods":true,
        "allDeclardConstructors":true
    },
    {  
        "name":"com.maxmind.geoip2.model.AbstractCityResponse",
        "allPublicMethods":true,
        "allDeclardConstructors":true
    }
]

Which could just be replaced with:

[
    {  
        "name":"com.maxmind.geoip2.model.*",
        "allPublicMethods":true,
        "allDeclardConstructors":true
    }
]

Metadata

Metadata

Assignees

Type

No type

Projects

Status

To do

Relationships

None yet

Development

No branches or pull requests

Issue actions