Uses of Class
com.scriptbasic.interfaces.AnalysisException
Packages that use AnalysisException
Package
Description
-
Uses of AnalysisException in com.scriptbasic.exceptions
Subclasses of AnalysisException in com.scriptbasic.exceptionsModifier and TypeClassDescriptionclassclassclassclassclassclassException to throw when there is some error during the lexical analysis related to the analysis itself and not the reading of the source.classException to throw when there is some error during the syntax analysis related to the analysis itself and not the reading of the source.class -
Uses of AnalysisException in com.scriptbasic.interfaces
Subclasses of AnalysisException in com.scriptbasic.interfacesMethods in com.scriptbasic.interfaces that throw AnalysisExceptionModifier and TypeMethodDescriptionAnalyzer.analyze()ExpressionAnalyzer.analyze()LeftValueAnalyzer.analyze()SyntaxAnalyzer.analyze()Perform the syntax analysis.TagAnalyzer.analyze()voidNestedStructureHouseKeeper.checkFinalState()Check final state of nested structures.voidNestedStructureHouseKeeper.consumeEndOfStatement()Checks that there are no extra characters when the line analyzer expects it has finished analyzing the statement.NestedStructureHouseKeeper.EndOfStatementProcessor.consumeEndOfStatement()Create a Command that starts with the keyword.LexicalAnalyzer.get()Get the next lexical element from the input stream.LexicalAnalyzer.peek()Peek at the next lexical element and do not remove it from the input stream.<T extends NestedStructure>
TPops one element from the stack.voidBuildableProgram.postprocess()Calling this method signals that all the commands are added to the program.LexicalElementAnalyzer.read()Reads a lexeme and returns the created lexical element. -
Uses of AnalysisException in com.scriptbasic.lexer
Methods in com.scriptbasic.lexer that throw AnalysisException -
Uses of AnalysisException in com.scriptbasic.syntax
Methods in com.scriptbasic.syntax that throw AnalysisExceptionModifier and TypeMethodDescriptionprotected TBasicSyntaxAnalyzer.analyze()voidAbstractNestedStructureHouseKeeper.checkFinalState()voidAbstractNestedStructureHouseKeeper.consumeEndOfStatement()static voidBasicSyntaxAnalyzer.consumeIgnoredLine(LexicalAnalyzer lexicalAnalyzer, String lexString) <T extends NestedStructure>
T<T extends NestedStructure>
TvoidAbstractBasicProgramPostprocessing.postprocess() -
Uses of AnalysisException in com.scriptbasic.syntax.commands
Methods in com.scriptbasic.syntax.commands that throw AnalysisExceptionModifier and TypeMethodDescriptionAbstractCommandAnalyzerGlobalLocal.analyze()CommandAnalyzerCall.analyze()CommandAnalyzerCase.analyze()CommandAnalyzerDSL.analyze()CommandAnalyzerElse.analyze()CommandAnalyzerElseIf.analyze()CommandAnalyzerEnd.analyze()CommandAnalyzerEndIf.analyze()CommandAnalyzerEndSub.analyze()CommandAnalyzerFor.analyze()CommandAnalyzerIf.analyze()CommandAnalyzerLet.analyze()CommandAnalyzerMethod.analyze()CommandAnalyzerNext.analyze()CommandAnalyzerPrint.analyze()CommandAnalyzerReturn.analyze()CommandAnalyzerSelect.analyze()CommandAnalyzerSub.analyze()CommandAnalyzerUse.analyze()CommandAnalyzerWend.analyze()CommandAnalyzerWhile.analyze()protected ExpressionAbstractCommandAnalyzerIfKind.analyzeCondition()Analyse expression and THEN keywordprotected ExpressionAbstractCommandAnalyzer.analyzeExpression()protected ExpressionListAbstractCommandAnalyzer.analyzeExpressionList()protected LeftValueAbstractCommandAnalyzer.analyzeSimpleLeftValue()protected LeftValueListAbstractCommandAnalyzer.analyzeSimpleLeftValueList()protected voidAbstractCommandAnalyzer.assertKeyWord(String keyword) Ensures that the appropriate keyword is on the line.protected voidAbstractCommandAnalyzer.consumeEndOfStatement()Checks that there are no extra characters when the line analyzer expects it has finished analyzing the statement.protected booleanprotected AbstractCommandIfElseKindAbstractCommandAnalyzerIfElseKind.registerAndPopNode(AbstractCommandIfElseKind node) protected voidAbstractCommandAnalyzerIfElseKind.registerAndSwapNode(AbstractCommandIfElseKind node) -
Uses of AnalysisException in com.scriptbasic.syntax.expression
Methods in com.scriptbasic.syntax.expression that throw AnalysisException -
Uses of AnalysisException in com.scriptbasic.syntax.leftvalue
Methods in com.scriptbasic.syntax.leftvalue that throw AnalysisException -
Uses of AnalysisException in com.scriptbasic.utility
Methods in com.scriptbasic.utility that throw AnalysisExceptionModifier and TypeMethodDescriptionstatic voidLexUtility.checkLexeme(LexicalAnalyzer analyzer, String lexeme, String exceptionText) static StringExpressionUtility.convertToString(Expression expression) Convert an expression of the form 'a.b.c.d' into a String.static LexicalElementLexUtility.get(LexicalAnalyzer lexicalAnalyzer) static booleanLexUtility.isLexeme(LexicalAnalyzer analyzer, String lexeme) static LexicalElementLexUtility.peek(LexicalAnalyzer lexicalAnalyzer)