Abstraction over declarations which can be invoked, namely functions, methods and constructors
no type hierarchy
no subtypes hierarchy
Inherited Attributes |
Attributes inherited from: Object |
Attributes inherited from: Declaration |
Attributes inherited from: FunctionOrValueDeclaration |
Attributes inherited from: FunctionalDeclaration |
Attributes inherited from: GenericDeclaration |
Attributes inherited from: NestableDeclaration |
Attributes inherited from: TypedDeclaration |
Methods | |
apply | Source Codeshared formal Function<Return,Arguments> apply<Return = Anything, Arguments = Nothing>(Type<Anything>* typeArguments) Applies the given closed type arguments to this function declaration in order to obtain a function model. See this code sample for an example on how to use this. Refines FunctionalDeclaration.apply |
memberApply | Source Codeshared formal Method<Container,Return,Arguments> memberApply<Container = Nothing, Return = Anything, Arguments = Nothing>(Type<Object> containerType, Type<Anything>* typeArguments) Applies the given closed container type and type arguments to this method declaration in order to obtain a method model. See this code sample for an example on how to use this. |
Inherited Methods |
Methods inherited from: Object |
Methods inherited from: Annotated |
Methods inherited from: AnnotatedDeclaration |
Methods inherited from: FunctionalDeclaration |
Methods inherited from: GenericDeclaration |