I was trying to figure out how exactly is the following Gradle code transformed into Gradle method calls:
dependencies {
configurationName dependencyNotation1, dependencyNotation2, ...
}
From JavaDocs it does not look like there is a method taking an array or warargs.
So how does it actually work? How exactly is it compiled into bytecode?
Is there a compile time AST transformation to multiple calls of Dependency.add(String, Object)
?