Index
$ A B C D E F G H I J K L M N O P R S T U V W
All Classes|All Packages
All Classes|All Packages
All Classes|All Packages
$
- $(ConvertUtils.ExceptionalFunction<T, R>) - Static method in class com.scriptbasic.utility.ConvertUtils
A
- abs(Number) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- absoluteFileName(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- AbstractAnalyzer<T extends AnalysisResult> - Class in com.scriptbasic.syntax
- AbstractAnalyzer() - Constructor for class com.scriptbasic.syntax.AbstractAnalyzer
- AbstractBasicProgramPostprocessing - Class in com.scriptbasic.syntax
- AbstractBasicProgramPostprocessing() - Constructor for class com.scriptbasic.syntax.AbstractBasicProgramPostprocessing
- AbstractBinaryFullCircuitFullDoubleOperator - Class in com.scriptbasic.executors.operators
- AbstractBinaryFullCircuitFullDoubleOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitFullDoubleOperator
- AbstractBinaryFullCircuitHalfDoubleOperator - Class in com.scriptbasic.executors.operators
- AbstractBinaryFullCircuitHalfDoubleOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitHalfDoubleOperator
- AbstractBinaryFullCircuitNumericOperator<T extends java.lang.Number> - Class in com.scriptbasic.executors.operators
- AbstractBinaryFullCircuitNumericOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
- AbstractBinaryFullCircuitOperator - Class in com.scriptbasic.executors.operators
-
This class is extended by the operator classes that implement an operation that evaluates both operand.
- AbstractBinaryFullCircuitOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitOperator
- AbstractBinaryOperator - Class in com.scriptbasic.executors.operators
- AbstractBinaryOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractBinaryOperator
- AbstractCommand - Class in com.scriptbasic.executors.commands
- AbstractCommand() - Constructor for class com.scriptbasic.executors.commands.AbstractCommand
- AbstractCommandAnalyzer - Class in com.scriptbasic.syntax.commands
- AbstractCommandAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
- AbstractCommandAnalyzerGlobalLocal - Class in com.scriptbasic.syntax.commands
- AbstractCommandAnalyzerGlobalLocal(Context) - Constructor for class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerGlobalLocal
- AbstractCommandAnalyzerIfElseKind - Class in com.scriptbasic.syntax.commands
- AbstractCommandAnalyzerIfElseKind(Context) - Constructor for class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerIfElseKind
- AbstractCommandAnalyzerIfKind - Class in com.scriptbasic.syntax.commands
- AbstractCommandAnalyzerIfKind(Context) - Constructor for class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerIfKind
- AbstractCommandExpressionListed - Class in com.scriptbasic.executors.commands
- AbstractCommandExpressionListed() - Constructor for class com.scriptbasic.executors.commands.AbstractCommandExpressionListed
- AbstractCommandIfElseKind - Class in com.scriptbasic.executors.commands
- AbstractCommandIfElseKind() - Constructor for class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
- AbstractCommandIfKind - Class in com.scriptbasic.executors.commands
- AbstractCommandIfKind() - Constructor for class com.scriptbasic.executors.commands.AbstractCommandIfKind
- AbstractCommandLeftValueListed - Class in com.scriptbasic.executors.commands
- AbstractCommandLeftValueListed() - Constructor for class com.scriptbasic.executors.commands.AbstractCommandLeftValueListed
- AbstractCommandSelectPart - Class in com.scriptbasic.executors.commands
-
Part of select command Part can be select declaration or case declaration
- AbstractCommandSelectPart() - Constructor for class com.scriptbasic.executors.commands.AbstractCommandSelectPart
- AbstractCompareOperator - Class in com.scriptbasic.executors.operators
- AbstractCompareOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractCompareOperator
- AbstractElementAnalyzer - Class in com.scriptbasic.lexer.elements
- AbstractElementAnalyzer(SourceReader) - Constructor for class com.scriptbasic.lexer.elements.AbstractElementAnalyzer
- AbstractExpression - Class in com.scriptbasic.executors
- AbstractExpression() - Constructor for class com.scriptbasic.executors.AbstractExpression
- AbstractExpressionAnalyzer - Class in com.scriptbasic.syntax.expression
- AbstractExpressionAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.expression.AbstractExpressionAnalyzer
- AbstractGenericListAnalyzer<T extends GenericList<Z>,K extends T,Z extends AnalysisResult,A extends Analyzer<Z>> - Class in com.scriptbasic.syntax
-
An abstract class to analyze a list of something.
- AbstractGenericListAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.AbstractGenericListAnalyzer
- AbstractIdentifieredExpression - Class in com.scriptbasic.executors
- AbstractIdentifieredExpression() - Constructor for class com.scriptbasic.executors.AbstractIdentifieredExpression
- AbstractIdentifieredExpressionListedExpression - Class in com.scriptbasic.executors
- AbstractIdentifieredExpressionListedExpression() - Constructor for class com.scriptbasic.executors.AbstractIdentifieredExpressionListedExpression
- AbstractInsecureCommand - Class in com.scriptbasic.executors.commands
- AbstractInsecureCommand() - Constructor for class com.scriptbasic.executors.commands.AbstractInsecureCommand
- AbstractLeftValueAnalyzer - Class in com.scriptbasic.syntax.leftvalue
-
Left value is defined as
- AbstractLeftValueAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.leftvalue.AbstractLeftValueAnalyzer
- AbstractLexicalElement - Class in com.scriptbasic.lexer
- AbstractLexicalElement() - Constructor for class com.scriptbasic.lexer.AbstractLexicalElement
- AbstractNestedStructureHouseKeeper - Class in com.scriptbasic.syntax
- AbstractNestedStructureHouseKeeper(LexicalAnalyzer) - Constructor for class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
- AbstractNestedStructureHouseKeeper.Structure - Class in com.scriptbasic.syntax
- AbstractNumericRightValue<N extends java.lang.Number,T> - Class in com.scriptbasic.executors.rightvalues
- AbstractNumericRightValue() - Constructor for class com.scriptbasic.executors.rightvalues.AbstractNumericRightValue
- AbstractOperator - Class in com.scriptbasic.executors.operators
- AbstractOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractOperator
- AbstractPrimitiveRightValue<T> - Class in com.scriptbasic.executors.rightvalues
- AbstractPrimitiveRightValue() - Constructor for class com.scriptbasic.executors.rightvalues.AbstractPrimitiveRightValue
- AbstractShortCircuitBinaryOperator - Class in com.scriptbasic.executors.operators
- AbstractShortCircuitBinaryOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractShortCircuitBinaryOperator
- AbstractSingleIncludeSourcePathSourceProvider - Class in com.scriptbasic.sourceproviders
-
Abstract class to be extended by source provider implementations that include a single file only once and use source path.
- AbstractSingleIncludeSourcePathSourceProvider() - Constructor for class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
- AbstractSingleIncludeSourceProvider - Class in com.scriptbasic.sourceproviders
-
An abstract class to be extended by the source provider implementations that do not want to include one source more than once.
- AbstractSingleIncludeSourceProvider() - Constructor for class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
- AbstractSourcePathSourceProvider - Class in com.scriptbasic.sourceproviders
-
An abstract source provider extended by all the source provider implementations that rely on a SourcePath implementation.
- AbstractSourcePathSourceProvider() - Constructor for class com.scriptbasic.sourceproviders.AbstractSourcePathSourceProvider
- AbstractSourceProvider - Class in com.scriptbasic.sourceproviders
-
An abstract source provider to be extended by the source provider implementations.
- AbstractSourceProvider() - Constructor for class com.scriptbasic.sourceproviders.AbstractSourceProvider
- AbstractUnaryOperator - Class in com.scriptbasic.executors.operators
- AbstractUnaryOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractUnaryOperator
- acos(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- add(Expression) - Method in class com.scriptbasic.executors.GenericExpressionList
- add(LeftValue) - Method in class com.scriptbasic.executors.GenericLeftValueList
- add(String) - Method in interface com.scriptbasic.readers.SourcePath
-
Add an element to the source path, to the end of the list.
- add(String) - Method in class com.scriptbasic.sourceproviders.BasicSourcePath
- add(Z) - Method in interface com.scriptbasic.interfaces.GenericList
- addCaseCondition(CommandCase.CaseCondition) - Method in class com.scriptbasic.executors.commands.CommandCase
- addCaseEqualCondition(Expression) - Method in class com.scriptbasic.executors.commands.CommandCase
- addCaseFromToCondition(Expression, Expression) - Method in class com.scriptbasic.executors.commands.CommandCase
- addCommand(Command) - Method in interface com.scriptbasic.interfaces.BuildableProgram
-
Add a new command to the list of commands.
- addCommand(Command) - Method in interface com.scriptbasic.interfaces.SyntaxAnalyzer
-
Add command to the currently build program
- addCommand(Command) - Method in class com.scriptbasic.syntax.BasicProgram
- addCommand(Command) - Method in class com.scriptbasic.syntax.BasicSyntaxAnalyzer
- addModifier(LeftValueModifier) - Method in class com.scriptbasic.executors.leftvalues.BasicLeftValue
- AddOperator - Class in com.scriptbasic.executors.operators
- AddOperator() - Constructor for class com.scriptbasic.executors.operators.AddOperator
- addSource(String, String) - Method in class com.scriptbasic.sourceproviders.StringSourceProvider
-
Add a new source to the set of available sources.
- afterCallJavaFunction(Method, Object) - Method in interface com.scriptbasic.spi.InterpreterHook
-
This method is called when the interpreter was calling a Java static method.
- afterCallJavaFunction(Method, Object) - Method in class com.scriptbasic.spi.SimpleHook
- afterCallJavaFunctionEx(Method, Object) - Method in class com.scriptbasic.spi.SimpleHook
- afterExecute() - Method in interface com.scriptbasic.spi.InterpreterHook
-
This method is called after the execution of the whole program has finished.
- afterExecute() - Method in class com.scriptbasic.spi.SimpleHook
- afterExecute(Command) - Method in interface com.scriptbasic.spi.InterpreterHook
-
This method is called after the interpreter executed a command.
- afterExecute(Command) - Method in class com.scriptbasic.spi.SimpleHook
- afterExecuteEx() - Method in class com.scriptbasic.spi.SimpleHook
- afterExecuteEx(Command) - Method in class com.scriptbasic.spi.SimpleHook
- afterPop(Command) - Method in interface com.scriptbasic.spi.InterpreterHook
- afterPop(Command) - Method in class com.scriptbasic.spi.SimpleHook
- afterPopEx(Command) - Method in class com.scriptbasic.spi.SimpleHook
- afterPush(Command) - Method in interface com.scriptbasic.spi.InterpreterHook
- afterPush(Command) - Method in class com.scriptbasic.spi.SimpleHook
- afterPushEx(Command) - Method in class com.scriptbasic.spi.SimpleHook
- alias() - Method in annotation type com.scriptbasic.api.BasicFunction
-
The alias name of the function to be used in the BASIC program.
- alias(String) - Method in class com.scriptbasic.api.ScriptBasic.FunctionBuilder.FunctionBuilder2
- AmpersandOperator - Class in com.scriptbasic.executors.operators
-
Generates a string concatenation of two expressions.
- AmpersandOperator() - Constructor for class com.scriptbasic.executors.operators.AmpersandOperator
- AnalysisException - Exception in com.scriptbasic.interfaces
- AnalysisException() - Constructor for exception com.scriptbasic.interfaces.AnalysisException
- AnalysisException(String) - Constructor for exception com.scriptbasic.interfaces.AnalysisException
- AnalysisException(String, Throwable) - Constructor for exception com.scriptbasic.interfaces.AnalysisException
- AnalysisException(Throwable) - Constructor for exception com.scriptbasic.interfaces.AnalysisException
- AnalysisResult - Interface in com.scriptbasic.interfaces
-
Anything that can be the result of an analysis be it either syntax or lexical analysis implements this interface.
- analyze() - Method in interface com.scriptbasic.interfaces.Analyzer
- analyze() - Method in interface com.scriptbasic.interfaces.ExpressionAnalyzer
- analyze() - Method in interface com.scriptbasic.interfaces.LeftValueAnalyzer
- analyze() - Method in interface com.scriptbasic.interfaces.SyntaxAnalyzer
-
Perform the syntax analysis.
- analyze() - Method in interface com.scriptbasic.interfaces.TagAnalyzer
- analyze() - Method in class com.scriptbasic.syntax.BasicSyntaxAnalyzer
- analyze() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerGlobalLocal
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerCall
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerCase
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerDSL
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerElse
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerElseIf
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerEnd
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerEndIf
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerEndSub
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerFor
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerIf
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerLet
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerMethod
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerNext
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerPrint
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerReturn
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerSelect
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerSub
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerUse
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerWend
- analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerWhile
- analyze() - Method in class com.scriptbasic.syntax.expression.AbstractExpressionAnalyzer
- analyze() - Method in class com.scriptbasic.syntax.expression.BasicExpressionListAnalyzer
- analyze() - Method in class com.scriptbasic.syntax.expression.BasicTagAnalyzer
- analyze() - Method in class com.scriptbasic.syntax.leftvalue.AbstractLeftValueAnalyzer
- analyze() - Method in class com.scriptbasic.syntax.leftvalue.BasicSimpleLeftValueAnalyzer
- analyze() - Method in class com.scriptbasic.syntax.leftvalue.BasicSimpleLeftValueListAnalyzer
- analyze(K, A) - Method in class com.scriptbasic.syntax.AbstractGenericListAnalyzer
- analyzeCondition() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerIfKind
-
Analyse expression and THEN keyword
- analyzeExpression() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
- analyzeExpressionList() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
- Analyzer<T extends AnalysisResult> - Interface in com.scriptbasic.interfaces
-
Classes that analyze something implement this interface.
- analyzeSimpleLeftValue() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
- analyzeSimpleLeftValueList() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
- apply(T) - Method in interface com.scriptbasic.utility.ConvertUtils.ExceptionalFunction
- arguments(Class<?>...) - Method in class com.scriptbasic.api.ScriptBasic.FunctionBuilder.FunctionBuilder2
- ArrayElementAccess - Class in com.scriptbasic.executors.rightvalues
- ArrayElementAccess() - Constructor for class com.scriptbasic.executors.rightvalues.ArrayElementAccess
- ArrayElementAccessLeftValueModifier - Class in com.scriptbasic.executors.leftvalues
- ArrayElementAccessLeftValueModifier() - Constructor for class com.scriptbasic.executors.leftvalues.ArrayElementAccessLeftValueModifier
- asBoolean(RightValue) - Static method in class com.scriptbasic.executors.rightvalues.BasicBooleanValue
- asc(Object) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
-
Returns an Integer representing the character code corresponding to the first letter in a string.
- asDouble(RightValue) - Static method in class com.scriptbasic.executors.rightvalues.BasicDoubleValue
- asDouble(RightValue, String) - Static method in class com.scriptbasic.executors.rightvalues.BasicDoubleValue
- asin(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- asLong(RightValue) - Static method in class com.scriptbasic.executors.rightvalues.BasicLongValue
- asLong(RightValue, String) - Static method in class com.scriptbasic.executors.rightvalues.BasicLongValue
- asObject(RightValue) - Static method in class com.scriptbasic.executors.rightvalues.BasicJavaObjectValue
- asserT(String, Boolean) - Static method in class com.scriptbasic.utility.functions.ErrorFunctions
-
Throw an exception causing BASIC runtime error if the assertion fails.
- assertInsecure(Interpreter) - Method in class com.scriptbasic.executors.commands.AbstractInsecureCommand
- assertKeyWord(String) - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
-
Ensures that the appropriate keyword is on the line.
- asString(RightValue) - Static method in class com.scriptbasic.executors.rightvalues.BasicStringValue
- atan(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- atan2(double, double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
B
- BASIC_KEYWORDS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
-
Collection of all keywords, used by BasicKeywordRecognizer
- BASIC_OPERATOR_LEXEME_MAX_LENGTH - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- BASIC_OPERATORS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- BasicArray - Interface in com.scriptbasic.spi
- BasicArrayValue - Class in com.scriptbasic.executors.rightvalues
- BasicArrayValue() - Constructor for class com.scriptbasic.executors.rightvalues.BasicArrayValue
-
This constructor can be used by extension classes to instantiate a new BasicArrayValue when the extension function does not have access to the interpreter.
- BasicArrayValue(Interpreter) - Constructor for class com.scriptbasic.executors.rightvalues.BasicArrayValue
-
Create a new BasicArrayValue and remember the interpreter.
- BasicBooleanValue - Class in com.scriptbasic.executors.rightvalues
- BasicBooleanValue(Boolean) - Constructor for class com.scriptbasic.executors.rightvalues.BasicBooleanValue
- BasicCommandFactory - Class in com.scriptbasic.syntax.commands
- BasicCommandFactory(Context) - Constructor for class com.scriptbasic.syntax.commands.BasicCommandFactory
-
This implementation of the interface (btw: the only one in ScriptBasic) creates a command from a list of symbols.
- BasicConfiguration - Class in com.scriptbasic.configuration
- BasicConfiguration() - Constructor for class com.scriptbasic.configuration.BasicConfiguration
- BasicDoubleValue - Class in com.scriptbasic.executors.rightvalues
- BasicDoubleValue(Double) - Constructor for class com.scriptbasic.executors.rightvalues.BasicDoubleValue
- BasicEmptyValue - Class in com.scriptbasic.executors.rightvalues
- BasicExpressionAnalyzer - Class in com.scriptbasic.syntax.expression
- BasicExpressionAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.expression.BasicExpressionAnalyzer
- BasicExpressionListAnalyzer - Class in com.scriptbasic.syntax.expression
- BasicExpressionListAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.expression.BasicExpressionListAnalyzer
- BasicFunction - Annotation Type in com.scriptbasic.api
-
This annotation interface can be used in classes that define static methods to be called from BASIC code.
- BasicInterpreter - Class in com.scriptbasic.executors
- BasicInterpreter(Context) - Constructor for class com.scriptbasic.executors.BasicInterpreter
-
Create a new interpreter using the context.
- BasicInterpreterInternalError - Exception in com.scriptbasic.errors
- BasicInterpreterInternalError(String) - Constructor for exception com.scriptbasic.errors.BasicInterpreterInternalError
- BasicInterpreterInternalError(String, Throwable) - Constructor for exception com.scriptbasic.errors.BasicInterpreterInternalError
- BasicJavaObjectValue - Class in com.scriptbasic.executors.rightvalues
- BasicJavaObjectValue(Object) - Constructor for class com.scriptbasic.executors.rightvalues.BasicJavaObjectValue
- BasicKeywordRecognizer - Class in com.scriptbasic.lexer
-
This class recognizes a reserved keyword.
- BasicKeywordRecognizer() - Constructor for class com.scriptbasic.lexer.BasicKeywordRecognizer
- BasicLeftValue - Class in com.scriptbasic.executors.leftvalues
- BasicLeftValue() - Constructor for class com.scriptbasic.executors.leftvalues.BasicLeftValue
- BasicLeftValueAnalyzer - Class in com.scriptbasic.syntax.leftvalue
- BasicLeftValueAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.leftvalue.BasicLeftValueAnalyzer
- BasicLexialElementFactory - Class in com.scriptbasic.lexer
-
Factory to create a new BasicLexicalElement initializing some fields from the reader.
- BasicLexicalAnalyzer - Class in com.scriptbasic.lexer
- BasicLexicalAnalyzer(SourceReader) - Constructor for class com.scriptbasic.lexer.BasicLexicalAnalyzer
- BasicLexicalElement - Class in com.scriptbasic.lexer
- BasicLexicalElement() - Constructor for class com.scriptbasic.lexer.BasicLexicalElement
- BasicLexicalException - Exception in com.scriptbasic.exceptions
- BasicLexicalException() - Constructor for exception com.scriptbasic.exceptions.BasicLexicalException
- BasicLexicalException(String) - Constructor for exception com.scriptbasic.exceptions.BasicLexicalException
- BasicLexicalException(String, Throwable) - Constructor for exception com.scriptbasic.exceptions.BasicLexicalException
- BasicLexicalException(Throwable) - Constructor for exception com.scriptbasic.exceptions.BasicLexicalException
- BasicLocalVariableMap - Class in com.scriptbasic.memory
-
Handle the local variable in a hierarchical stack of Maps
- BasicLocalVariableMap() - Constructor for class com.scriptbasic.memory.BasicLocalVariableMap
- BasicLongValue - Class in com.scriptbasic.executors.rightvalues
- BasicLongValue(Long) - Constructor for class com.scriptbasic.executors.rightvalues.BasicLongValue
- BasicMethodRegistry - Class in com.scriptbasic.executors
- BasicMethodRegistry() - Constructor for class com.scriptbasic.executors.BasicMethodRegistry
- BasicProgram - Class in com.scriptbasic.syntax
- BasicProgram() - Constructor for class com.scriptbasic.syntax.BasicProgram
- BasicRuntimeException - Exception in com.scriptbasic.interfaces
-
This is the exception that the BASIC program throws when there is some error during the execution.
- BasicRuntimeException() - Constructor for exception com.scriptbasic.interfaces.BasicRuntimeException
- BasicRuntimeException(String) - Constructor for exception com.scriptbasic.interfaces.BasicRuntimeException
- BasicRuntimeException(String, Throwable) - Constructor for exception com.scriptbasic.interfaces.BasicRuntimeException
- BasicRuntimeException(Throwable) - Constructor for exception com.scriptbasic.interfaces.BasicRuntimeException
- BasicRuntimeFunctionRegisterer - Class in com.scriptbasic.utility.functions
-
Utility class to register the functions implemented in Java and that are available to BASIC programs.
- BasicSimpleLeftValueAnalyzer - Class in com.scriptbasic.syntax.leftvalue
-
Simple Left value is defined as
- BasicSimpleLeftValueAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.leftvalue.BasicSimpleLeftValueAnalyzer
- BasicSimpleLeftValueListAnalyzer - Class in com.scriptbasic.syntax.leftvalue
- BasicSimpleLeftValueListAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.leftvalue.BasicSimpleLeftValueListAnalyzer
- BasicSingleIncludeChecker - Class in com.scriptbasic.sourceproviders
-
A very simple (thus basic) single include checker implementation.
- BasicSingleIncludeChecker() - Constructor for class com.scriptbasic.sourceproviders.BasicSingleIncludeChecker
- BasicSourcePath - Class in com.scriptbasic.sourceproviders
-
A simple SourcePath implementation.
- BasicSourcePath() - Constructor for class com.scriptbasic.sourceproviders.BasicSourcePath
- BasicString - Class in com.scriptbasic.lexer.elements
- BasicString(SourceReader) - Constructor for class com.scriptbasic.lexer.elements.BasicString
- BasicStringValue - Class in com.scriptbasic.executors.rightvalues
- BasicStringValue(String) - Constructor for class com.scriptbasic.executors.rightvalues.BasicStringValue
- BasicSyntaxAnalyzer - Class in com.scriptbasic.syntax
- BasicSyntaxAnalyzer(LexicalAnalyzer, CommandFactory, NestedStructureHouseKeeper) - Constructor for class com.scriptbasic.syntax.BasicSyntaxAnalyzer
- BasicSyntaxException - Exception in com.scriptbasic.interfaces
- BasicSyntaxException() - Constructor for exception com.scriptbasic.interfaces.BasicSyntaxException
- BasicSyntaxException(String) - Constructor for exception com.scriptbasic.interfaces.BasicSyntaxException
- BasicSyntaxException(String, LexicalElement) - Constructor for exception com.scriptbasic.interfaces.BasicSyntaxException
- BasicSyntaxException(String, LexicalElement, Throwable) - Constructor for exception com.scriptbasic.interfaces.BasicSyntaxException
- BasicSyntaxException(String, Throwable) - Constructor for exception com.scriptbasic.interfaces.BasicSyntaxException
- BasicSyntaxException(Throwable) - Constructor for exception com.scriptbasic.interfaces.BasicSyntaxException
- BasicTagAnalyzer - Class in com.scriptbasic.syntax.expression
-
Analyze a tag.
- BasicTagAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.expression.BasicTagAnalyzer
- BasicValue<T> - Interface in com.scriptbasic.spi
- beforeCallJavaFunction(Method) - Method in interface com.scriptbasic.spi.InterpreterHook
- beforeCallJavaFunction(Method) - Method in class com.scriptbasic.spi.SimpleHook
- beforeCallJavaFunctionEx(Method) - Method in class com.scriptbasic.spi.SimpleHook
- beforeExecute() - Method in interface com.scriptbasic.spi.InterpreterHook
-
This method is called before the execution of the program starts.
- beforeExecute() - Method in class com.scriptbasic.spi.SimpleHook
- beforeExecute(Command) - Method in interface com.scriptbasic.spi.InterpreterHook
-
This method is called before the interpreter executes a command.
- beforeExecute(Command) - Method in class com.scriptbasic.spi.SimpleHook
- beforeExecuteEx() - Method in class com.scriptbasic.spi.SimpleHook
- beforeExecuteEx(Command) - Method in class com.scriptbasic.hooks.RunLimitHook
- beforeExecuteEx(Command) - Method in class com.scriptbasic.spi.SimpleHook
- beforePop() - Method in interface com.scriptbasic.spi.InterpreterHook
- beforePop() - Method in class com.scriptbasic.spi.SimpleHook
- beforePopEx() - Method in class com.scriptbasic.spi.SimpleHook
- beforePush(Command) - Method in interface com.scriptbasic.spi.InterpreterHook
- beforePush(Command) - Method in class com.scriptbasic.spi.SimpleHook
- beforePushEx(Command) - Method in class com.scriptbasic.spi.SimpleHook
- beforeRegisteringJavaMethod(String, Class<?>, String, Class<?>[]) - Method in interface com.scriptbasic.spi.InterpreterHook
-
This method is called before registering a java method into the interpreter.
- beforeRegisteringJavaMethod(String, Class<?>, String, Class<?>[]) - Method in class com.scriptbasic.spi.SimpleHook
- beforeRegisteringJavaMethodEx(String, Class<?>, String, Class<?>[]) - Method in class com.scriptbasic.spi.SimpleHook
- beforeSubroutineCall(String, LeftValueList, RightValue[]) - Method in interface com.scriptbasic.spi.InterpreterHook
-
This method is called before the interpreter invokes a subroutine.
- beforeSubroutineCall(String, LeftValueList, RightValue[]) - Method in class com.scriptbasic.spi.SimpleHook
- beforeSubroutineCallEx(String, LeftValueList, RightValue[]) - Method in class com.scriptbasic.spi.SimpleHook
- BinaryFileReader - Class in com.scriptbasic.utility.functions.file
- BinaryFileReader(InputStream) - Constructor for class com.scriptbasic.utility.functions.file.BinaryFileReader
- BinaryFileWriter - Class in com.scriptbasic.utility.functions.file
- BinaryFileWriter(BufferedOutputStream) - Constructor for class com.scriptbasic.utility.functions.file.BinaryFileWriter
- booleanValue() - Method in interface com.scriptbasic.interfaces.LexicalElement
- booleanValue() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- BUGFIX - Static variable in class com.scriptbasic.api.Version
- BuildableProgram - Interface in com.scriptbasic.interfaces
-
A
BuildableProgramis aProgramthat also provides methods needed to build up the program code during the BASIC source code analysis. - byteBuffer(int) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
-
Create a new byte buffer of length
len.
C
- call() - Method in interface com.scriptbasic.api.Subroutine
-
Call a subroutine without any argument.
- call() - Method in class com.scriptbasic.Engine.Sub
- call(Object...) - Method in interface com.scriptbasic.api.Subroutine
-
Call the subroutine.
- call(Object...) - Method in class com.scriptbasic.Engine.Sub
- call(String, Object[]) - Method in class com.scriptbasic.executors.BasicInterpreter
- call(String, Object[]) - Method in interface com.scriptbasic.spi.Interpreter
-
Call a function defined by the program passing the objects as arguments.
- callBasicFunction(Interpreter, RightValue[], CommandSub, String) - Static method in class com.scriptbasic.utility.ExpressionUtility
- CASE_APPLIED - Static variable in class com.scriptbasic.executors.commands.CommandSelect
- cast(Object, Class<?>) - Static method in class com.scriptbasic.utility.CastUtility
-
Convert an object to another object so that the result does have the type
castTo. - cast(Object, Class<T>) - Static method in class com.scriptbasic.utility.ConvertUtils
- CastUtility - Class in com.scriptbasic.utility
- cbrt(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- cdbl(Object) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
- ceil(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- charAt(String, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Returns a one character string that contains the character that is at the position
iin the strings1. - CharUtils - Class in com.scriptbasic.utility
- check(String) - Method in interface com.scriptbasic.interfaces.SingleIncludeChecker
-
Check that the source file was not included yet.
- check(String) - Method in class com.scriptbasic.sourceproviders.BasicSingleIncludeChecker
-
Check that the source file was not included yet.
- checkedExecute(Interpreter) - Method in class com.scriptbasic.executors.commands.AbstractCommand
- checkedExecute(Interpreter) - Method in interface com.scriptbasic.spi.Command
- checkFinalState() - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper
-
Check final state of nested structures.
- checkFinalState() - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
- checkLexeme(LexicalAnalyzer, String, String) - Static method in class com.scriptbasic.utility.LexUtility
- chomp(String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Chop off the new line character(s) from the end of the string.
- chr(Object) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
-
Returns a String containing the character associated with the specified character code.
- classification() - Method in annotation type com.scriptbasic.api.BasicFunction
-
The different methods can be classified and the configuration of the actual interpreter registers or denies the registration of certain methods based on the classification.
- ClassSetProvider - Interface in com.scriptbasic.spi
-
Provide a set of classes.
- clng(Object) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
- close() - Method in class com.scriptbasic.utility.functions.file.BinaryFileReader
- close() - Method in class com.scriptbasic.utility.functions.file.BinaryFileWriter
- close() - Method in interface com.scriptbasic.utility.functions.file.FileHandler
- close() - Method in class com.scriptbasic.utility.functions.file.TextFileReader
- close() - Method in class com.scriptbasic.utility.functions.file.TextFileWriter
- close(FileHandler) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- codePointAt(String, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
- codePointBefore(String, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
- codePointCount(String, int, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
- com.scriptbasic - package com.scriptbasic
- com.scriptbasic.api - package com.scriptbasic.api
- com.scriptbasic.classification - package com.scriptbasic.classification
- com.scriptbasic.configuration - package com.scriptbasic.configuration
- com.scriptbasic.context - package com.scriptbasic.context
- com.scriptbasic.errors - package com.scriptbasic.errors
- com.scriptbasic.exceptions - package com.scriptbasic.exceptions
- com.scriptbasic.executors - package com.scriptbasic.executors
- com.scriptbasic.executors.commands - package com.scriptbasic.executors.commands
- com.scriptbasic.executors.leftvalues - package com.scriptbasic.executors.leftvalues
- com.scriptbasic.executors.operators - package com.scriptbasic.executors.operators
- com.scriptbasic.executors.rightvalues - package com.scriptbasic.executors.rightvalues
- com.scriptbasic.hooks - package com.scriptbasic.hooks
- com.scriptbasic.interfaces - package com.scriptbasic.interfaces
- com.scriptbasic.lexer - package com.scriptbasic.lexer
- com.scriptbasic.lexer.elements - package com.scriptbasic.lexer.elements
- com.scriptbasic.log - package com.scriptbasic.log
- com.scriptbasic.main - package com.scriptbasic.main
- com.scriptbasic.memory - package com.scriptbasic.memory
- com.scriptbasic.readers - package com.scriptbasic.readers
- com.scriptbasic.script - package com.scriptbasic.script
- com.scriptbasic.sourceproviders - package com.scriptbasic.sourceproviders
- com.scriptbasic.spi - package com.scriptbasic.spi
- com.scriptbasic.syntax - package com.scriptbasic.syntax
- com.scriptbasic.syntax.commands - package com.scriptbasic.syntax.commands
- com.scriptbasic.syntax.expression - package com.scriptbasic.syntax.expression
- com.scriptbasic.syntax.leftvalue - package com.scriptbasic.syntax.leftvalue
- com.scriptbasic.utility - package com.scriptbasic.utility
- com.scriptbasic.utility.functions - package com.scriptbasic.utility.functions
- com.scriptbasic.utility.functions.file - package com.scriptbasic.utility.functions.file
- Command - Interface in com.scriptbasic.spi
-
Classes that provide methods to execute a command implement this interface.
- CommandAnalyzer - Interface in com.scriptbasic.interfaces
-
Classes that analyze BASIC program lines and result
Commands. - CommandAnalyzerCall - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerCall(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerCall
- CommandAnalyzerCase - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerCase(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerCase
- CommandAnalyzerDSL - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerDSL(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerDSL
- CommandAnalyzerElse - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerElse(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerElse
- CommandAnalyzerElseIf - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerElseIf(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerElseIf
- CommandAnalyzerEnd - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerEnd(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerEnd
- CommandAnalyzerEndIf - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerEndIf(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerEndIf
- CommandAnalyzerEndSub - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerEndSub(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerEndSub
- CommandAnalyzerFor - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerFor(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerFor
- CommandAnalyzerGlobal - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerGlobal(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerGlobal
- CommandAnalyzerIf - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerIf(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerIf
- CommandAnalyzerLet - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerLet(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerLet
- CommandAnalyzerLocal - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerLocal(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerLocal
- CommandAnalyzerMethod - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerMethod(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerMethod
- CommandAnalyzerNext - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerNext(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerNext
- CommandAnalyzerPrint - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerPrint(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerPrint
- CommandAnalyzerReturn - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerReturn(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerReturn
- CommandAnalyzerSelect - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerSelect(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerSelect
- CommandAnalyzerSub - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerSub(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerSub
- CommandAnalyzerUse - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerUse(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerUse
- CommandAnalyzerWend - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerWend(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerWend
- CommandAnalyzerWhile - Class in com.scriptbasic.syntax.commands
- CommandAnalyzerWhile(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerWhile
- CommandCall - Class in com.scriptbasic.executors.commands
- CommandCall(FunctionCall) - Constructor for class com.scriptbasic.executors.commands.CommandCall
- CommandCanNotBeCreatedException - Exception in com.scriptbasic.exceptions
- CommandCanNotBeCreatedException(String, Exception) - Constructor for exception com.scriptbasic.exceptions.CommandCanNotBeCreatedException
- CommandCase - Class in com.scriptbasic.executors.commands
- CommandCase() - Constructor for class com.scriptbasic.executors.commands.CommandCase
- CommandCase.CaseCondition - Interface in com.scriptbasic.executors.commands
-
One condition in the case statement Single case statement can contain multiple conditions.
- CommandCase.EqualCaseCondition - Class in com.scriptbasic.executors.commands
- CommandCase.FromToCaseCondition - Class in com.scriptbasic.executors.commands
- CommandElse - Class in com.scriptbasic.executors.commands
- CommandElse() - Constructor for class com.scriptbasic.executors.commands.CommandElse
- CommandElseIf - Class in com.scriptbasic.executors.commands
- CommandElseIf() - Constructor for class com.scriptbasic.executors.commands.CommandElseIf
- CommandEndIf - Class in com.scriptbasic.executors.commands
- CommandEndIf() - Constructor for class com.scriptbasic.executors.commands.CommandEndIf
- CommandEndSelect - Class in com.scriptbasic.executors.commands
- CommandEndSelect() - Constructor for class com.scriptbasic.executors.commands.CommandEndSelect
- CommandEndSub - Class in com.scriptbasic.executors.commands
- CommandEndSub() - Constructor for class com.scriptbasic.executors.commands.CommandEndSub
- CommandFactory - Interface in com.scriptbasic.interfaces
-
A
CommandFactoryanalyzes a BASIC program line and creates aCommandthat is the result of the analysis. - CommandFactoryException - Exception in com.scriptbasic.exceptions
- CommandFactoryException() - Constructor for exception com.scriptbasic.exceptions.CommandFactoryException
- CommandFactoryException(String) - Constructor for exception com.scriptbasic.exceptions.CommandFactoryException
- CommandFactoryException(String, Throwable) - Constructor for exception com.scriptbasic.exceptions.CommandFactoryException
- CommandFactoryException(Throwable) - Constructor for exception com.scriptbasic.exceptions.CommandFactoryException
- CommandFor - Class in com.scriptbasic.executors.commands
- CommandFor() - Constructor for class com.scriptbasic.executors.commands.CommandFor
- CommandGlobal - Class in com.scriptbasic.executors.commands
- CommandGlobal() - Constructor for class com.scriptbasic.executors.commands.CommandGlobal
- CommandIf - Class in com.scriptbasic.executors.commands
- CommandIf() - Constructor for class com.scriptbasic.executors.commands.CommandIf
- CommandLet - Class in com.scriptbasic.executors.commands
- CommandLet() - Constructor for class com.scriptbasic.executors.commands.CommandLet
- CommandLine - Class in com.scriptbasic.main
- CommandLine() - Constructor for class com.scriptbasic.main.CommandLine
- CommandLocal - Class in com.scriptbasic.executors.commands
- CommandLocal() - Constructor for class com.scriptbasic.executors.commands.CommandLocal
- CommandMethod - Class in com.scriptbasic.executors.commands
- CommandMethod() - Constructor for class com.scriptbasic.executors.commands.CommandMethod
- CommandNext - Class in com.scriptbasic.executors.commands
- CommandNext() - Constructor for class com.scriptbasic.executors.commands.CommandNext
- CommandPrint - Class in com.scriptbasic.executors.commands
- CommandPrint() - Constructor for class com.scriptbasic.executors.commands.CommandPrint
- CommandReturn - Class in com.scriptbasic.executors.commands
- CommandReturn() - Constructor for class com.scriptbasic.executors.commands.CommandReturn
- CommandSelect - Class in com.scriptbasic.executors.commands
- CommandSelect() - Constructor for class com.scriptbasic.executors.commands.CommandSelect
- CommandSub - Class in com.scriptbasic.executors.commands
- CommandSub() - Constructor for class com.scriptbasic.executors.commands.CommandSub
- CommandUse - Class in com.scriptbasic.executors.commands
- CommandUse(Class<?>, String) - Constructor for class com.scriptbasic.executors.commands.CommandUse
- CommandWend - Class in com.scriptbasic.executors.commands
- CommandWend() - Constructor for class com.scriptbasic.executors.commands.CommandWend
- CommandWhile - Class in com.scriptbasic.executors.commands
- CommandWhile() - Constructor for class com.scriptbasic.executors.commands.CommandWhile
- compare(Number, Number) - Static method in class com.scriptbasic.utility.NumberUtility
-
Compares the numbers a and b.
- compareTo(Comparable<T>, T) - Method in class com.scriptbasic.executors.operators.AbstractCompareOperator
- compareTo(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
- compareToIgnoreCase(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
- config - Variable in class com.scriptbasic.script.ScriptBasicEngineFactory
- configuration - Variable in class com.scriptbasic.context.Context
- Configuration - Interface in com.scriptbasic.api
-
Manage the configuration of the interpreter.
- ConfigurationBuilder - Interface in com.scriptbasic.interfaces
-
Implementing classes should be able to build configuration from some textual source, or programatically.
- Constant - Interface in com.scriptbasic.classification
-
Functions that let the BASIC program to access some special constant values should be annotated using this interface as classification parameter.
- ConstAwareIdentifier - Class in com.scriptbasic.lexer.elements
- ConstAwareIdentifier(SourceReader) - Constructor for class com.scriptbasic.lexer.elements.ConstAwareIdentifier
- CONSUMED - com.scriptbasic.interfaces.NestedStructureHouseKeeper.EndOfStatementResult
-
End of statement was consumed.
- consumeEndOfStatement() - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper
-
Checks that there are no extra characters when the line analyzer expects it has finished analyzing the statement.
- consumeEndOfStatement() - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper.EndOfStatementProcessor
- consumeEndOfStatement() - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
- consumeEndOfStatement() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
-
Checks that there are no extra characters when the line analyzer expects it has finished analyzing the statement.
- consumeIgnoredLine(LexicalAnalyzer, String) - Static method in class com.scriptbasic.syntax.BasicSyntaxAnalyzer
- contains(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
- Context - Class in com.scriptbasic.context
- Context() - Constructor for class com.scriptbasic.context.Context
- ContextBuilder - Class in com.scriptbasic.context
- ContextBuilder() - Constructor for class com.scriptbasic.context.ContextBuilder
- convert(Integer) - Static method in class com.scriptbasic.utility.CharUtils
- convert2Integer(RightValue) - Static method in class com.scriptbasic.utility.RightValueUtility
- convertToString(Expression) - Static method in class com.scriptbasic.utility.ExpressionUtility
-
Convert an expression of the form 'a.b.c.d' into a String.
- ConvertUtils - Class in com.scriptbasic.utility
- ConvertUtils() - Constructor for class com.scriptbasic.utility.ConvertUtils
- ConvertUtils.ExceptionalFunction<T,R> - Interface in com.scriptbasic.utility
- copySign(double, double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- cos(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- cosh(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- create() - Static method in interface com.scriptbasic.spi.BasicArray
- create(SourceReader) - Static method in class com.scriptbasic.lexer.BasicLexialElementFactory
-
Create a new BasicLexicalElement and fill in the FileName, LineNumber and the Position from the current position of the reader.
- create(SourceReader, int) - Static method in class com.scriptbasic.lexer.BasicLexialElementFactory
- create(Object) - Static method in interface com.scriptbasic.spi.BasicValue
- create(Object[]) - Static method in interface com.scriptbasic.spi.BasicArray
- create(String) - Method in interface com.scriptbasic.interfaces.CommandFactory
-
Create a Command that starts with the keyword.
- create(String) - Method in class com.scriptbasic.syntax.commands.BasicCommandFactory
- createBindings() - Method in class com.scriptbasic.script.ScriptEngine
- createRightValue(Object) - Static method in class com.scriptbasic.utility.RightValueUtility
-
Create a right value from the object.
- createRightValues(Object[]) - Static method in class com.scriptbasic.utility.RightValueUtility
-
Create a right value array from an object array.
- createVariablesOnTheFly() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
-
Inform the object that variables have to be created on the fly without previous proper registration.
- cstr(Object) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Returns string for the argument.
- ctx - Variable in class com.scriptbasic.script.ScriptEngine
- ctx - Variable in class com.scriptbasic.syntax.AbstractGenericListAnalyzer
- ctx - Variable in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
- ctx - Variable in class com.scriptbasic.syntax.leftvalue.AbstractLeftValueAnalyzer
- currentScopeIsGlobal() - Method in class com.scriptbasic.memory.BasicLocalVariableMap
-
Returns true if the current scope is global, there no no any local stack frame open.
D
- debug(String, Object...) - Method in class com.scriptbasic.log.Logger
- decide(int) - Method in class com.scriptbasic.executors.operators.AbstractCompareOperator
-
Get final decision from comparison result.
- decide(int) - Method in class com.scriptbasic.executors.operators.EqualsOperator
- decide(int) - Method in class com.scriptbasic.executors.operators.GreaterOrEqualOperator
- decide(int) - Method in class com.scriptbasic.executors.operators.GreaterThanOperator
- decide(int) - Method in class com.scriptbasic.executors.operators.LessOrEqualOperator
- decide(int) - Method in class com.scriptbasic.executors.operators.LessThanOperator
- decide(int) - Method in class com.scriptbasic.executors.operators.NotEqualOperator
- Decimal - Class in com.scriptbasic.lexer.elements
- Decimal(SourceReader) - Constructor for class com.scriptbasic.lexer.elements.Decimal
- defaultVariableScopeShallBeGlobal() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
-
Inform the object that when a variable is created on the fly without prior declaration that would have specified if the variable is local or global, then the variable has to be global by default.
- defaultVariableScopeShallBeLocal() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
-
Inform the object that when a variable is created on the fly without prior declaration that would have specified if the variable is local or global, then the variable has to be local by default.
- deleteFile(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- disableHook() - Method in class com.scriptbasic.executors.BasicInterpreter
- disableHook() - Method in interface com.scriptbasic.spi.Interpreter
-
Temporarily disable the hooks.
- DivideOperator - Class in com.scriptbasic.executors.operators
- DivideOperator() - Constructor for class com.scriptbasic.executors.operators.DivideOperator
- doneUndone(Interpreter) - Static method in class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
- doubleValue() - Method in interface com.scriptbasic.interfaces.LexicalElement
- doubleValue() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- dropFrame() - Method in interface com.scriptbasic.interfaces.LocalVariableMap
-
Drop the current frame and pop off the map from the top of the stack.
- dropFrame() - Method in class com.scriptbasic.memory.BasicLocalVariableMap
E
- EMPTY_VALUE - Static variable in class com.scriptbasic.executors.rightvalues.BasicEmptyValue
- EMPTY_VALUE - Static variable in class com.scriptbasic.executors.rightvalues.EmptyValue
- EmptyValue - Class in com.scriptbasic.executors.rightvalues
- enableHook() - Method in class com.scriptbasic.executors.BasicInterpreter
- enableHook() - Method in interface com.scriptbasic.spi.Interpreter
-
Enable the hook calls.
- endsWith(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
- engine() - Static method in interface com.scriptbasic.api.ScriptBasic
- Engine - Class in com.scriptbasic
- Engine() - Constructor for class com.scriptbasic.Engine
- Engine.Sub<R> - Class in com.scriptbasic
- engineName - Static variable in class com.scriptbasic.api.Version
- equal(LeftValue, LeftValue) - Static method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
-
Check that the left values are simple (no modifiers, a.k.a.
- EqualCaseCondition(Expression) - Constructor for class com.scriptbasic.executors.commands.CommandCase.EqualCaseCondition
- EqualsOperator - Class in com.scriptbasic.executors.operators
- EqualsOperator() - Constructor for class com.scriptbasic.executors.operators.EqualsOperator
- error(Writer) - Method in interface com.scriptbasic.api.ScriptBasic
- error(String) - Method in class com.scriptbasic.log.Logger
- error(String) - Static method in class com.scriptbasic.utility.functions.ErrorFunctions
-
Throw an exception causing BASIC runtime error.
- error(String, Object...) - Method in class com.scriptbasic.log.Logger
- error(String, Throwable) - Method in class com.scriptbasic.log.Logger
- ErrorFunctions - Class in com.scriptbasic.utility.functions
- eval(File) - Method in interface com.scriptbasic.api.ScriptBasic
-
Evaluate the content of a file.
- eval(File) - Method in class com.scriptbasic.Engine
- eval(Reader) - Method in interface com.scriptbasic.api.ScriptBasic
-
Read the content of a stream provided by the reader and interpret this as a BASIC program.
- eval(Reader) - Method in class com.scriptbasic.Engine
- eval(Reader, ScriptContext) - Method in class com.scriptbasic.script.ScriptEngine
- eval(String) - Method in interface com.scriptbasic.api.ScriptBasic
-
Evaluate a string as a BASIC program.
- eval(String) - Method in class com.scriptbasic.Engine
- eval(String, SourcePath) - Method in interface com.scriptbasic.api.ScriptBasic
-
Read the content of the file and execute it.
- eval(String, SourcePath) - Method in class com.scriptbasic.Engine
- eval(String, SourceProvider) - Method in interface com.scriptbasic.api.ScriptBasic
-
Read the content of the source from the file, db...
- eval(String, SourceProvider) - Method in class com.scriptbasic.Engine
- eval(String, String...) - Method in interface com.scriptbasic.api.ScriptBasic
-
Read the content of the file and execute it.
- eval(String, String...) - Method in class com.scriptbasic.Engine
- eval(String, ScriptContext) - Method in class com.scriptbasic.script.ScriptEngine
- evaluate(Interpreter) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitOperator
- evaluate(Interpreter) - Method in class com.scriptbasic.executors.operators.AbstractShortCircuitBinaryOperator
- evaluate(Interpreter) - Method in class com.scriptbasic.executors.operators.JavaObjectFieldAccessOperator
- evaluate(Interpreter) - Method in class com.scriptbasic.executors.operators.UnaryOperatorMinus
- evaluate(Interpreter) - Method in class com.scriptbasic.executors.operators.UnaryOperatorNot
- evaluate(Interpreter) - Method in class com.scriptbasic.executors.operators.UnaryOperatorPlus
- evaluate(Interpreter) - Method in class com.scriptbasic.executors.rightvalues.AbstractPrimitiveRightValue
- evaluate(Interpreter) - Method in class com.scriptbasic.executors.rightvalues.ArrayElementAccess
- evaluate(Interpreter) - Method in class com.scriptbasic.executors.rightvalues.FunctionCall
- evaluate(Interpreter) - Method in class com.scriptbasic.executors.rightvalues.VariableAccess
- evaluate(Interpreter) - Method in interface com.scriptbasic.interfaces.Evaluator
- evaluateExpressionList(Interpreter, ExpressionList) - Static method in class com.scriptbasic.utility.ExpressionUtility
- evaluateOn(Interpreter, RightValue, Expression) - Method in class com.scriptbasic.executors.operators.AbstractShortCircuitBinaryOperator
- evaluateOn(Interpreter, RightValue, Expression) - Method in class com.scriptbasic.executors.operators.LogicalAndOperator
- evaluateOn(Interpreter, RightValue, Expression) - Method in class com.scriptbasic.executors.operators.LogicalOrOperator
- evaluateOn(RightValue, RightValue) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
- evaluateOn(RightValue, RightValue) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitOperator
- evaluateOn(RightValue, RightValue) - Method in class com.scriptbasic.executors.operators.AbstractCompareOperator
- evaluateOn(RightValue, RightValue) - Method in class com.scriptbasic.executors.operators.AmpersandOperator
- Evaluator - Interface in com.scriptbasic.interfaces
-
Evaluator evaluates something (probably an
Expressionand result a value. - execute() - Method in interface com.scriptbasic.api.ScriptBasic
-
Execute a previously loaded code.
- execute() - Method in class com.scriptbasic.Engine
- execute() - Method in class com.scriptbasic.executors.BasicInterpreter
- execute() - Method in interface com.scriptbasic.spi.Interpreter
-
Execute the program.
- execute(Command) - Method in class com.scriptbasic.executors.BasicInterpreter
- execute(Command) - Method in interface com.scriptbasic.spi.Interpreter
-
Execute the program starting at the command
startCommand - execute(Interpreter) - Method in class com.scriptbasic.executors.commands.AbstractCommand
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandCall
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandCase
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandElse
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandElseIf
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandEndIf
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandEndSelect
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandEndSub
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandFor
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandGlobal
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandIf
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandLet
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandLocal
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandMethod
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandNext
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandPrint
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandReturn
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandSelect
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandSub
-
Just jump over to the end sub and over that.
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandUse
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandWend
- execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandWhile
- execute(Interpreter) - Method in interface com.scriptbasic.interfaces.Executor
- Executor - Interface in com.scriptbasic.interfaces
- exp(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- expm1(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- Expression - Interface in com.scriptbasic.interfaces
-
An expression is a numeric expression, with function calls, object method calls, operators, parenthesis and so on.
- expressionAnalyzer - Variable in class com.scriptbasic.context.Context
- ExpressionAnalyzer - Interface in com.scriptbasic.interfaces
- ExpressionList - Interface in com.scriptbasic.interfaces
- expressionListAnalyzer - Variable in class com.scriptbasic.context.Context
- ExpressionListAnalyzer - Interface in com.scriptbasic.interfaces
- ExpressionUtility - Class in com.scriptbasic.utility
- EXTENSION_INTERFACE_VERSION - Static variable in interface com.scriptbasic.interfaces.ExtensionInterfaceVersion
-
This constant defines the extension interface version.
- ExtensionInterfaceVersion - Interface in com.scriptbasic.interfaces
- extensions - Static variable in class com.scriptbasic.api.Version
F
- FALSE - Static variable in interface com.scriptbasic.spi.BasicValue
- File - Class in com.scriptbasic.classification
-
Functions that let the BASIC program to access file handling function should use this class as a classification parameter.
- File() - Constructor for class com.scriptbasic.classification.File
- fileCanExecute(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- fileExists(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- FileHandler - Interface in com.scriptbasic.utility.functions.file
- FileHandlingFunctions - Class in com.scriptbasic.utility.functions.file
-
This class implements static methods, which can be used from BASIC programs to access the file system.
- fileHandlingFunctionsClass - Static variable in interface com.scriptbasic.api.ScriptBasic
- fileIsExecutable(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- fileIsReadable(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- fileIsWritable(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- fileLength(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- FileSourceProvider - Class in com.scriptbasic.sourceproviders
-
A source provider that reads the sources from files.
- FileSourceProvider() - Constructor for class com.scriptbasic.sourceproviders.FileSourceProvider
- floatF(Object) - Static method in class com.scriptbasic.utility.functions.MathFunctions
-
Convert a value to floating point.
- floor(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- format(String, Object[]) - Static method in class com.scriptbasic.log.Logger
- forName(String) - Static method in class com.scriptbasic.utility.KlassUtility
-
Returns a class based on its name just like the method
Class.forName(String). - forNameEx(String) - Static method in class com.scriptbasic.utility.KlassUtility
-
Returns a class based on its name just like the method
Class.forName(String). - freeSpace(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- from(Context) - Static method in class com.scriptbasic.context.ContextBuilder
- from(Context, SourceReader, Reader, Writer, Writer) - Static method in class com.scriptbasic.context.ContextBuilder
- from(Context, Reader) - Static method in class com.scriptbasic.context.ContextBuilder
- from(Context, Reader, Reader, Writer, Writer) - Static method in class com.scriptbasic.context.ContextBuilder
- from(SourceReader) - Static method in class com.scriptbasic.context.ContextBuilder
- from(SourceReader, Reader, Writer, Writer) - Static method in class com.scriptbasic.context.ContextBuilder
- from(Reader) - Static method in class com.scriptbasic.context.ContextBuilder
- from(Reader, Reader, Writer, Writer) - Static method in class com.scriptbasic.context.ContextBuilder
- from(String) - Static method in class com.scriptbasic.context.ContextBuilder
- FromToCaseCondition(Expression, Expression) - Constructor for class com.scriptbasic.executors.commands.CommandCase.FromToCaseCondition
- function(String) - Method in interface com.scriptbasic.api.ScriptBasic
-
Use this method to register a Java function so that it can be called from the BASIC program.
- FunctionBuilder2(Class<?>) - Constructor for class com.scriptbasic.api.ScriptBasic.FunctionBuilder.FunctionBuilder2
- FunctionCall - Class in com.scriptbasic.executors.rightvalues
- FunctionCall() - Constructor for class com.scriptbasic.executors.rightvalues.FunctionCall
G
- GeneralAnalysisException - Exception in com.scriptbasic.exceptions
- GeneralAnalysisException() - Constructor for exception com.scriptbasic.exceptions.GeneralAnalysisException
- GeneralAnalysisException(String) - Constructor for exception com.scriptbasic.exceptions.GeneralAnalysisException
- GeneralAnalysisException(String, Throwable) - Constructor for exception com.scriptbasic.exceptions.GeneralAnalysisException
- GeneralAnalysisException(Throwable) - Constructor for exception com.scriptbasic.exceptions.GeneralAnalysisException
- GenericExpressionList - Class in com.scriptbasic.executors
- GenericExpressionList() - Constructor for class com.scriptbasic.executors.GenericExpressionList
- GenericHierarchicalSourceReader - Class in com.scriptbasic.readers
- GenericHierarchicalSourceReader(SourceReader) - Constructor for class com.scriptbasic.readers.GenericHierarchicalSourceReader
- GenericLeftValueList - Class in com.scriptbasic.executors
- GenericLeftValueList() - Constructor for class com.scriptbasic.executors.GenericLeftValueList
- GenericList<Z extends AnalysisResult> - Interface in com.scriptbasic.interfaces
- GenericNestedStructureHouseKeeper - Class in com.scriptbasic.syntax
-
This version just does not nothing special to recover from error.
- GenericNestedStructureHouseKeeper(LexicalAnalyzer) - Constructor for class com.scriptbasic.syntax.GenericNestedStructureHouseKeeper
- GenericSourceReader - Class in com.scriptbasic.readers
- GenericSourceReader(Reader, SourceProvider, String) - Constructor for class com.scriptbasic.readers.GenericSourceReader
- get() - Method in interface com.scriptbasic.interfaces.LexicalAnalyzer
-
Get the next lexical element from the input stream.
- get() - Method in class com.scriptbasic.lexer.BasicLexicalAnalyzer
- get() - Method in class com.scriptbasic.readers.GenericHierarchicalSourceReader
-
Get the next character from the input stream.
- get() - Method in class com.scriptbasic.readers.GenericSourceReader
-
Get the next character from the input stream.
- get() - Method in interface com.scriptbasic.readers.SourceReader
-
Get the next character from the input stream.
- get(LexicalAnalyzer) - Static method in class com.scriptbasic.utility.LexUtility
- get(Integer) - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
- get(Integer) - Method in interface com.scriptbasic.spi.BasicArray
-
Get the
index-th element of the array. - get(String) - Method in interface com.scriptbasic.interfaces.Magic.Getter
- get(String) - Method in interface com.scriptbasic.readers.SourceProvider
-
Get a reader to a source when there is no referencing source.
- get(String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
- get(String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
- get(String) - Method in class com.scriptbasic.sourceproviders.AbstractSourceProvider
- get(String) - Method in class com.scriptbasic.utility.MagicBean
- get(String, String) - Method in interface com.scriptbasic.readers.SourceProvider
-
Get a reader to a source specifying the source that references this source.
- get(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
- get(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
- get(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSourceProvider
- getAlias() - Method in class com.scriptbasic.executors.commands.CommandMethod
- getArguments() - Method in class com.scriptbasic.executors.commands.CommandSub
- getArgumentTypes() - Method in class com.scriptbasic.executors.commands.CommandMethod
- getAsBoolean(RightValue) - Static method in class com.scriptbasic.executors.operators.AbstractOperator
-
Try to convert operator to boolean
- getAsDouble(RightValue) - Static method in class com.scriptbasic.executors.operators.AbstractOperator
-
Try to convert operator to double
- getAsLong(RightValue) - Static method in class com.scriptbasic.executors.operators.AbstractOperator
-
Try to convert operator to long
- getAsObject(RightValue) - Static method in class com.scriptbasic.executors.operators.AbstractOperator
-
Try to convert operator to java object
- getAsString(RightValue) - Static method in class com.scriptbasic.executors.operators.AbstractOperator
-
Try to convert operator to string
- getBasicLogger() - Static method in class com.scriptbasic.log.LoggerFactory
- getByte(byte[], Long) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
- getCommandEndSub() - Method in class com.scriptbasic.executors.commands.CommandSub
- getCommands() - Method in interface com.scriptbasic.interfaces.Program
- getCommands() - Method in class com.scriptbasic.syntax.BasicProgram
- getCommandWhile() - Method in class com.scriptbasic.executors.commands.CommandWend
- getCondition() - Method in class com.scriptbasic.executors.commands.AbstractCommandIfKind
- getCondition() - Method in class com.scriptbasic.executors.commands.CommandWhile
- getConfigProperties() - Method in interface com.scriptbasic.api.Configuration
- getConfigProperties() - Method in class com.scriptbasic.configuration.BasicConfiguration
- getConfiguration() - Method in interface com.scriptbasic.api.ScriptBasic
- getConfiguration() - Method in class com.scriptbasic.Engine
- getConfiguration() - Method in class com.scriptbasic.executors.BasicInterpreter
- getConfiguration() - Method in interface com.scriptbasic.interfaces.ConfigurationBuilder
-
Get the built configuration
- getConfiguration() - Method in interface com.scriptbasic.spi.Interpreter
- getConfigValue(String) - Method in interface com.scriptbasic.api.Configuration
-
Get the value of the key.
- getConfigValue(String) - Method in class com.scriptbasic.configuration.BasicConfiguration
- getConfigValue(String, int) - Method in interface com.scriptbasic.api.Configuration
-
Get an indexed value.
- getConfigValueList(String) - Method in interface com.scriptbasic.api.Configuration
-
Returns a list of strings that are the values assigned to the key in the configuration.
- getConfigValueList(String) - Method in class com.scriptbasic.configuration.BasicConfiguration
- getConfigValueStream(String) - Method in interface com.scriptbasic.api.Configuration
-
Return the configuration values assigned to a keys 'key.0', 'key.1'...
- getElementType() - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper.Structure
- getEngineName() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
- getEngineVersion() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
- getErrorOutput() - Method in interface com.scriptbasic.api.ScriptBasic
-
Get the output writer used to write the error output of the BASIC program.
- getErrorOutput() - Method in class com.scriptbasic.Engine
- getErrorOutput() - Method in class com.scriptbasic.executors.BasicInterpreter
- getErrorOutput() - Method in interface com.scriptbasic.spi.Interpreter
-
ScriptContext.getReader() - getExponent(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- getExpressionList() - Method in class com.scriptbasic.executors.AbstractIdentifieredExpressionListedExpression
- getExpressionList() - Method in class com.scriptbasic.executors.commands.AbstractCommandExpressionListed
- getExtensions() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
- getFactory() - Method in class com.scriptbasic.script.ScriptEngine
- getField(Object, String) - Static method in class com.scriptbasic.utility.KlassUtility
-
Get the value of a field of an object and return it.
- getFieldName() - Method in class com.scriptbasic.executors.leftvalues.ObjectFieldAccessLeftValueModifier
- getFileName() - Method in exception com.scriptbasic.exceptions.BasicLexicalException
- getFileName() - Method in exception com.scriptbasic.exceptions.GeneralAnalysisException
- getFileName() - Method in exception com.scriptbasic.exceptions.LexicalException
- getFileName() - Method in interface com.scriptbasic.interfaces.SourceLocationBound
-
Get the name of the file to which the object is bound to.
- getFileName() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- getFileName() - Method in class com.scriptbasic.readers.GenericHierarchicalSourceReader
- getFileName() - Method in class com.scriptbasic.readers.GenericSourceReader
- getFirstCommand() - Method in class com.scriptbasic.syntax.AbstractBasicProgramPostprocessing
- getFirstCommand() - Method in class com.scriptbasic.syntax.BasicProgram
- getGlobalMap() - Method in interface com.scriptbasic.interfaces.HierarchicalVariableMap
- getGlobalMap() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
- getGlobalScopeBinding() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
- getHook() - Method in class com.scriptbasic.executors.BasicInterpreter
- getHook() - Method in interface com.scriptbasic.spi.Interpreter
-
Get the hook object the interpreter has.
- getIdentifier() - Method in class com.scriptbasic.executors.leftvalues.BasicLeftValue
- getIndexList() - Method in class com.scriptbasic.executors.leftvalues.ArrayElementAccessLeftValueModifier
- getInput() - Method in interface com.scriptbasic.api.ScriptBasic
-
Get the reader from where the BASIC program reads the standard input characters.
- getInput() - Method in class com.scriptbasic.Engine
- getInput() - Method in class com.scriptbasic.executors.BasicInterpreter
- getInput() - Method in interface com.scriptbasic.spi.Interpreter
- getInterpreter() - Method in class com.scriptbasic.spi.SimpleHook
- getJavaMethod(Class<?>, String) - Method in class com.scriptbasic.executors.BasicInterpreter
- getJavaMethod(Class<?>, String) - Method in class com.scriptbasic.executors.BasicMethodRegistry
- getJavaMethod(Class<?>, String) - Method in interface com.scriptbasic.interfaces.InternalInterpreter
-
Get the method named from the klass based on the declaration given in a previously executed
METHODbasic command. - getJavaMethod(Class<?>, String) - Method in interface com.scriptbasic.interfaces.MethodRegistry
-
Get the method for a given alias used to name a method in a specific Java class.
- getKeyName(String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
- getKeyName(String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
- getKeyName(String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeNonRelativeSourceProvider
- getKeyName(String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeSourcePathNonRelativeSourceProvider
- getKeyName(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
- getKeyName(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
- getKeyName(String, String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeNonRelativeSourceProvider
- getKeyName(String, String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeSourcePathNonRelativeSourceProvider
- getKlass() - Method in class com.scriptbasic.executors.commands.CommandMethod
- getLanguageName() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
- getLanguageVersion() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
- getLeftOperand() - Method in class com.scriptbasic.executors.operators.AbstractBinaryOperator
- getLeftOperandEvaluated(Interpreter) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitOperator
-
Function used to evaluate left operand.
- getLeftOperandEvaluated(Interpreter) - Method in class com.scriptbasic.executors.operators.RightSideEqualsOperator
- getLeftOperandEvaluated(Interpreter) - Method in class com.scriptbasic.executors.operators.RightSideGreaterOrEqualOperator
- getLeftOperandEvaluated(Interpreter) - Method in class com.scriptbasic.executors.operators.RightSideLessOrEqualOperator
- getLeftValueList() - Method in class com.scriptbasic.executors.commands.AbstractCommandLeftValueListed
- getLength() - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
- getLength() - Method in interface com.scriptbasic.spi.BasicArray
-
Get the length of the array.
- getLexeme() - Method in interface com.scriptbasic.interfaces.LexicalElement
-
Get the original representation of the lexical element the way it was specified in the source code.
- getLexeme() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- getLexicalElement() - Method in class com.scriptbasic.syntax.BasicSyntaxAnalyzer
- getLineNumber() - Method in exception com.scriptbasic.exceptions.BasicLexicalException
- getLineNumber() - Method in exception com.scriptbasic.exceptions.GeneralAnalysisException
- getLineNumber() - Method in exception com.scriptbasic.exceptions.LexicalException
- getLineNumber() - Method in interface com.scriptbasic.interfaces.SourceLocationBound
-
Get the line number to which the object is bound to.
- getLineNumber() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- getLineNumber() - Method in class com.scriptbasic.readers.GenericHierarchicalSourceReader
- getLineNumber() - Method in class com.scriptbasic.readers.GenericSourceReader
- getLogger() - Static method in class com.scriptbasic.log.LoggerFactory
-
Get the logger that has the name which is the same as the name of the class where the logger is used.
- getLoopStartNode() - Method in class com.scriptbasic.executors.commands.CommandNext
- getLoopVariable() - Method in class com.scriptbasic.executors.commands.CommandFor
- getMap() - Method in class com.scriptbasic.executors.BasicInterpreter
- getMap() - Method in interface com.scriptbasic.interfaces.InternalInterpreter
-
Since the Command objects should not contain runtime information there is a need sometime to store information that is runtime.
- getMaximumPriority() - Method in class com.scriptbasic.syntax.expression.AbstractExpressionAnalyzer
- getMaximumPriority() - Method in class com.scriptbasic.syntax.expression.BasicExpressionAnalyzer
- getMethodCallSyntax(String, String, String...) - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
- getMethodName() - Method in class com.scriptbasic.executors.commands.CommandMethod
- getMimeTypes() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
- getModifiers() - Method in class com.scriptbasic.executors.leftvalues.BasicLeftValue
- getName() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
- getNamedCommand(String) - Method in interface com.scriptbasic.interfaces.Program
- getNamedCommand(String) - Method in class com.scriptbasic.syntax.BasicProgram
- getNamedCommandNames() - Method in interface com.scriptbasic.interfaces.Program
- getNamedCommandNames() - Method in class com.scriptbasic.syntax.BasicProgram
- getNames() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
- getNextCommand() - Method in class com.scriptbasic.executors.commands.AbstractCommand
-
Get the next command that has to be executed unless some condition alters this, like in case of If, While and similar.
- getNextCommand() - Method in interface com.scriptbasic.spi.Command
- getNumericValue() - Method in class com.scriptbasic.executors.rightvalues.AbstractNumericRightValue
-
Return numeric value representing this right value
- getNumericValue() - Method in class com.scriptbasic.executors.rightvalues.BasicDoubleValue
- getNumericValue() - Method in class com.scriptbasic.executors.rightvalues.BasicEmptyValue
- getNumericValue() - Method in class com.scriptbasic.executors.rightvalues.BasicLongValue
- getObjectArray(List<RightValue>, Method, Interpreter) - Static method in class com.scriptbasic.utility.ExpressionUtility
- getOperand() - Method in class com.scriptbasic.executors.operators.AbstractUnaryOperator
- getOperatorMap(Integer) - Method in class com.scriptbasic.syntax.expression.AbstractExpressionAnalyzer
- getOperatorMap(Integer) - Method in class com.scriptbasic.syntax.expression.BasicExpressionAnalyzer
- getOutput() - Method in interface com.scriptbasic.api.ScriptBasic
-
Get the output writer used to write the standard output of the BASIC program.
- getOutput() - Method in class com.scriptbasic.Engine
- getOutput() - Method in class com.scriptbasic.executors.BasicInterpreter
- getOutput() - Method in interface com.scriptbasic.spi.Interpreter
- getOutputStatement(String) - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
- getParameter(String) - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
- getPosition() - Method in exception com.scriptbasic.exceptions.BasicLexicalException
- getPosition() - Method in exception com.scriptbasic.exceptions.GeneralAnalysisException
- getPosition() - Method in exception com.scriptbasic.exceptions.LexicalException
- getPosition() - Method in interface com.scriptbasic.interfaces.SourceLocationBound
-
Get the position on the line to which the object is bound to.
- getPosition() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- getPosition() - Method in class com.scriptbasic.readers.GenericHierarchicalSourceReader
- getPosition() - Method in class com.scriptbasic.readers.GenericSourceReader
- getPrevious() - Method in class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
- getProgram() - Method in class com.scriptbasic.executors.BasicInterpreter
- getProgram() - Method in interface com.scriptbasic.interfaces.InternalInterpreter
- getProgram(String...) - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
- getPushedElement() - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper.Structure
- getReader() - Method in class com.scriptbasic.lexer.elements.AbstractElementAnalyzer
- getReturnExpression() - Method in class com.scriptbasic.executors.commands.CommandReturn
- getReturnValue() - Method in class com.scriptbasic.executors.BasicInterpreter
- getReturnValue() - Method in interface com.scriptbasic.spi.Interpreter
-
Get the return value that was set by the execution of the subroutine.
- getRightOperand() - Method in class com.scriptbasic.executors.operators.AbstractBinaryOperator
- getRightOperandEvaluated(Interpreter) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitOperator
-
Function used to evaluate right operand.
- getScriptEngine() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
- getSingleInclude() - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
- getSingleInclude() - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
- getSource(String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
- getSource(String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
- getSource(String) - Method in class com.scriptbasic.sourceproviders.FileSourceProvider
- getSource(String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeNonRelativeSourceProvider
- getSource(String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeSourcePathNonRelativeSourceProvider
- getSource(String) - Method in class com.scriptbasic.sourceproviders.StringSourceProvider
- getSource(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
- getSource(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
- getSource(String, String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeNonRelativeSourceProvider
- getSource(String, String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeSourcePathNonRelativeSourceProvider
- getSourcePath() - Method in interface com.scriptbasic.interfaces.SourcePathProvider
- getSourcePath() - Method in class com.scriptbasic.sourceproviders.AbstractSourcePathSourceProvider
- getSourceProvider() - Method in class com.scriptbasic.readers.GenericHierarchicalSourceReader
- getSourceProvider() - Method in class com.scriptbasic.readers.GenericSourceReader
- getSourceProvider() - Method in interface com.scriptbasic.readers.SourceReader
-
Get the source provider that provided this reader.
- getStartCommand() - Method in interface com.scriptbasic.interfaces.Program
- getStartCommand() - Method in class com.scriptbasic.syntax.AbstractBasicProgramPostprocessing
- getStringBytes(String) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
- getSubName() - Method in class com.scriptbasic.executors.commands.CommandSub
- getSubroutine(String) - Method in class com.scriptbasic.executors.BasicInterpreter
- getSubroutine(String) - Method in interface com.scriptbasic.spi.Interpreter
-
Get a subroutine by its name.
- getSubroutineMap() - Method in class com.scriptbasic.syntax.AbstractBasicProgramPostprocessing
- getSubroutineMap() - Method in class com.scriptbasic.syntax.BasicProgram
- getType() - Method in interface com.scriptbasic.interfaces.LexicalElement
-
Get the type of the lexical element.
- getType() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- getUseMap() - Method in class com.scriptbasic.executors.BasicInterpreter
- getUseMap() - Method in interface com.scriptbasic.interfaces.InternalInterpreter
-
Programs can access Java static methods from different packages.
- getValue() - Method in class com.scriptbasic.executors.rightvalues.AbstractPrimitiveRightValue
- getValue() - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
- getValue() - Method in interface com.scriptbasic.spi.BasicValue
- getValueObject(RightValue) - Static method in class com.scriptbasic.utility.RightValueUtility
- getVariable(String) - Method in interface com.scriptbasic.api.ScriptBasic
-
Deprecated, for removal: This API element is subject to removal in a future version.use the version that has a second argument specifying the required type. Migration can be done in two steps: 1.) add an
Object.classsecond argument and keep the cast, 2.) use it properly. - getVariable(String) - Method in class com.scriptbasic.Engine
- getVariable(String) - Method in class com.scriptbasic.executors.BasicInterpreter
- getVariable(String) - Method in interface com.scriptbasic.spi.Interpreter
-
Get the value of a variable.
- getVariableName() - Method in class com.scriptbasic.executors.AbstractIdentifieredExpression
- getVariableNameSet() - Method in interface com.scriptbasic.interfaces.VariableMap
-
Get the set of the variables stored in the variable map so that the caller can iterate through the variables.
- getVariables() - Method in class com.scriptbasic.executors.BasicInterpreter
- getVariables() - Method in interface com.scriptbasic.spi.Interpreter
-
Get the global variables of the program.
- getVariablesIterator() - Method in interface com.scriptbasic.api.ScriptBasic
-
Deprecated, for removal: This API element is subject to removal in a future version.
- getVariablesIterator() - Method in class com.scriptbasic.Engine
- getVariableValue(String) - Method in interface com.scriptbasic.interfaces.VariableMap
-
Get the value of a variable.
- getVariableValue(String) - Method in class com.scriptbasic.memory.BasicLocalVariableMap
- getVariableValue(String) - Method in class com.scriptbasic.memory.MixedBasicVariableMap
- getWendNode() - Method in class com.scriptbasic.executors.commands.CommandWhile
- GreaterOrEqualOperator - Class in com.scriptbasic.executors.operators
- GreaterOrEqualOperator() - Constructor for class com.scriptbasic.executors.operators.GreaterOrEqualOperator
- GreaterThanOperator - Class in com.scriptbasic.executors.operators
- GreaterThanOperator() - Constructor for class com.scriptbasic.executors.operators.GreaterThanOperator
H
- hasModifiers() - Method in class com.scriptbasic.executors.leftvalues.BasicLeftValue
- HierarchicalSourceReader - Interface in com.scriptbasic.readers
-
A hierarchical reader can include sources into the string of characters read returned by another reader.
- HierarchicalVariableMap - Interface in com.scriptbasic.interfaces
-
A variable map interface that handles the global and local variables.
- HookRegisterUtility - Class in com.scriptbasic.utility
- hypot(double, double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
I
- Identifier - Class in com.scriptbasic.lexer.elements
- Identifier(SourceReader) - Constructor for class com.scriptbasic.lexer.elements.Identifier
- IEEEremainder(double, double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- include(SourceReader) - Method in class com.scriptbasic.readers.GenericHierarchicalSourceReader
-
Include a new reader into the chain and start to use that child reader so long as long exhausts.
- include(SourceReader) - Method in interface com.scriptbasic.readers.HierarchicalSourceReader
- index(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Implements the functionality of the method
s1.indexOf(s2) - indexAfter(String, String, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Implements the functionality of the method
s1.indexOf(s2,i) - info(String, Object...) - Method in class com.scriptbasic.log.Logger
- init() - Method in interface com.scriptbasic.spi.InterpreterHook
-
This method is called at the end of the hook registering.
- init() - Method in class com.scriptbasic.spi.SimpleHook
- initEx() - Method in class com.scriptbasic.hooks.RunLimitHook
- initEx() - Method in class com.scriptbasic.spi.SimpleHook
- input(Reader) - Method in interface com.scriptbasic.api.ScriptBasic
- integer(Object) - Static method in class com.scriptbasic.utility.functions.MathFunctions
-
Convert a value to integer.
- IntegerDivideOperator - Class in com.scriptbasic.executors.operators
- IntegerDivideOperator() - Constructor for class com.scriptbasic.executors.operators.IntegerDivideOperator
- InternalInterpreter - Interface in com.scriptbasic.interfaces
-
An interpreter instance executes a program.
- interpreter - Variable in class com.scriptbasic.context.Context
- Interpreter - Interface in com.scriptbasic.spi
-
An interpreter instance executes a program.
- InterpreterHook - Interface in com.scriptbasic.spi
-
An interpreter hook can be registered into an interpreter and the methods of the hook are called by the interpreter when executing the the BASIC program.
- invoke(Interpreter, String, Method, Object, List<RightValue>) - Static method in class com.scriptbasic.utility.ReflectionUtility
-
Invoke the
methodon theobjectusing theargs. - is(Object) - Method in class com.scriptbasic.api.ScriptBasic.VariableBuilder
- isArray() - Method in interface com.scriptbasic.spi.RightValue
- isBoolean() - Method in interface com.scriptbasic.interfaces.LexicalElement
- isBoolean() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- isBoolean() - Method in interface com.scriptbasic.spi.RightValue
- isDefined(Object) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
- isDirectory(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- isDouble() - Method in interface com.scriptbasic.interfaces.LexicalElement
- isDouble() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- isDouble() - Method in interface com.scriptbasic.spi.RightValue
- isEmpty(String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
- isFile(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- isGlobal(String) - Method in class com.scriptbasic.memory.BasicLocalVariableMap
- isHidden(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- isIdentifier() - Method in interface com.scriptbasic.interfaces.LexicalElement
- isIdentifier() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- isJavaObject() - Method in interface com.scriptbasic.spi.RightValue
- isKeyWord(String) - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
- isLexeme(LexicalAnalyzer, String) - Static method in class com.scriptbasic.utility.LexUtility
- isLineTerminator() - Method in interface com.scriptbasic.interfaces.LexicalElement
- isLineTerminator() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- isLiteralConstant() - Method in interface com.scriptbasic.interfaces.LexicalElement
- isLiteralConstant() - Method in class com.scriptbasic.lexer.AbstractLexicalElement
- isLocal(String) - Method in class com.scriptbasic.memory.BasicLocalVariableMap
- isLong() - Method in interface com.scriptbasic.interfaces.LexicalElement
- isLong() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- isLong() - Method in interface com.scriptbasic.spi.RightValue
- isNewLine(Integer) - Static method in class com.scriptbasic.utility.CharUtils
- isNull(Object) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
- isNumeric() - Method in interface com.scriptbasic.interfaces.LexicalElement
- isNumeric() - Method in class com.scriptbasic.lexer.AbstractLexicalElement
- isNumeric() - Method in interface com.scriptbasic.spi.RightValue
- isPositive(Number) - Static method in class com.scriptbasic.utility.NumberUtility
- isPossible() - Static method in class com.scriptbasic.utility.NoInstance
- isRecognized(String) - Method in interface com.scriptbasic.interfaces.KeywordRecognizer
-
The method checks the argument if present in the reserved keyword list or not.
- isRecognized(String) - Method in class com.scriptbasic.lexer.BasicKeywordRecognizer
- isStackIsHealthy() - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
- isStatementSeparator() - Method in interface com.scriptbasic.interfaces.LexicalElement
- isStatementSeparator() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- isString() - Method in interface com.scriptbasic.interfaces.LexicalElement
- isString() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- isString() - Method in interface com.scriptbasic.spi.RightValue
- isSymbol() - Method in interface com.scriptbasic.interfaces.LexicalElement
- isSymbol() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- isSymbol(String) - Method in interface com.scriptbasic.interfaces.LexicalElement
-
Return true if the lexical element is a symbol and the lexeme matches the the actual symbol.
- isSymbol(String) - Method in class com.scriptbasic.lexer.BasicLexicalElement
- isUndef(Object) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
- isWhitespace(Integer) - Static method in class com.scriptbasic.utility.CharUtils
- iterator() - Method in class com.scriptbasic.executors.GenericExpressionList
- iterator() - Method in class com.scriptbasic.executors.GenericLeftValueList
- iterator() - Method in class com.scriptbasic.sourceproviders.BasicSourcePath
J
- JavaObjectFieldAccessOperator - Class in com.scriptbasic.executors.operators
-
This is the highest priority operator (priority 1) that is used to access a field of an object.
- JavaObjectFieldAccessOperator() - Constructor for class com.scriptbasic.executors.operators.JavaObjectFieldAccessOperator
K
- KEYWORD_AND - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_AS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_CALL - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_CASE - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_DIV - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_ELSE - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_ELSEIF - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_END - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_ENDIF - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_ENDSUB - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_FALSE - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_FOR - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_FROM - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_GLOBAL - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_IF - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_IS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_LET - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_LOCAL - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_METHOD - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_NEXT - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_NOT - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_OR - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_PRINT - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_REM - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_REPEAT - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_RETURN - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_SELECT - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_SENTENCE - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_STEP - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_SUB - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_THEN - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_TO - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_TRUE - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_UNTIL - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_USE - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_WEND - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KEYWORD_WHILE - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- KeywordNotImplementedException - Exception in com.scriptbasic.exceptions
- KeywordNotImplementedException(String) - Constructor for exception com.scriptbasic.exceptions.KeywordNotImplementedException
- KeywordRecognizer - Interface in com.scriptbasic.interfaces
-
Implementing class should recognize a string as a keyword or should tell that the string is not a keyword.
- klass(Class<?>) - Method in class com.scriptbasic.api.ScriptBasic.FunctionBuilder
- KlassUtility - Class in com.scriptbasic.utility
L
- language - Static variable in class com.scriptbasic.api.Version
- languageVersion - Static variable in class com.scriptbasic.api.Version
-
language version 4.0j was the initial version to tribute the previous 3 version (totally different other than BASIC) which were implemented in C In the language version the suffix 'j' signals Java.
- lastIndex(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Implements the functionality of the method
s1.lastIndexOf(s2) - lastIndexAfter(String, String, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Implements the functionality of the method
s1.lastIndexOf(s2,i) - lastModified(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- lcase(String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Return a string lower cased.
- left(Object, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Return
lennumber of characters from the left (the beginning) of the string. - LeftValue - Interface in com.scriptbasic.spi
-
A LeftValue is a value that can stand on the left hand side of an assignment command.
- leftValueAnalyzer - Variable in class com.scriptbasic.context.Context
- LeftValueAnalyzer - Interface in com.scriptbasic.interfaces
- LeftValueList - Interface in com.scriptbasic.spi
- LeftValueModifier - Class in com.scriptbasic.executors.leftvalues
- LeftValueModifier() - Constructor for class com.scriptbasic.executors.leftvalues.LeftValueModifier
- length(Object) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
- LessOrEqualOperator - Class in com.scriptbasic.executors.operators
- LessOrEqualOperator() - Constructor for class com.scriptbasic.executors.operators.LessOrEqualOperator
- LessThanOperator - Class in com.scriptbasic.executors.operators
- LessThanOperator() - Constructor for class com.scriptbasic.executors.operators.LessThanOperator
- lexicalAnalyzer - Variable in class com.scriptbasic.context.Context
- LexicalAnalyzer - Interface in com.scriptbasic.interfaces
-
A generic lexical analyzer that reads the characters from a reader and returns the LexicalElements one after the other.
- LexicalElement - Interface in com.scriptbasic.interfaces
-
A single lexical element that was created by the LexicalAnalyer
- LexicalElementAnalyzer - Interface in com.scriptbasic.interfaces
-
A Lexical Element Analyzer analyzes the characters coming from a reader and create a LexicalElement from it.
- LexicalException - Exception in com.scriptbasic.exceptions
-
Exception to throw when there is some error during the lexical analysis related to the analysis itself and not the reading of the source.
- LexicalException() - Constructor for exception com.scriptbasic.exceptions.LexicalException
- LexicalException(String) - Constructor for exception com.scriptbasic.exceptions.LexicalException
- LexicalException(String, Throwable) - Constructor for exception com.scriptbasic.exceptions.LexicalException
- LexicalException(Throwable) - Constructor for exception com.scriptbasic.exceptions.LexicalException
- LexUtility - Class in com.scriptbasic.utility
- LineOrientedLexicalAnalyzer - Interface in com.scriptbasic.interfaces
-
A lexical analyzer that supports syntax analyzers that analyze line oriented language.
- lineToIgnore(String) - Static method in class com.scriptbasic.syntax.BasicSyntaxAnalyzer
- ListAnalyzer<T extends AnalysisResult> - Interface in com.scriptbasic.interfaces
- listFiles(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- load(File) - Method in interface com.scriptbasic.api.ScriptBasic
-
Evaluate the content of a file.
- load(File) - Method in class com.scriptbasic.Engine
- load(Reader) - Method in interface com.scriptbasic.api.ScriptBasic
-
Read the content of a stream provided by the reader and interpret this as a BASIC program.
- load(Reader) - Method in class com.scriptbasic.Engine
- load(String) - Method in interface com.scriptbasic.api.ScriptBasic
-
Load a string as a BASIC program.
- load(String) - Method in class com.scriptbasic.Engine
- load(String, SourcePath) - Method in interface com.scriptbasic.api.ScriptBasic
-
Read the content of the file and execute it.
- load(String, SourcePath) - Method in class com.scriptbasic.Engine
- load(String, SourceProvider) - Method in interface com.scriptbasic.api.ScriptBasic
-
Read the content of the source from the file, db...
- load(String, SourceProvider) - Method in class com.scriptbasic.Engine
- load(String, String...) - Method in interface com.scriptbasic.api.ScriptBasic
-
Read the content of the file and execute it.
- load(String, String...) - Method in class com.scriptbasic.Engine
- loadConfiguration(InputStream) - Method in interface com.scriptbasic.api.Configuration
-
Load the configuration from an input stream.
- loadConfiguration(InputStream) - Method in class com.scriptbasic.configuration.BasicConfiguration
- loadDefaultConfiguration() - Method in interface com.scriptbasic.api.Configuration
-
Load the default configuration.
- loadDefaultConfiguration() - Method in class com.scriptbasic.configuration.BasicConfiguration
-
The default configuration is stored in the file
sb4j.propertiesor in the file defined by the system property namedsb4j.configuration. - LocalVariableMap - Interface in com.scriptbasic.interfaces
-
A variable map structure that can manage many maps in a stack structure.
- log(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- log10(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- log1p(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- logDebug(String) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
- logError(String) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
- Logger - Class in com.scriptbasic.log
- Logger(System.Logger) - Constructor for class com.scriptbasic.log.Logger
- LoggerFactory - Class in com.scriptbasic.log
- LoggerFactory() - Constructor for class com.scriptbasic.log.LoggerFactory
- LogicalAndOperator - Class in com.scriptbasic.executors.operators
- LogicalAndOperator() - Constructor for class com.scriptbasic.executors.operators.LogicalAndOperator
- LogicalOrOperator - Class in com.scriptbasic.executors.operators
- LogicalOrOperator() - Constructor for class com.scriptbasic.executors.operators.LogicalOrOperator
- logInfo(String) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
- longValue() - Method in interface com.scriptbasic.interfaces.LexicalElement
-
Get the long value of the element.
- longValue() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- ltrim(Object) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Trim the white spaces from the start of the string.
M
- Magic - Interface in com.scriptbasic.interfaces
-
When a BASIC program has a reference to an object that is an instance of a class that implements Magic.Bean setting a field and getting the value of a field is done through the "magic" methods defined in this interface instead of setting the field or getting the value of the field through the getters/setters or accessing the fields directly.
- Magic.Bean - Interface in com.scriptbasic.interfaces
- Magic.Getter - Interface in com.scriptbasic.interfaces
- Magic.Setter - Interface in com.scriptbasic.interfaces
- MagicBean - Class in com.scriptbasic.utility
- MagicBean() - Constructor for class com.scriptbasic.utility.MagicBean
- main(String[]) - Static method in class com.scriptbasic.main.CommandLine
- MAJOR - Static variable in class com.scriptbasic.api.Version
-
1L initial release 2L Java 9 compatible version
- match(Class<T>) - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper.Structure
- matchCase(Interpreter, RightValue) - Method in interface com.scriptbasic.executors.commands.CommandCase.CaseCondition
- matchCase(Interpreter, RightValue) - Method in class com.scriptbasic.executors.commands.CommandCase.EqualCaseCondition
- matchCase(Interpreter, RightValue) - Method in class com.scriptbasic.executors.commands.CommandCase.FromToCaseCondition
- matches(Interpreter, RightValue) - Method in class com.scriptbasic.executors.commands.CommandCase
- Math - Interface in com.scriptbasic.classification
-
Functions that let the BASIC program to perform mathematical calculation have to be annotated with this classification.
- MathFunctions - Class in com.scriptbasic.utility.functions
-
This class contains static methods that are place holders to register the methods of the class
java.lang.Mathfor the BASIC programs. - max(Number, Number) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- MethodRegisterUtility - Class in com.scriptbasic.utility
- MethodRegistry - Interface in com.scriptbasic.interfaces
-
Keep a registry of methods.
- mid(Object, int, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Return a substring from the string that starts at the position
startand has a length oflen. - mimeTypes - Static variable in class com.scriptbasic.api.Version
- min(Number, Number) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- MINOR - Static variable in class com.scriptbasic.api.Version
- MinusOperator - Class in com.scriptbasic.executors.operators
- MinusOperator() - Constructor for class com.scriptbasic.executors.operators.MinusOperator
- MixedBasicVariableMap - Class in com.scriptbasic.memory
-
Handle the global and the local variable maps.
- MixedBasicVariableMap() - Constructor for class com.scriptbasic.memory.MixedBasicVariableMap
- mkdir(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- ModuloOperator - Class in com.scriptbasic.executors.operators
- ModuloOperator() - Constructor for class com.scriptbasic.executors.operators.ModuloOperator
- MultiCharacter - Class in com.scriptbasic.lexer.elements
- MultiCharacter(SourceReader) - Constructor for class com.scriptbasic.lexer.elements.MultiCharacter
- MultiplyOperator - Class in com.scriptbasic.executors.operators
- MultiplyOperator() - Constructor for class com.scriptbasic.executors.operators.MultiplyOperator
N
- name() - Method in interface com.scriptbasic.api.Subroutine
-
Get the name of the subroutine.
- name() - Method in class com.scriptbasic.Engine.Sub
- names - Static variable in class com.scriptbasic.api.Version
- NestedStructure - Interface in com.scriptbasic.interfaces
-
Every object that represents a structure that is nested in the source code should implement this interface.
- nestedStructureHouseKeeper - Variable in class com.scriptbasic.context.Context
- NestedStructureHouseKeeper - Interface in com.scriptbasic.interfaces
-
Object implementing this interface keep track of the programming structures that can be nested into each other.
- NestedStructureHouseKeeper.EndOfStatementProcessor - Interface in com.scriptbasic.interfaces
- NestedStructureHouseKeeper.EndOfStatementResult - Enum in com.scriptbasic.interfaces
- newContext() - Static method in class com.scriptbasic.context.ContextBuilder
- newFrame() - Method in interface com.scriptbasic.interfaces.LocalVariableMap
-
Push the actual Map onto the stack of maps and create a new empty stack.
- newFrame() - Method in class com.scriptbasic.memory.BasicLocalVariableMap
- newLine() - Method in class com.scriptbasic.utility.functions.file.TextFileWriter
- newMagicBean() - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
- newNode() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerGlobalLocal
- newNode() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerGlobal
- newNode() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerLocal
- NoAccess - Interface in com.scriptbasic.spi
-
When a BASIC extension function implemented in Java returns an object for the sole purpose that it can be passed as argument to other extension functions implemented in Java (and probably in the same class), but it does not want the BASIC program to get or set any field or invoke any method from this object then the return value can be of a type that implements this interface.
- NoAccessProxy<T> - Class in com.scriptbasic.spi
-
When a BASIC extension function implemented in Java returns an object for the sole purpose that it can be passed as argument to other extension functions implemented in Java (and probably in the same class), but it does not want the BASIC program to get or set any field or invoke any method from this object then the return value can be embedded in a
NoAccessProxy. - NoAccessProxy() - Constructor for class com.scriptbasic.spi.NoAccessProxy
- NoInstance - Class in com.scriptbasic.utility
- NotEqualOperator - Class in com.scriptbasic.executors.operators
- NotEqualOperator() - Constructor for class com.scriptbasic.executors.operators.NotEqualOperator
- NullHook - Class in com.scriptbasic.hooks
-
The simplest implementation of the InterfaceHook interface.
- NullHook() - Constructor for class com.scriptbasic.hooks.NullHook
- numberOfArguments() - Method in interface com.scriptbasic.api.Subroutine
- numberOfArguments() - Method in class com.scriptbasic.Engine.Sub
- NumberUtility - Class in com.scriptbasic.utility
-
Utility class to compare Number variables, Long or Double.
O
- ObjectFieldAccessLeftValueModifier - Class in com.scriptbasic.executors.leftvalues
- ObjectFieldAccessLeftValueModifier() - Constructor for class com.scriptbasic.executors.leftvalues.ObjectFieldAccessLeftValueModifier
- OneCharacter - Class in com.scriptbasic.lexer.elements
- OneCharacter(SourceReader) - Constructor for class com.scriptbasic.lexer.elements.OneCharacter
- open(String, String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
-
Opens a file and returns a file handler.
- operateOnDoubleDouble(Double, Double) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
- operateOnDoubleDouble(Double, Double) - Method in class com.scriptbasic.executors.operators.AddOperator
- operateOnDoubleDouble(Double, Double) - Method in class com.scriptbasic.executors.operators.DivideOperator
- operateOnDoubleDouble(Double, Double) - Method in class com.scriptbasic.executors.operators.IntegerDivideOperator
- operateOnDoubleDouble(Double, Double) - Method in class com.scriptbasic.executors.operators.MinusOperator
- operateOnDoubleDouble(Double, Double) - Method in class com.scriptbasic.executors.operators.ModuloOperator
- operateOnDoubleDouble(Double, Double) - Method in class com.scriptbasic.executors.operators.MultiplyOperator
- operateOnDoubleDouble(Double, Double) - Method in class com.scriptbasic.executors.operators.PowerOperator
- operateOnDoubleLong(Double, Long) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitHalfDoubleOperator
- operateOnDoubleLong(Double, Long) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
- operateOnDoubleLong(Double, Long) - Method in class com.scriptbasic.executors.operators.ModuloOperator
- operateOnLongDouble(Long, Double) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitHalfDoubleOperator
- operateOnLongDouble(Long, Double) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
- operateOnLongDouble(Long, Double) - Method in class com.scriptbasic.executors.operators.ModuloOperator
- operateOnLongLong(Long, Long) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitFullDoubleOperator
- operateOnLongLong(Long, Long) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
- operateOnLongLong(Long, Long) - Method in class com.scriptbasic.executors.operators.AddOperator
- operateOnLongLong(Long, Long) - Method in class com.scriptbasic.executors.operators.DivideOperator
- operateOnLongLong(Long, Long) - Method in class com.scriptbasic.executors.operators.IntegerDivideOperator
- operateOnLongLong(Long, Long) - Method in class com.scriptbasic.executors.operators.MinusOperator
- operateOnLongLong(Long, Long) - Method in class com.scriptbasic.executors.operators.ModuloOperator
- operateOnLongLong(Long, Long) - Method in class com.scriptbasic.executors.operators.MultiplyOperator
- operateOnValues(RightValue, RightValue) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
- operateOnValues(RightValue, RightValue) - Method in class com.scriptbasic.executors.operators.AddOperator
-
If any operand is a string then concatenate the strings
- OPERATOR_AMPERSAND - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- OPERATOR_DIVIDE - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- OPERATOR_EQUALS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- OPERATOR_GREATER - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- OPERATOR_GREATER_OR_EQUAL - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- OPERATOR_LESS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- OPERATOR_LESS_OR_EQUAL - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- OPERATOR_MINUS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- OPERATOR_MODULO - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- OPERATOR_MULTIPLY - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- OPERATOR_NOT_EQUALS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- OPERATOR_PLUS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- OPERATOR_POWER - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
- operatorName() - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
- operatorName() - Method in class com.scriptbasic.executors.operators.AddOperator
- operatorName() - Method in class com.scriptbasic.executors.operators.DivideOperator
- operatorName() - Method in class com.scriptbasic.executors.operators.IntegerDivideOperator
- operatorName() - Method in class com.scriptbasic.executors.operators.MinusOperator
- operatorName() - Method in class com.scriptbasic.executors.operators.ModuloOperator
- operatorName() - Method in class com.scriptbasic.executors.operators.MultiplyOperator
- operatorName() - Method in class com.scriptbasic.executors.operators.PowerOperator
- output(Writer) - Method in interface com.scriptbasic.api.ScriptBasic
P
- parentDirectory(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- peek() - Method in interface com.scriptbasic.interfaces.LexicalAnalyzer
-
Peek at the next lexical element and do not remove it from the input stream.
- peek() - Method in class com.scriptbasic.lexer.BasicLexicalAnalyzer
-
Peek at the next lexical element and do not remove it from the input stream.
- peek(LexicalAnalyzer) - Static method in class com.scriptbasic.utility.LexUtility
- pop() - Method in class com.scriptbasic.executors.BasicInterpreter
- pop() - Method in interface com.scriptbasic.interfaces.InternalInterpreter
-
Pop the command from the top of the stack and also drop the last local variables frame.
- pop(Class<T>) - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper
-
Pops one element from the stack.
- pop(Class<T>) - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
- pop(Class<T>) - Method in class com.scriptbasic.syntax.GenericNestedStructureHouseKeeper
- popEndOfStatementProcessor() - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper
- popEndOfStatementProcessor() - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
- postprocess() - Method in interface com.scriptbasic.interfaces.BuildableProgram
-
Calling this method signals that all the commands are added to the program.
- postprocess() - Method in class com.scriptbasic.syntax.AbstractBasicProgramPostprocessing
- pow(double, double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- PowerOperator - Class in com.scriptbasic.executors.operators
- PowerOperator() - Constructor for class com.scriptbasic.executors.operators.PowerOperator
- print(String) - Method in class com.scriptbasic.utility.functions.file.TextFileWriter
- printf(FileHandler, String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- printfln(FileHandler, String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- PROCESSED - com.scriptbasic.interfaces.NestedStructureHouseKeeper.EndOfStatementResult
-
End of statement was processed.
- Program - Interface in com.scriptbasic.interfaces
-
The program that was created by the syntax analyzer.
- provide() - Method in interface com.scriptbasic.spi.ClassSetProvider
- push() - Method in class com.scriptbasic.executors.BasicInterpreter
- push() - Method in interface com.scriptbasic.interfaces.InternalInterpreter
-
Same as
InternalInterpreter.push(Command)and pushes the currently executing command on the stack. - push(NestedStructure) - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper
-
Push a nested structure object on the housekeeping stack.
- push(NestedStructure) - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
- push(Command) - Method in class com.scriptbasic.executors.BasicInterpreter
- push(Command) - Method in interface com.scriptbasic.interfaces.InternalInterpreter
-
Push a command to the stack.
- push(Class<?>, NestedStructure) - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper
-
Push a nested structure object on the housekeeping stack.
- push(Class<?>, NestedStructure) - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
- pushEndOfStatementProcessor(NestedStructureHouseKeeper.EndOfStatementProcessor) - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper
- pushEndOfStatementProcessor(NestedStructureHouseKeeper.EndOfStatementProcessor) - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
- pushNode(NestedStructure) - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
R
- random() - Static method in class com.scriptbasic.utility.functions.MathFunctions
- read() - Method in interface com.scriptbasic.interfaces.LexicalElementAnalyzer
-
Reads a lexeme and returns the created lexical element.
- read() - Method in class com.scriptbasic.lexer.elements.AbstractElementAnalyzer
- read() - Method in class com.scriptbasic.lexer.elements.BasicString
- read() - Method in class com.scriptbasic.lexer.elements.ConstAwareIdentifier
- read() - Method in class com.scriptbasic.lexer.elements.Decimal
-
Read a decimal number from the input.
- read() - Method in class com.scriptbasic.lexer.elements.Identifier
- read() - Method in class com.scriptbasic.lexer.elements.MultiCharacter
- read() - Method in class com.scriptbasic.lexer.elements.OneCharacter
- read(int) - Method in class com.scriptbasic.utility.functions.file.BinaryFileReader
- read(FileHandler, int) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- readLine() - Method in class com.scriptbasic.utility.functions.file.TextFileReader
- readLine(FileHandler) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- ReflectionUtility - Class in com.scriptbasic.utility
- Regexp - Interface in com.scriptbasic.classification
-
Functions that let the BASIC program to perform regular expression manipulation have to be annotated with this classification.
- registerAndPopNode(AbstractCommandIfElseKind) - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerIfElseKind
- registerAndSwapNode(AbstractCommandIfElseKind) - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerIfElseKind
- registerBasicRuntimeFunctions(Interpreter) - Static method in class com.scriptbasic.utility.functions.BasicRuntimeFunctionRegisterer
-
Registers the functions that are implemented in Java into the interpreter passed as argument.
- registerCase(CommandCase) - Method in class com.scriptbasic.executors.commands.CommandSelect
- registerElementAnalyzer(LexicalElementAnalyzer) - Method in interface com.scriptbasic.interfaces.LexicalAnalyzer
-
Register a lexical element analyzer.
- registerElementAnalyzer(LexicalElementAnalyzer) - Method in class com.scriptbasic.lexer.BasicLexicalAnalyzer
- registerExtension(Class<?>) - Method in interface com.scriptbasic.api.ScriptBasic
-
Register the static methods of the class as BASIC functions.
- registerExtension(Class<?>) - Method in class com.scriptbasic.Engine
- registerFunction(String, Class<?>, String, Class<?>...) - Method in interface com.scriptbasic.api.ScriptBasic
- registerFunction(String, Class<?>, String, Class<?>...) - Method in class com.scriptbasic.Engine
- registerFunctions(Class<?>) - Method in class com.scriptbasic.executors.BasicInterpreter
- registerFunctions(Class<?>) - Method in interface com.scriptbasic.spi.Interpreter
-
Register the functions defined in the class.
- registerFunctions(Class<?>, Interpreter) - Static method in class com.scriptbasic.utility.MethodRegisterUtility
-
Register all annotated methods of the class
klassso that they can be accessed from BASIC. - registerGlobalVariable(String) - Method in interface com.scriptbasic.interfaces.LocalVariableMap
-
Register a variable as a global variable.
- registerGlobalVariable(String) - Method in class com.scriptbasic.memory.BasicLocalVariableMap
- registerGlobalVariable(String) - Method in class com.scriptbasic.memory.MixedBasicVariableMap
- registerHook(InterpreterHook) - Method in interface com.scriptbasic.api.ScriptBasic
-
Register an interpreter hook class.
- registerHook(InterpreterHook) - Method in class com.scriptbasic.Engine
- registerHook(InterpreterHook) - Method in class com.scriptbasic.executors.BasicInterpreter
- registerHook(InterpreterHook) - Method in interface com.scriptbasic.spi.Interpreter
- registerHooks(Interpreter) - Static method in class com.scriptbasic.utility.HookRegisterUtility
-
Create hook instances and chain them up based on the configuration file.
- registerJavaMethod(String, Class<?>, String, Class<?>[]) - Method in class com.scriptbasic.executors.BasicInterpreter
- registerJavaMethod(String, Class<?>, String, Class<?>[]) - Method in class com.scriptbasic.executors.BasicMethodRegistry
- registerJavaMethod(String, Class<?>, String, Class<?>[]) - Method in interface com.scriptbasic.interfaces.MethodRegistry
-
Register a java method.
- registerJavaMethod(String, Class<?>, String, Class<?>[]) - Method in interface com.scriptbasic.spi.Interpreter
-
Register a BASIC function as Java method.
- registerLocalVariable(String) - Method in interface com.scriptbasic.interfaces.LocalVariableMap
-
Define the variable as a local variable in a local environment.
- registerLocalVariable(String) - Method in class com.scriptbasic.memory.BasicLocalVariableMap
- renameFile(String, String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- replaceAll(String, String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
- replaceFirst(String, String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
- requiredVersion() - Method in annotation type com.scriptbasic.api.BasicFunction
-
The interface version of ScriptBasic for Java required for this method to properly function.
- requireVariableDeclaration() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
-
Inform the object that variables should not be created on the fly, but first a variable has to be registered and can only be used afterwards.
- reset() - Method in interface com.scriptbasic.interfaces.BuildableProgram
-
Calling this method will remove all previously built code from the program.
- reset() - Method in class com.scriptbasic.syntax.BasicProgram
- resetLine() - Method in interface com.scriptbasic.interfaces.LineOrientedLexicalAnalyzer
-
Resets the state of the lexical analyzer so that the internal lexeme pointer is reset to the first lexeme of the actual line and the next call to
LexicalAnalyzer.get()will return again the first lexeme of the line. - resetLine() - Method in class com.scriptbasic.lexer.BasicLexicalAnalyzer
- right(Object, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Return
lennumber of characters from the right (the end) of the string. - RightSideEqualsOperator - Class in com.scriptbasic.executors.operators
- RightSideEqualsOperator(RightValue) - Constructor for class com.scriptbasic.executors.operators.RightSideEqualsOperator
- RightSideGreaterOrEqualOperator - Class in com.scriptbasic.executors.operators
- RightSideGreaterOrEqualOperator(RightValue) - Constructor for class com.scriptbasic.executors.operators.RightSideGreaterOrEqualOperator
- RightSideLessOrEqualOperator - Class in com.scriptbasic.executors.operators
- RightSideLessOrEqualOperator(RightValue) - Constructor for class com.scriptbasic.executors.operators.RightSideLessOrEqualOperator
- RightValue - Interface in com.scriptbasic.spi
- RightValueUtility - Class in com.scriptbasic.utility
- rint(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- round(double, Integer) - Static method in class com.scriptbasic.utility.functions.MathFunctions
-
Returns a number rounded to a specified number of decimal places.
- roundingMode - Static variable in class com.scriptbasic.utility.functions.MathFunctions
-
Rounding mode used by round function
- rtrim(Object) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Trim the white spaces from the end of the string.
- RunLimitHook - Class in com.scriptbasic.hooks
-
This hook can be configured to limit the execution resources for a given program.
- RunLimitHook() - Constructor for class com.scriptbasic.hooks.RunLimitHook
S
- scalb(double, int) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- ScriptBasic - Interface in com.scriptbasic.api
-
ScriptBasic for Java embedding interface.
- ScriptBasic.FunctionBuilder - Class in com.scriptbasic.api
- ScriptBasic.FunctionBuilder.FunctionBuilder2 - Class in com.scriptbasic.api
- ScriptBasic.VariableBuilder - Class in com.scriptbasic.api
- ScriptBasicEngineFactory - Class in com.scriptbasic.script
- ScriptBasicEngineFactory() - Constructor for class com.scriptbasic.script.ScriptBasicEngineFactory
- ScriptBasicEngineFactory(Configuration) - Constructor for class com.scriptbasic.script.ScriptBasicEngineFactory
-
The constructor reads the configuration and fills the constants that are requested by the
ScriptEngineManager. - ScriptBasicException - Exception in com.scriptbasic.api
- ScriptBasicException() - Constructor for exception com.scriptbasic.api.ScriptBasicException
- ScriptBasicException(String) - Constructor for exception com.scriptbasic.api.ScriptBasicException
- ScriptBasicException(String, Throwable) - Constructor for exception com.scriptbasic.api.ScriptBasicException
- ScriptBasicException(Throwable) - Constructor for exception com.scriptbasic.api.ScriptBasicException
- ScriptBasicKeyWords - Interface in com.scriptbasic.interfaces
- ScriptBasicLexicalAnalyzer - Class in com.scriptbasic.lexer.elements
- ScriptBasicLexicalAnalyzer(SourceReader) - Constructor for class com.scriptbasic.lexer.elements.ScriptBasicLexicalAnalyzer
- ScriptEngine - Class in com.scriptbasic.script
- ScriptEngine(ScriptBasicEngineFactory) - Constructor for class com.scriptbasic.script.ScriptEngine
- scriptEngineFactory - Variable in class com.scriptbasic.script.ScriptEngine
- set(Integer, Object) - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
- set(Integer, Object) - Method in interface com.scriptbasic.spi.BasicArray
-
Set the index-th element of the array
- set(String) - Method in interface com.scriptbasic.api.Configuration
-
Set the property value in the configuration.
- set(String) - Method in class com.scriptbasic.configuration.BasicConfiguration
- set(String, Object) - Method in interface com.scriptbasic.interfaces.Magic.Setter
- set(String, Object) - Method in class com.scriptbasic.utility.MagicBean
- set(String, String) - Method in interface com.scriptbasic.api.Configuration
-
Set the property value in the configuration.
- set(String, String) - Method in class com.scriptbasic.configuration.BasicConfiguration
- setAlias(String) - Method in class com.scriptbasic.executors.commands.CommandMethod
- setArguments(LeftValueList) - Method in class com.scriptbasic.executors.commands.CommandSub
- setArgumentTypes(Class<?>[]) - Method in class com.scriptbasic.executors.commands.CommandMethod
- setArray(Object[]) - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
- setArray(Object[]) - Method in interface com.scriptbasic.spi.BasicArray
-
Set the array object.
- setBooleanValue(Boolean) - Method in class com.scriptbasic.lexer.BasicLexicalElement
- setByte(byte[], Long, Long) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
- setCaseFreak() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
- setCaseIgnorant() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
- setCaseSensitive() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
- setCommandEndSub(CommandEndSub) - Method in class com.scriptbasic.executors.commands.CommandSub
- setCommandWhile(CommandWhile) - Method in class com.scriptbasic.executors.commands.CommandWend
- setCondition(Expression) - Method in class com.scriptbasic.executors.commands.AbstractCommandIfKind
- setCondition(Expression) - Method in class com.scriptbasic.executors.commands.CommandWhile
- setConfigProperties(Properties) - Method in interface com.scriptbasic.api.Configuration
-
Configuration of the script engine comes from standard Java properties.
- setConfigProperties(Properties) - Method in class com.scriptbasic.configuration.BasicConfiguration
- setConfigurationSource(InputStream) - Method in interface com.scriptbasic.interfaces.ConfigurationBuilder
- setDoubleValue(Double) - Method in class com.scriptbasic.lexer.BasicLexicalElement
- setElementType(Class<?>) - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper.Structure
- setEndSelect(CommandEndSelect) - Method in class com.scriptbasic.executors.commands.CommandCase
- setEndSelectNode(CommandEndSelect) - Method in class com.scriptbasic.executors.commands.CommandSelect
-
Set command for End Select statement Method is called by parser at the end of select statement.
- setErrorOutput(Writer) - Method in interface com.scriptbasic.api.ScriptBasic
-
Set the output writer used to write the error output of the BASIC program.
- setErrorOutput(Writer) - Method in class com.scriptbasic.Engine
- setErrorOutput(Writer) - Method in class com.scriptbasic.executors.BasicInterpreter
- setErrorOutput(Writer) - Method in interface com.scriptbasic.spi.Interpreter
- setExecutable(String, boolean, boolean) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- setExpression(Expression) - Method in class com.scriptbasic.executors.commands.CommandLet
- setExpression(Expression) - Method in class com.scriptbasic.executors.commands.CommandSelect
- setExpressionList(ExpressionList) - Method in class com.scriptbasic.executors.AbstractIdentifieredExpressionListedExpression
- setExpressionList(ExpressionList) - Method in class com.scriptbasic.executors.commands.AbstractCommandExpressionListed
- setField(Object, String, Object) - Static method in class com.scriptbasic.utility.KlassUtility
-
Set the field of a Java object.
- setFieldName(String) - Method in class com.scriptbasic.executors.leftvalues.ObjectFieldAccessLeftValueModifier
- setFileName(String) - Method in exception com.scriptbasic.exceptions.GeneralAnalysisException
- setFileName(String) - Method in class com.scriptbasic.lexer.BasicLexicalElement
- setGlobalScopeBinding(Bindings) - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
- setIdentifier(String) - Method in class com.scriptbasic.executors.leftvalues.BasicLeftValue
- setIndexList(ExpressionList) - Method in class com.scriptbasic.executors.leftvalues.ArrayElementAccessLeftValueModifier
- setInput(Reader) - Method in interface com.scriptbasic.api.ScriptBasic
-
Set the reader from where the BASIC program reads the standard input characters.
- setInput(Reader) - Method in class com.scriptbasic.Engine
- setInput(Reader) - Method in class com.scriptbasic.executors.BasicInterpreter
- setInput(Reader) - Method in interface com.scriptbasic.spi.Interpreter
- setInterpreter(Interpreter) - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
-
Set the interpreter that this array belongs to.
- setInterpreter(Interpreter) - Method in class com.scriptbasic.hooks.NullHook
- setInterpreter(Interpreter) - Method in interface com.scriptbasic.spi.InterpreterHook
-
During registration the interpreter calls this method to make the interpreter accessible for the hook objects.
- setInterpreter(Interpreter) - Method in class com.scriptbasic.spi.SimpleHook
- setKeywordRecognizer(KeywordRecognizer) - Method in class com.scriptbasic.lexer.elements.Identifier
- setKlass(Class<?>) - Method in class com.scriptbasic.executors.commands.CommandMethod
- setLastModified(String, Long) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- setLeftOperand(Expression) - Method in class com.scriptbasic.executors.operators.AbstractBinaryOperator
- setLeftValue(LeftValue) - Method in class com.scriptbasic.executors.commands.CommandLet
- setLeftValueList(LeftValueList) - Method in class com.scriptbasic.executors.commands.AbstractCommandLeftValueListed
- setLexeme(String) - Method in class com.scriptbasic.lexer.BasicLexicalElement
- setLexicalElement(LexicalElement) - Method in class com.scriptbasic.syntax.BasicSyntaxAnalyzer
- setLineNumber(int) - Method in exception com.scriptbasic.exceptions.GeneralAnalysisException
- setLineNumber(int) - Method in class com.scriptbasic.lexer.BasicLexicalElement
- setLocation(LexicalElement) - Method in exception com.scriptbasic.exceptions.GeneralAnalysisException
- setLongValue(long) - Method in class com.scriptbasic.lexer.BasicLexicalElement
- setLoopEndNode(CommandNext) - Method in class com.scriptbasic.executors.commands.CommandFor
- setLoopEndValue(Expression) - Method in class com.scriptbasic.executors.commands.CommandFor
- setLoopStartNode(CommandFor) - Method in class com.scriptbasic.executors.commands.CommandNext
- setLoopStartValue(Expression) - Method in class com.scriptbasic.executors.commands.CommandFor
- setLoopStepValue(Expression) - Method in class com.scriptbasic.executors.commands.CommandFor
- setLoopVariable(LeftValue) - Method in class com.scriptbasic.executors.commands.CommandFor
- setMethodName(String) - Method in class com.scriptbasic.executors.commands.CommandMethod
- setNext(AbstractCommandIfElseKind) - Method in class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
- setNext(InterpreterHook) - Method in class com.scriptbasic.hooks.NullHook
- setNext(InterpreterHook) - Method in interface com.scriptbasic.spi.InterpreterHook
-
When a hook is registered the registering process calls this method and passes the next element in the hook chain.
- setNext(InterpreterHook) - Method in class com.scriptbasic.spi.SimpleHook
- setNextCommand(Command) - Method in class com.scriptbasic.executors.BasicInterpreter
- setNextCommand(Command) - Method in class com.scriptbasic.executors.commands.AbstractCommand
- setNextCommand(Command) - Method in interface com.scriptbasic.interfaces.InternalInterpreter
-
Tell the interpreter that the next command to call is not the one that follows the actual command but rather the one specified by the argument.
- setOperand(Expression) - Method in class com.scriptbasic.executors.operators.AbstractUnaryOperator
- setOutput(Writer) - Method in interface com.scriptbasic.api.ScriptBasic
-
Set the output writer used to write the standard output of the BASIC program.
- setOutput(Writer) - Method in class com.scriptbasic.Engine
- setOutput(Writer) - Method in class com.scriptbasic.executors.BasicInterpreter
- setOutput(Writer) - Method in interface com.scriptbasic.spi.Interpreter
- setPosition(int) - Method in exception com.scriptbasic.exceptions.GeneralAnalysisException
- setPosition(int) - Method in class com.scriptbasic.lexer.BasicLexicalElement
- setPosition(SourceReader) - Method in exception com.scriptbasic.exceptions.BasicLexicalException
- setPrevious(AbstractCommandIfElseKind) - Method in class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
- setProgram(BuildableProgram) - Method in class com.scriptbasic.executors.BasicInterpreter
- setProgram(BuildableProgram) - Method in interface com.scriptbasic.interfaces.InternalInterpreter
-
Set the program to execute.
- setPushedElement(NestedStructure) - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper.Structure
- setReadable(String, boolean, boolean) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- setRedOnly(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- setReturnExpression(Expression) - Method in class com.scriptbasic.executors.commands.CommandReturn
- setReturnValue(RightValue) - Method in class com.scriptbasic.executors.BasicInterpreter
- setReturnValue(RightValue) - Method in interface com.scriptbasic.spi.Interpreter
-
Register the return value.
- setReturnValue(RightValue) - Method in interface com.scriptbasic.spi.InterpreterHook
-
This method is called after a subroutine has set its return value.
- setReturnValue(RightValue) - Method in class com.scriptbasic.spi.SimpleHook
- setReturnValueEx(RightValue) - Method in class com.scriptbasic.spi.SimpleHook
- setRightOperand(Expression) - Method in class com.scriptbasic.executors.operators.AbstractBinaryOperator
- setSingleInclude(SingleIncludeChecker) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
-
This setter can be called if the BasicSingleIncludeChecker as implementation is not appropriate.
- setSingleInclude(SingleIncludeChecker) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
- setSourcePath(SourcePath) - Method in interface com.scriptbasic.interfaces.SourcePathProvider
- setSourcePath(SourcePath) - Method in class com.scriptbasic.sourceproviders.AbstractSourcePathSourceProvider
- setStringValue(String) - Method in class com.scriptbasic.lexer.BasicLexicalElement
- setSubName(String) - Method in class com.scriptbasic.executors.commands.CommandSub
- setType(int) - Method in class com.scriptbasic.lexer.BasicLexicalElement
- setValue(RightValue, Interpreter) - Method in class com.scriptbasic.executors.leftvalues.BasicLeftValue
- setValue(RightValue, Interpreter) - Method in interface com.scriptbasic.spi.LeftValue
-
Assign the value to the left value.
- setValue(T) - Method in class com.scriptbasic.executors.rightvalues.AbstractPrimitiveRightValue
- setVariable(String, RightValue) - Method in interface com.scriptbasic.interfaces.VariableMap
-
Set the value of the variable.
- setVariable(String, RightValue) - Method in class com.scriptbasic.memory.BasicLocalVariableMap
- setVariable(String, RightValue) - Method in class com.scriptbasic.memory.MixedBasicVariableMap
- setVariable(String, Object) - Method in interface com.scriptbasic.api.ScriptBasic
-
Deprecated.use
ScriptBasic.variable(String), not for removal. - setVariable(String, Object) - Method in class com.scriptbasic.Engine
- setVariable(String, Object) - Method in class com.scriptbasic.executors.BasicInterpreter
- setVariable(String, Object) - Method in interface com.scriptbasic.spi.Interpreter
-
Set the value of the variable.
- setVariableName(String) - Method in class com.scriptbasic.executors.AbstractIdentifieredExpression
- setWendNode(Command) - Method in class com.scriptbasic.executors.commands.CommandWhile
- setWritable(String, boolean, boolean) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
- signum(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- SimpleHook - Class in com.scriptbasic.spi
-
A simple implementation of the InterpreterHook.
- SimpleHook() - Constructor for class com.scriptbasic.spi.SimpleHook
- simpleLeftValueAnalyzer - Variable in class com.scriptbasic.context.Context
- SimpleLeftValueAnalyzer - Interface in com.scriptbasic.interfaces
- simpleLeftValueListAnalyzer - Variable in class com.scriptbasic.context.Context
- SimpleLeftValueListAnalyzer - Interface in com.scriptbasic.interfaces
- sin(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- SingleIncludeChecker - Interface in com.scriptbasic.interfaces
-
Checks that a file is included only once.
- SingleIncludeNonRelativeSourceProvider - Class in com.scriptbasic.sourceproviders
-
Abstract class to be extended by source path implementations that include a file only once and which include file only using full path.
- SingleIncludeNonRelativeSourceProvider() - Constructor for class com.scriptbasic.sourceproviders.SingleIncludeNonRelativeSourceProvider
- SingleIncludeSourcePathNonRelativeSourceProvider - Class in com.scriptbasic.sourceproviders
-
Abstract class to be extended by source path implementations that include a file only once and which include file only using full path and use source path to find the file.
- SingleIncludeSourcePathNonRelativeSourceProvider() - Constructor for class com.scriptbasic.sourceproviders.SingleIncludeSourcePathNonRelativeSourceProvider
- sinh(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- size() - Method in class com.scriptbasic.executors.GenericExpressionList
- size() - Method in class com.scriptbasic.executors.GenericLeftValueList
- size() - Method in interface com.scriptbasic.interfaces.GenericList
- SourceLocationBound - Interface in com.scriptbasic.interfaces
-
Any object that is some way bound to a location of the BASIC program.
- SourcePath - Interface in com.scriptbasic.readers
-
Source path is similar to Java class path.
- SourcePathProvider - Interface in com.scriptbasic.interfaces
-
This interface is usually implemented some
SourceProviderimplementations. - SourceProvider - Interface in com.scriptbasic.readers
-
A source provider gives a reader for a source based upon the name of the source.
- SourceReader - Interface in com.scriptbasic.readers
-
Source code reader.
- space(int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Return a string that is
lennumber of space characters. - sqrt(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- startsWith(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
- string(int, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Return a string that is
lentimes the character ins. - String - Interface in com.scriptbasic.classification
-
Functions that let the BASIC program to perform string manipulation have to be annotated with this classification.
- StringFunctions - Class in com.scriptbasic.utility.functions
-
This class implements string functions for the BASIC interpreter.
- StringFunctions() - Constructor for class com.scriptbasic.utility.functions.StringFunctions
- stringifyBuffer(byte[]) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
- StringSourceProvider - Class in com.scriptbasic.sourceproviders
-
This implementation provides the source from strings.
- StringSourceProvider() - Constructor for class com.scriptbasic.sourceproviders.StringSourceProvider
- stringValue() - Method in interface com.scriptbasic.interfaces.LexicalElement
-
Get the string value of the lexical element.
- stringValue() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- strlen(String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
- strreverse(String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Return a string with the characters reversed.
- Structure() - Constructor for class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper.Structure
- subroutine(Class<R>, String) - Method in class com.scriptbasic.Engine
- subroutine(Class<T>, String) - Method in interface com.scriptbasic.api.ScriptBasic
-
Get the subroutine object of a named subroutine.
- subroutine(String) - Method in interface com.scriptbasic.api.ScriptBasic
-
Convenience method with the same result as calling
ScriptBasic.subroutine(Class, String)withObject.classas first argument. - subroutine(String) - Method in class com.scriptbasic.Engine
- Subroutine<R> - Interface in com.scriptbasic.api
-
Interface to manage a BASIC subroutine.
- subroutines() - Method in interface com.scriptbasic.api.ScriptBasic
-
Get all the subroutine objects in an iterator.
- subroutines() - Method in class com.scriptbasic.Engine
- substituteClass() - Method in annotation type com.scriptbasic.api.BasicFunction
-
It may happen that the you want to register methods that are not in your hands.
- substituteMethod() - Method in annotation type com.scriptbasic.api.BasicFunction
-
Using this parameter you can specify an alternative method instead of the annotated one.
- syntaxAnalyzer - Variable in class com.scriptbasic.context.Context
- SyntaxAnalyzer - Interface in com.scriptbasic.interfaces
-
A syntax analyzer analyzes a program source using the result of the lexical analyzer and create an executable program.
- SyntaxException - Exception in com.scriptbasic.exceptions
-
Exception to throw when there is some error during the syntax analysis related to the analysis itself and not the reading of the source.
- SyntaxException() - Constructor for exception com.scriptbasic.exceptions.SyntaxException
- SyntaxException(String) - Constructor for exception com.scriptbasic.exceptions.SyntaxException
- SyntaxException(String, Throwable) - Constructor for exception com.scriptbasic.exceptions.SyntaxException
- SyntaxException(Throwable) - Constructor for exception com.scriptbasic.exceptions.SyntaxException
- SyntaxExceptionUtility - Class in com.scriptbasic.utility
- System - Interface in com.scriptbasic.classification
-
Functions that let the BASIC program to access System resources have to be annotated with this classification.
T
- tagAnalyzer - Variable in class com.scriptbasic.context.Context
- TagAnalyzer - Interface in com.scriptbasic.interfaces
- tan(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- tanh(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- target - Variable in class com.scriptbasic.spi.NoAccessProxy
- TextFileReader - Class in com.scriptbasic.utility.functions.file
- TextFileReader(BufferedReader) - Constructor for class com.scriptbasic.utility.functions.file.TextFileReader
- TextFileWriter - Class in com.scriptbasic.utility.functions.file
- TextFileWriter(BufferedWriter) - Constructor for class com.scriptbasic.utility.functions.file.TextFileWriter
- theConditionIsTrue(Interpreter) - Method in class com.scriptbasic.executors.commands.AbstractCommandIfKind
- throwSyntaxException(String, LexicalElement) - Static method in class com.scriptbasic.utility.SyntaxExceptionUtility
- toDegrees(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- toObject(RightValue) - Static method in class com.scriptbasic.utility.CastUtility
- toRadians(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
- toString() - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
- toString() - Method in class com.scriptbasic.executors.rightvalues.BasicBooleanValue
- toString() - Method in class com.scriptbasic.executors.rightvalues.BasicDoubleValue
- toString() - Method in class com.scriptbasic.executors.rightvalues.BasicJavaObjectValue
- toString() - Method in class com.scriptbasic.executors.rightvalues.BasicLongValue
- toString() - Method in class com.scriptbasic.executors.rightvalues.BasicStringValue
- toString() - Method in class com.scriptbasic.executors.rightvalues.EmptyValue
- toString() - Method in exception com.scriptbasic.interfaces.BasicSyntaxException
- toString() - Method in class com.scriptbasic.lexer.BasicLexicalElement
- trim(Object) - Static method in class com.scriptbasic.utility.functions.StringFunctions
- TRUE - Static variable in interface com.scriptbasic.spi.BasicValue
- TYPE_BOOLEAN - Static variable in interface com.scriptbasic.interfaces.LexicalElement
- TYPE_DOUBLE - Static variable in interface com.scriptbasic.interfaces.LexicalElement
- TYPE_IDENTIFIER - Static variable in interface com.scriptbasic.interfaces.LexicalElement
- TYPE_LONG - Static variable in interface com.scriptbasic.interfaces.LexicalElement
- TYPE_STRING - Static variable in interface com.scriptbasic.interfaces.LexicalElement
- TYPE_SYMBOL - Static variable in interface com.scriptbasic.interfaces.LexicalElement
U
- ucase(String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
-
Return a string upper cased.
- UnaryOperatorMinus - Class in com.scriptbasic.executors.operators
- UnaryOperatorMinus() - Constructor for class com.scriptbasic.executors.operators.UnaryOperatorMinus
- UnaryOperatorNot - Class in com.scriptbasic.executors.operators
- UnaryOperatorNot() - Constructor for class com.scriptbasic.executors.operators.UnaryOperatorNot
- UnaryOperatorPlus - Class in com.scriptbasic.executors.operators
- UnaryOperatorPlus() - Constructor for class com.scriptbasic.executors.operators.UnaryOperatorPlus
- undef() - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
-
This function returns the undef value.
- unget(Integer) - Method in class com.scriptbasic.readers.GenericHierarchicalSourceReader
- unget(Integer) - Method in class com.scriptbasic.readers.GenericSourceReader
-
Readers should support lexical analyzers offering the possibility to push some characters back to the input stream, when a lexical analyzer can not decide its selection only consuming extra characters.
- unget(Integer) - Method in interface com.scriptbasic.readers.SourceReader
-
Readers should support lexical analyzers offering the possibility to push some characters back to the input stream, when a lexical analyzer can not decide its selection only consuming extra characters.
- UnterminatedStringException - Exception in com.scriptbasic.exceptions
- UnterminatedStringException(SourceReader) - Constructor for exception com.scriptbasic.exceptions.UnterminatedStringException
- Utility - Interface in com.scriptbasic.classification
-
Functions that let the BASIC program to perform utility actions have to be annotated with this classification.
- UtilityFunctions - Class in com.scriptbasic.utility.functions
-
Static methods in this class are registered in the interpreter when the interpreter starts.
V
- Value - Interface in com.scriptbasic.interfaces
- valueOf(String) - Static method in enum com.scriptbasic.interfaces.NestedStructureHouseKeeper.EndOfStatementResult
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.scriptbasic.interfaces.NestedStructureHouseKeeper.EndOfStatementResult
-
Returns an array containing the constants of this enum type, in the order they are declared.
- variable(Class<T>, String) - Method in interface com.scriptbasic.api.ScriptBasic
-
Get the value of a global variable after the BASIC program was executed.
- variable(Class<T>, String) - Method in class com.scriptbasic.Engine
- variable(String) - Method in interface com.scriptbasic.api.ScriptBasic
-
define a
- VariableAccess - Class in com.scriptbasic.executors.rightvalues
- VariableAccess() - Constructor for class com.scriptbasic.executors.rightvalues.VariableAccess
- variableDefined(String) - Method in interface com.scriptbasic.interfaces.VariableMap
-
Checks that a variable exists and has a defined value in this map.
- variableDefined(String) - Method in class com.scriptbasic.memory.BasicLocalVariableMap
- variableDefined(String) - Method in class com.scriptbasic.memory.MixedBasicVariableMap
- variableExists(String) - Method in interface com.scriptbasic.interfaces.VariableMap
-
Checks that a variable exists in this map.
- variableExists(String) - Method in class com.scriptbasic.memory.BasicLocalVariableMap
- variableExists(String) - Method in class com.scriptbasic.memory.MixedBasicVariableMap
- VariableMap - Interface in com.scriptbasic.interfaces
-
Manage local or global variables.
- variableRead(String, RightValue) - Method in interface com.scriptbasic.spi.InterpreterHook
-
This hook is called when the interpreter accesses a variable.
- variableRead(String, RightValue) - Method in class com.scriptbasic.spi.SimpleHook
- variableReadEx(String, RightValue) - Method in class com.scriptbasic.spi.SimpleHook
- variables() - Method in interface com.scriptbasic.api.ScriptBasic
-
Get an iterator that iterates through the names of the global variables.
- variables() - Method in class com.scriptbasic.Engine
- version - Static variable in class com.scriptbasic.api.Version
- Version - Class in com.scriptbasic.api
- Version() - Constructor for class com.scriptbasic.api.Version
W
- write(byte[]) - Method in class com.scriptbasic.utility.functions.file.BinaryFileWriter
- write(FileHandler, byte[]) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
All Classes|All Packages