ceylon.language.meta.declaration.FunctionDeclaration.ceylon Maven / Gradle / Ivy
import ceylon.language.meta.model{
Type,
Function,
Method
}
"""Abstraction over declarations which can be invoked, namely functions, methods and constructors """
shared sealed interface FunctionDeclaration
satisfies FunctionOrValueDeclaration & FunctionalDeclaration {
shared actual formal Function apply(Type<>* typeArguments)
given Arguments satisfies Anything[];
shared actual formal Method memberApply(Type
© 2015 - 2024 Weber Informatics LLC | Privacy Policy