Package com.scriptbasic.interfaces
Interface Analyzer<T extends AnalysisResult>
- Type Parameters:
T- the type of the result of the analysis
- All Known Subinterfaces:
CommandAnalyzer,ExpressionAnalyzer,ExpressionListAnalyzer,LeftValueAnalyzer,ListAnalyzer<T>,SimpleLeftValueAnalyzer,SimpleLeftValueListAnalyzer
- All Known Implementing Classes:
AbstractAnalyzer,AbstractCommandAnalyzer,AbstractCommandAnalyzerGlobalLocal,AbstractCommandAnalyzerIfElseKind,AbstractCommandAnalyzerIfKind,AbstractExpressionAnalyzer,AbstractGenericListAnalyzer,AbstractLeftValueAnalyzer,BasicExpressionAnalyzer,BasicExpressionListAnalyzer,BasicLeftValueAnalyzer,BasicSimpleLeftValueAnalyzer,BasicSimpleLeftValueListAnalyzer,BasicTagAnalyzer,CommandAnalyzerCall,CommandAnalyzerCase,CommandAnalyzerDSL,CommandAnalyzerElse,CommandAnalyzerElseIf,CommandAnalyzerEnd,CommandAnalyzerEndIf,CommandAnalyzerEndSub,CommandAnalyzerFor,CommandAnalyzerGlobal,CommandAnalyzerIf,CommandAnalyzerLet,CommandAnalyzerLocal,CommandAnalyzerMethod,CommandAnalyzerNext,CommandAnalyzerPrint,CommandAnalyzerReturn,CommandAnalyzerSelect,CommandAnalyzerSub,CommandAnalyzerUse,CommandAnalyzerWend,CommandAnalyzerWhile
public interface Analyzer<T extends AnalysisResult>
Classes that analyze something implement this interface.
- Author:
- Peter Verhas date June 15, 2012
-
Method Details
-
analyze
- Returns:
- the analysis result.
- Throws:
AnalysisException- in case of exception
-