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 TypeClassDescriptionclassConstructs like methods and functions may or may not always return a value.Methods in org.ek9lang.compiler.common with parameters of type IMayReturnSymbolModifier and TypeMethodDescriptionvoidProcessSyntheticReturn.accept(EK9Parser.OperationDetailsContext ctx, IMayReturnSymbol symbol) -
Uses of IMayReturnSymbol in org.ek9lang.compiler.symbols
Subinterfaces of IMayReturnSymbol in org.ek9lang.compiler.symbolsModifier and TypeInterfaceDescriptioninterfaceInterface to abstract FunctionSymbol away as concrete implementation.Classes in org.ek9lang.compiler.symbols that implement IMayReturnSymbolModifier and TypeClassDescriptionclassSpecial type that is super of Aggregate and super of Function (if they don't have supers).classJust re-uses the bulk of method symbol for when we want to make a symbol that is a call to an actual method.classScope for functions that are part of a module.classRepresents some type of method that exists on an aggregate type scope.classScope for callable methods (operations) that are part of a Service.classJust re-uses the bulk of method symbol.