Uses of Interface
org.ek9lang.compiler.symbols.IFunctionSymbol
Packages that use IFunctionSymbol
Package
Description
G - Full Symbol Resolution can now take place.
This is the main source of EK9 Symbols used within the compiler.
-
Uses of IFunctionSymbol in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type IFunctionSymbolModifier and TypeClassDescription(package private) final classThe ek9 developer does not need to redeclare incoming or returning parameters for dynamic functions.Methods in org.ek9lang.compiler.phase3 with parameters of type IFunctionSymbolModifier and TypeMethodDescriptionvoidAutoMatchSuperFunctionSignature.accept(IFunctionSymbol functionSymbol) -
Uses of IFunctionSymbol in org.ek9lang.compiler.symbols
Classes in org.ek9lang.compiler.symbols that implement IFunctionSymbolModifier and TypeClassDescriptionclassSpecial type that is super of Aggregate and super of Function (if they don't have supers).classScope for functions that are part of a module.Methods in org.ek9lang.compiler.symbols that return types with arguments of type IFunctionSymbolModifier and TypeMethodDescriptionFunctionSymbol.getSuperFunction()default Optional<IFunctionSymbol> IFunctionSymbol.getSuperFunction()Methods in org.ek9lang.compiler.symbols with parameters of type IFunctionSymbolModifier and TypeMethodDescriptionbooleanFunctionSymbol.isImplementingInSomeWay(IFunctionSymbol function) Does this function directly implement or through its hierarchy implement the function passed in.default booleanIFunctionSymbol.isImplementingInSomeWay(IFunctionSymbol function) voidFunctionSymbol.setSuperFunction(IFunctionSymbol superFunctionSymbol) Method parameters in org.ek9lang.compiler.symbols with type arguments of type IFunctionSymbolModifier and TypeMethodDescriptionvoidFunctionSymbol.setSuperFunction(Optional<IFunctionSymbol> superFunctionSymbol)