fpc/compiler/msg
Jonas Maebe 4aa05f5133 + support for automatically generating setters/getters for properties on the
JVM target, since Java bytecode itself has no support for properties and
    hence exposing properties to external Java code can only be done through
    getters/setters. Use the new parameters to do so:
      -CTautogetterprefix=XXX
      -CTautosetterprefix=YYY
    The getter/setter will get the same visibility as the property. If a
    getter/setter with the same naming convention was already specified for a
    property and this getter/setter is declared in the same class as the
    property, then the visibility of this existing getter/setter is
    modified and no new routine is generated.

    Newly generated getters/setters are virtual methods, because that is
    the only way in Java bytecode to allow redefining these getters/setters
    in child classes. However, that also means that using these switches can
    change the behvaviour of code, since normally the used property definition
    is only determined by the declared type of its associated class instance,
    and not by the actual instance type. The compiler will therefore warn when
    such an automatically generated getter/setter is overridden by another
    automatically generated getter/setter in a child class.

git-svn-id: trunk@22959 -
2012-11-08 20:18:08 +00:00
..
errorct.msg * fixed inconsistent license files references 2012-04-08 20:00:45 +00:00
errord.msg * removed wrong -N switch (switch is not used) description 2012-08-08 17:02:05 +00:00
errorda.msg * fixed inconsistent license files references 2012-04-08 20:00:45 +00:00
errordu.msg * removed wrong -N switch (switch is not used) description 2012-08-08 17:02:05 +00:00
errore.msg + support for automatically generating setters/getters for properties on the 2012-11-08 20:18:08 +00:00
errores.msg * fixed inconsistent license files references 2012-04-08 20:00:45 +00:00
errorf.msg * fixed inconsistent license files references 2012-04-08 20:00:45 +00:00
errorfi.msg * fixed inconsistent license files references 2012-04-08 20:00:45 +00:00
errorhe.msg * removed wrong -N switch (switch is not used) description 2012-08-08 17:02:05 +00:00
errorheu.msg * removed wrong -N switch (switch is not used) description 2012-08-08 17:02:05 +00:00
errorid.msg * removed wrong -N switch (switch is not used) description 2012-08-08 17:02:05 +00:00
erroriu.msg * removed wrong -N switch (switch is not used) description 2012-08-08 17:02:05 +00:00
errorn.msg * fixed inconsistent license files references 2012-04-08 20:00:45 +00:00
errorpl.msg * removed wrong -N switch (switch is not used) description 2012-08-08 17:02:05 +00:00
errorpli.msg * removed wrong -N switch (switch is not used) description 2012-08-08 17:02:05 +00:00
errorpt.msg * removed wrong -N switch (switch is not used) description 2012-08-08 17:02:05 +00:00
errorptu.msg * removed wrong -N switch (switch is not used) description 2012-08-08 17:02:05 +00:00
errorr.msg * removed wrong -N switch (switch is not used) description 2012-08-08 17:02:05 +00:00
errorru.msg * removed wrong -N switch (switch is not used) description 2012-08-08 17:02:05 +00:00
errorues.msg * fixed inconsistent license files references 2012-04-08 20:00:45 +00:00