rename MemberAccessibility to SymbolAccessibility and move its declaration
authorJuerg Billeter <j@bitron.ch>
Thu, 30 Aug 2007 19:02:06 +0000 (19:02 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Thu, 30 Aug 2007 19:02:06 +0000 (19:02 +0000)
commit6accf66c7fabe2db728790a4d80ad087b70fbc12
treeb12c442de0e97dc6875a06c0555ad76d900745c4
parentdafce8e1e7191b0efd116dac2810ab7a34412aee
rename MemberAccessibility to SymbolAccessibility and move its declaration

2007-08-30  Juerg Billeter  <j@bitron.ch>

* vala/valamemberaccessibility.vala: rename MemberAccessibility to
  SymbolAccessibility and move its declaration to vala/valasymbol.vala
* vala/parser.y: store accessibility modifier for properties and follow
  the renames caused by the accessibility releated refactoring, cast
  the Struct allocated in struct_declaration to silence gcc
* vala/Makefile.am: remove valamemberaccessibility.* files
* vala/valasymbol.vala: add access property found in serveral
  sub-classes and add is_internal_symbol () method, which considers
  parent symbols to determinate if a symbol belongs to internal API
* gobject/*, vala/*, vapigen/valagidlparser.vala:
  move the access property/field found in several Symbol derived
  classes to the Symbol class where it belongs and rename the
  MemberAccessibility enumeration to SymbolAccessibility

* vala/valaformalparameter.vala, vala/valanamespace.vala: set access
  to public on initialization, as there is no accessibility modifier
* gobject/valacodegenerator.vala: do not add internal symbols to
  header_type_member_declarations
* vala/valasemanticanalyzer.vala: do not add HEADER_SHALLOW symbol
  dependencies for internal symbols
* gobject/valacodegeneratormethod.vala: consider all anchestors,
  not just the parent for visibility

patch by Mathias Hasselmann, fixes bug 471475

svn path=/trunk/; revision=546
28 files changed:
ChangeLog
gobject/valaclassregisterfunction.vala
gobject/valacodegenerator.vala
gobject/valacodegeneratorclass.vala
gobject/valacodegeneratorinterface.vala
gobject/valacodegeneratormemberaccess.vala
gobject/valacodegeneratormethod.vala
gobject/valacodegeneratorstruct.vala
gobject/valadbusbindingprovider.vala
gobject/valainterfaceregisterfunction.vala
gobject/valatyperegisterfunction.vala
vala/Makefile.am
vala/parser.y
vala/valaarray.vala
vala/valaclass.vala
vala/valaconstant.vala
vala/valadatatype.vala
vala/valafield.vala
vala/valaformalparameter.vala
vala/valainterfacewriter.vala
vala/valamemberaccessibility.vala [deleted file]
vala/valamethod.vala
vala/valanamespace.vala
vala/valaproperty.vala
vala/valasemanticanalyzer.vala
vala/valasignal.vala
vala/valasymbol.vala
vapigen/valagidlparser.vala