mirror of
https://github.com/github/codeql.git
synced 2025-12-21 19:26:31 +01:00
This generates functions that omit parameters with default values, rightmost first, such that Java can achieve a similar experience to Kotlin (which represents calls internally as if the default was supplied explicitly, and/or uses a $default method that supplies the needed arguments). A complication: combining JvmOverloads with JvmStatic means that both the companion object and the surrounding class get overloads.
6 lines
122 B
Plaintext
6 lines
122 B
Plaintext
import java
|
|
|
|
from Callable c
|
|
where c.getSourceDeclaration().fromSource()
|
|
select c.getDeclaringType(), c, c.getSignature()
|