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.fuzz
Methods in org.ek9lang.compiler.fuzz that return SymbolGenusModifier and TypeMethodDescriptionHarvestedType.genus()Returns the value of thegenusrecord component.Methods in org.ek9lang.compiler.fuzz with parameters of type SymbolGenusModifier and TypeMethodDescription(package private) static booleanTemplateProbeGenerator.isInstantiableGenus(SymbolGenus genus) Constructors in org.ek9lang.compiler.fuzz with parameters of type SymbolGenusModifierConstructorDescriptionHarvestedType(String name, SymbolGenus genus, boolean isAbstract, List<HarvestedMethod> methods, List<HarvestedMethod> operators, List<HarvestedMethod> constructors, List<HarvestedField> fields, String superTypeName, boolean isOpen, List<String> traitNames, boolean isGeneric, List<String> typeParameterNames, boolean isDispatcher) Creates an instance of aHarvestedTyperecord class. -
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)