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,CommandAnalyzerDSL,CommandAnalyzerElse,CommandAnalyzerElseIf,CommandAnalyzerEndIf,CommandAnalyzerEndSub,CommandAnalyzerFor,CommandAnalyzerGlobal,CommandAnalyzerIf,CommandAnalyzerLet,CommandAnalyzerLocal,CommandAnalyzerMethod,CommandAnalyzerNext,CommandAnalyzerPrint,CommandAnalyzerReturn,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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tanalyze()
-
-
-
Method Detail
-
analyze
T analyze() throws AnalysisException
- Returns:
- the analysis result.
- Throws:
AnalysisException- in case of exception
-
-