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 Details

    • getSymbolsNotMeetingAcceptableCriteria

      List<ISymbol> getSymbolsNotMeetingAcceptableCriteria(IScope inScope)
    • doesSymbolMeetAcceptableCriteria

      boolean doesSymbolMeetAcceptableCriteria(ISymbol identifierSymbol, IScope inScope)
    • recordSymbol

      void recordSymbol(ISymbol identifierSymbol, IScope inScope)
    • markSymbolAsMeetingAcceptableCriteria

      void markSymbolAsMeetingAcceptableCriteria(ISymbol identifierSymbol, IScope inScope)