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 phase3 processing should have defined
most of the explicitly defined symbols, so they should be resolvable.
G - Full Symbol Resolution can now take place.
K - Intermediate Representation Generation.
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.phase7
Constructors in org.ek9lang.compiler.phase7 with parameters of type SymbolGenusModifierConstructorDescription(package private)AggregateDfnGenerator(IRGenerationContext stackContext, SymbolGenus forGenus) -
Uses of SymbolGenus in org.ek9lang.compiler.symbols
Subclasses with type arguments of type SymbolGenus in org.ek9lang.compiler.symbolsModifier and TypeClassDescriptionenumTypically, used on aggregates because we might use a AggregateSymbol.Methods in org.ek9lang.compiler.symbols that return SymbolGenusModifier and TypeMethodDescriptionISymbolNature.getGenus()Symbol.getGenus()static SymbolGenusReturns 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 TypeMethodDescriptionvoidISymbolNature.setGenus(SymbolGenus genus) voidSymbol.setGenus(SymbolGenus genus)