Uses of Interface
org.ek9lang.compiler.symbols.IMayReturnSymbol
Packages that use IMayReturnSymbol
Package
Description
Common parts of processing that can be reused across various phases.
This is the main source of EK9 Symbols used within the compiler.
-
Uses of IMayReturnSymbol in org.ek9lang.compiler.common
Classes in org.ek9lang.compiler.common that implement interfaces with type arguments of type IMayReturnSymbolModifier and TypeClassDescriptionclass
Constructs like methods and functions may or may not always return a value.Methods in org.ek9lang.compiler.common with parameters of type IMayReturnSymbolModifier and TypeMethodDescriptionvoid
ProcessSyntheticReturn.accept
(EK9Parser.OperationDetailsContext ctx, IMayReturnSymbol symbol) -
Uses of IMayReturnSymbol in org.ek9lang.compiler.symbols
Subinterfaces of IMayReturnSymbol in org.ek9lang.compiler.symbolsModifier and TypeInterfaceDescriptioninterface
Interface to abstract FunctionSymbol away as concrete implementation.Classes in org.ek9lang.compiler.symbols that implement IMayReturnSymbolModifier and TypeClassDescriptionclass
Special type that is super of Aggregate and super of Function (if they don't have supers).class
Just re-uses the bulk of method symbol for when we want to make a symbol that is a call to an actual method.class
Scope for functions that are part of a module.class
Represents some type of method that exists on an aggregate type scope.class
Scope for callable methods (operations) that are part of a Service.class
Just re-uses the bulk of method symbol.