Uses of Enum Class
org.ek9lang.compiler.symbols.SymbolGenus
Packages that use SymbolGenus
Package
Description
F - Resolution of Explicitly Defined Type Symbols - at this point phase1 processing should have defined
most of the explicitly defined symbols, so they should be resolvable.
G - Full Symbol Resolution can now take place.
This is the main source of EK9 Symbols used within the compiler.
-
Uses of SymbolGenus in org.ek9lang.compiler.phase2
Constructors in org.ek9lang.compiler.phase2 with parameters of type SymbolGenusModifierConstructorDescription(package private)
SuitableGenusOrError
(SymbolsAndScopes symbolsAndScopes, ErrorListener errorListener, SymbolGenus genus, boolean allowTemplates, boolean issueErrorIfNotResolved) Checks that the typedef/identifierReference passed in (when resolved) is suitable genus.(package private)
SuitableToExtendOrError
(SymbolsAndScopes symbolsAndScopes, ErrorListener errorListener, SymbolGenus genus, boolean issueErrorIfNotResolved) Checks that the typedef/identifierReference passed in (when resolved) is suitable to be extended from.Constructor parameters in org.ek9lang.compiler.phase2 with type arguments of type SymbolGenusModifierConstructorDescriptionSuitableGenusOrError
(SymbolsAndScopes symbolsAndScopes, ErrorListener errorListener, List<SymbolGenus> genus, boolean allowTemplates, boolean issueErrorIfNotResolved) Checks that the typedef/identifierReference passed in (when resolved) is suitable genus.SuitableToExtendOrError
(SymbolsAndScopes symbolsAndScopes, ErrorListener errorListener, List<SymbolGenus> genus, boolean issueErrorIfNotResolved) Checks that the typedef/identifierReference passed in (when resolved) is suitable to be extended from. -
Uses of SymbolGenus in org.ek9lang.compiler.phase3
Constructors in org.ek9lang.compiler.phase3 with parameters of type SymbolGenusModifierConstructorDescription(package private)
GenusLocator
(SymbolsAndScopes symbolsAndScopes, SymbolGenus genusRequired) -
Uses of SymbolGenus in org.ek9lang.compiler.symbols
Methods in org.ek9lang.compiler.symbols that return SymbolGenusModifier and TypeMethodDescriptionISymbolNature.getGenus()
Symbol.getGenus()
static SymbolGenus
Returns the enum constant of this class with the specified name.static SymbolGenus[]
SymbolGenus.values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods in org.ek9lang.compiler.symbols with parameters of type SymbolGenusModifier and TypeMethodDescriptionvoid
ISymbolNature.setGenus
(SymbolGenus genus) void
Symbol.setGenus
(SymbolGenus genus)