Uses of Interface
org.ek9lang.compiler.common.CodeFlowAnalyzer
Package
Description
Common parts of processing that can be reused across various phases.
-
Uses of CodeFlowAnalyzer in org.ek9lang.compiler.common
Modifier and TypeClassDescription(package private) class
Designed to be used in a transient manner when interacting with variables.(package private) final class
Used to check if variables within code blocks when declared without being initialised, actually get initialised before they are used.(package private) final class
Checks to see if a property on an aggregate is safe to access.Modifier and TypeMethodDescriptionSymbolsAndScopes.getCodeFlowAnalyzers()
Provide access to the set of code flow analyzers being used for flow analysis. -
Uses of CodeFlowAnalyzer in org.ek9lang.compiler.phase5
Modifier and TypeMethodDescriptionprotected boolean
PossibleExpressionConstruct.isVariableInitialisedInScopes
(CodeFlowAnalyzer analyzer, ISymbol variable, List<IScope> scopes) protected void
PossibleExpressionConstruct.processPossibleGuardInitialisation
(CodeFlowAnalyzer analyzer, ISymbol guardVariable, org.antlr.v4.runtime.ParserRuleContext ctx) Now when there is a preflow control, it may mean that a variable is initialised.protected void
PossibleExpressionConstruct.pullUpAcceptableCriteriaToHigherScope
(CodeFlowAnalyzer analyzer, List<IScope> allAppropriateBlocks, IScope outerScope)