Am 09.11.2017 um 21:07 schrieb Jeremy Heiner:
[...]
open class Kt
{
  open fun propertyMissing( name:String ):Any {
    System.out.print( "${this}.pM($name)" )
    return "Kt.pM:$name" }

  open fun methodMissing( name:String, args:Any ):Any {
    System.out.print( "${this}.mM($name )" )
    return "Kt.mM:$name($args)" }
[...]
class Gr
{
    def propertyMissing( String name ) {
        System.out.print( "${this}.pM($name)" )
        return "Gr.pM:$name" }

    def methodMissing( String name, args ) {
        System.out.print( "${this}.mM($name)" )
        return "Gr.mM:$name($args)" }
[...]

does the behaviour change if you make Kt implement GroovyObject?

bye Jochen

Reply via email to