Как Groovy узнает типы объектов, передаваемых в метод - PullRequest
0 голосов
/ 22 февраля 2019

Учитывая этот код, как Groovy узнает тип объектов, которые я передаю в метод.

Например: mymatcher - это тип Matcher.

Что происходит под капотом?Всегда ли это по ссылке?

def file = new File('C:\\Users\\Dave\\sample.xml')
mytext = file.text 
Matcher mymatcher = "${mytext}" =~ /findmedave/

def searchingstuff(text, matcher) {

    while(matcher.find()) {
        treasure = matcher.group(0)
    }
    return treasure
}

searchingstuff(mytest, mymatcher)
...