Package org.ek9lang.compiler.common
Interface CodeFlowAnalyzer
- All Known Implementing Classes:
CodeFlowMap
,UninitialisedVariableAnalyzer
,UnSafePropertyAccessAnalyzer
public interface CodeFlowAnalyzer
Used for variable forms of simple code flow analysis.
Mainly focuses on initialisation, safe access or checking is specific methods
have been called before others.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
doesSymbolMeetAcceptableCriteria
(ISymbol identifierSymbol, IScope inScope) void
markSymbolAsMeetingAcceptableCriteria
(ISymbol identifierSymbol, IScope inScope) void
recordSymbol
(ISymbol identifierSymbol, IScope inScope)
-
Method Details
-
getSymbolsNotMeetingAcceptableCriteria
-
doesSymbolMeetAcceptableCriteria
-
recordSymbol
-
markSymbolAsMeetingAcceptableCriteria
-