Uses of Enum Class
org.ek9lang.compiler.support.CommonValues
Packages that use CommonValues
Package
Description
G - Full Symbol Resolution can now take place.
I - PRE Intermediate Representation generation checks.
Contains critical general components used in the
Ek9Compiler listeners.
This is the main source of EK9 Symbols used within the compiler.
-
Uses of CommonValues in org.ek9lang.compiler.phase3
Methods in org.ek9lang.compiler.phase3 that return CommonValuesModifier and TypeMethodDescription(package private) CommonValuesGetIteratorType.determineIterationPattern(IAggregateSymbol aggregate) Determine which iteration pattern an (already-confirmed iterable) aggregate uses. -
Uses of CommonValues in org.ek9lang.compiler.phase5
Methods in org.ek9lang.compiler.phase5 that return CommonValuesModifier and TypeMethodDescriptionSafeAccessConjuncts.Proof.access()Returns the value of theaccessrecord component.Methods in org.ek9lang.compiler.phase5 with parameters of type CommonValuesModifier and TypeMethodDescription(package private) booleanSafeAccessConjuncts.isProvenEarlier(org.antlr.v4.runtime.tree.ParseTree accessSite, ISymbol symbol, CommonValues access) True whenaccessonsymbolataccessSiteis protected by an EARLIER conjunct of an enclosingandevaluated as part of the same expression.Constructors in org.ek9lang.compiler.phase5 with parameters of type CommonValuesModifierConstructorDescription(package private)Proof(ISymbol symbol, CommonValues access) Creates an instance of aProofrecord class. -
Uses of CommonValues in org.ek9lang.compiler.support
Subclasses with type arguments of type CommonValues in org.ek9lang.compiler.supportModifier and TypeClassDescriptionenumFixed set of constants that tend to be used to 'squirrel' away data - these are the keys.Methods in org.ek9lang.compiler.support that return CommonValuesModifier and TypeMethodDescriptionstatic CommonValuesReturns the enum constant of this class with the specified name.static CommonValues[]CommonValues.values()Returns an array containing the constants of this enum class, in the order they are declared. -
Uses of CommonValues in org.ek9lang.compiler.symbols
Methods in org.ek9lang.compiler.symbols with parameters of type CommonValuesModifier and TypeMethodDescriptionModuleScope.getModuleMetric(CommonValues key) Read a module-level metric previously squirrelled by a phase-5 module checker, if present.ISymbol.getSquirrelledData(CommonValues key) Symbol.getSquirrelledData(CommonValues key) voidModuleScope.putModuleMetric(CommonValues key, String value) Squirrel a module-level metric (e.g.voidISymbol.putSquirrelledData(CommonValues key, String value) voidSymbol.putSquirrelledData(CommonValues key, String value) Sometimes it's important to 'squirrel' away information during different phases of the compilation.