Uses of Enum Class
org.ek9lang.compiler.symbols.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
ModifierConstructorDescription(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.ModifierConstructorDescriptionSuitableGenusOrError
(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
ModifierConstructorDescription(package private)
GenusLocator
(SymbolsAndScopes symbolsAndScopes, SymbolGenus genusRequired) -
Uses of SymbolGenus in org.ek9lang.compiler.symbols
Modifier 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.Modifier and TypeMethodDescriptionvoid
ISymbolNature.setGenus
(SymbolGenus genus) void
Symbol.setGenus
(SymbolGenus genus)