Declaration base class. Every declaration has a name, type,
accessibility and annotations. The default accessibility is DEFAULT except for
C++ where the Parser always sets it to one of the other three.
SourceFile instance this declaration is part of.
The line number of this declaration.
The (fully qualified) name of the declared object.
A string describing the (language-specific) type of the declared object.
Accessibility descriptor for the declared object.
A dictionary holding any annotations of this object.