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