Allow namespaced declarations for constants, static fields and methods
We currently do support symbol declarations with prefixed namespace and various places:
- Namespaces:
namespace Foo.Bar {}
- Types:
class Foo.Bar {}
,struct Foo.Bar {}
,interface Foo.Bar {}
,enum Foo.Bar {}
,errordomain Foo.Bar {}
,delegate Foo.Bar {}
However we don't support them for static members in namespaces where they could be as useful:
- Constants:
const int Foo.BAR = 3;
- Fields:
int Foo.bar = 3;
- Methods:
void Foo.bar() {}
If this is a desired feature, I'll gladly provide a merge request to support those cases.