A B C D E F G H I J K L M N O P R S T U V W 

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 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() - Constructor for class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
 
AbstractCommandAnalyzerGlobalLocal - Class in com.scriptbasic.syntax.commands
 
AbstractCommandAnalyzerGlobalLocal() - Constructor for class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerGlobalLocal
 
AbstractCommandAnalyzerIfElseKind - Class in com.scriptbasic.syntax.commands
 
AbstractCommandAnalyzerIfElseKind() - Constructor for class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerIfElseKind
 
AbstractCommandAnalyzerIfKind - Class in com.scriptbasic.syntax.commands
 
AbstractCommandAnalyzerIfKind() - 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
 
AbstractCompareOperator - Class in com.scriptbasic.executors.operators
 
AbstractCompareOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractCompareOperator
 
AbstractElementAnalyzer - Class in com.scriptbasic.lexer.elements
 
AbstractElementAnalyzer() - 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() - 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() - 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
 
AbstractLeftValue - Class in com.scriptbasic.executors.leftvalues
 
AbstractLeftValue() - Constructor for class com.scriptbasic.executors.leftvalues.AbstractLeftValue
 
AbstractLeftValueAnalyzer - Class in com.scriptbasic.syntax.leftvalue
Left value is defined as
AbstractLeftValueAnalyzer() - 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() - Constructor for class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
 
AbstractNestedStructureHouseKeeper.Structure - Class in com.scriptbasic.syntax
 
AbstractNestedStructureHouseKeeper.Structure() - Constructor for class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper.Structure
 
AbstractNumericRightValue<T extends Number> - 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
 
AbstractRightValue - Class in com.scriptbasic.executors.rightvalues
 
AbstractRightValue() - Constructor for class com.scriptbasic.executors.rightvalues.AbstractRightValue
 
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
 
AbstractValue - Class in com.scriptbasic.executors
 
AbstractValue() - Constructor for class com.scriptbasic.executors.AbstractValue
 
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(Z) - Method in interface com.scriptbasic.interfaces.GenericList
 
add(String) - Method in interface com.scriptbasic.interfaces.SourcePath
Add an element to the source path, to the end of the list.
add(String) - Method in class com.scriptbasic.sourceproviders.BasicSourcePath
 
addCommand(Command) - Method in interface com.scriptbasic.interfaces.BuildableProgram
Add a new command to the list of commands.
addCommand(Command) - Method in class com.scriptbasic.syntax.BasicProgram
 
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 class com.scriptbasic.hooks.NullHook
 
afterCallJavaFunction(Method, Object) - Method in class com.scriptbasic.hooks.SimpleHook
 
afterCallJavaFunction(Method, Object) - Method in interface com.scriptbasic.interfaces.InterpreterHook
This method is called when the interpreter was calling a Java static method.
afterCallJavaFunctionEx(Method, Object) - Method in class com.scriptbasic.hooks.SimpleHook
 
afterExecute(Command) - Method in class com.scriptbasic.hooks.NullHook
 
afterExecute(Command) - Method in class com.scriptbasic.hooks.SimpleHook
 
afterExecute(Command) - Method in interface com.scriptbasic.interfaces.InterpreterHook
This method is called after the interpreter executed a command.
afterExecuteEx(Command) - Method in class com.scriptbasic.hooks.SimpleHook
 
afterPop(Command) - Method in class com.scriptbasic.hooks.NullHook
 
afterPop(Command) - Method in class com.scriptbasic.hooks.SimpleHook
 
afterPop(Command) - Method in interface com.scriptbasic.interfaces.InterpreterHook
 
afterPopEx(Command) - Method in class com.scriptbasic.hooks.SimpleHook
 
afterPush(Command) - Method in class com.scriptbasic.hooks.NullHook
 
afterPush(Command) - Method in class com.scriptbasic.hooks.SimpleHook
 
afterPush(Command) - Method in interface com.scriptbasic.interfaces.InterpreterHook
 
afterPushEx(Command) - Method in class com.scriptbasic.hooks.SimpleHook
 
analizeLine() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerIfKind
 
AnalysisException - Exception in com.scriptbasic.interfaces
 
AnalysisException() - Constructor for exception com.scriptbasic.interfaces.AnalysisException
 
AnalysisException(String, Throwable) - Constructor for exception com.scriptbasic.interfaces.AnalysisException
 
AnalysisException(String) - 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(K, A) - Method in class com.scriptbasic.syntax.AbstractGenericListAnalyzer
 
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.AbstractCommandAnalyzerIfKind
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerCall
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerElse
 
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.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.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.BasicLeftValueListAnalyzer
 
analyze() - Method in class com.scriptbasic.syntax.leftvalue.BasicSimpleLeftValueAnalyzer
 
analyze() - Method in class com.scriptbasic.syntax.leftvalue.BasicSimpleLeftValueListAnalyzer
 
analyzeExpression() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
 
analyzeExpressionList() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
 
analyzeLeftValueList() - 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
 
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
 
asin(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
asserT(String, Boolean) - Static method in class com.scriptbasic.utility.functions.ErrorFunctions
Throw an exception causing BASIC runtime error if the assertion fails.
assertKeyWord(String) - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
Ensures that the appropriate keyword is on the line.
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
 
BASIC_OPERATOR_LEXEME_MAX_LENGTH - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
BASIC_OPERATORS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
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(ExtendedInterpreter) - 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() - Constructor for class com.scriptbasic.syntax.commands.BasicCommandFactory
 
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
 
BasicExpressionAnalyzer - Class in com.scriptbasic.syntax.expression
 
BasicExpressionAnalyzer() - Constructor for class com.scriptbasic.syntax.expression.BasicExpressionAnalyzer
 
BasicExpressionListAnalyzer - Class in com.scriptbasic.syntax.expression
 
BasicExpressionListAnalyzer() - Constructor for class com.scriptbasic.syntax.expression.BasicExpressionListAnalyzer
 
BasicExtendedInterpreter - Class in com.scriptbasic.executors
 
BasicExtendedInterpreter() - Constructor for class com.scriptbasic.executors.BasicExtendedInterpreter
 
BasicFactory - Class in com.scriptbasic.factories
Implementing the interface Factory this class instantiates the objects using the JDK standard ServiceLoader.
BasicFactory() - Constructor for class com.scriptbasic.factories.BasicFactory
 
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
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() - Constructor for class com.scriptbasic.syntax.leftvalue.BasicLeftValueAnalyzer
 
BasicLeftValueListAnalyzer - Class in com.scriptbasic.syntax.leftvalue
 
BasicLeftValueListAnalyzer() - Constructor for class com.scriptbasic.syntax.leftvalue.BasicLeftValueListAnalyzer
 
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() - 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, Throwable) - Constructor for exception com.scriptbasic.exceptions.BasicLexicalException
 
BasicLexicalException(String) - 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
 
BasicRuntimeException() - Constructor for exception com.scriptbasic.interfaces.BasicRuntimeException
 
BasicRuntimeException(String) - Constructor for exception com.scriptbasic.interfaces.BasicRuntimeException
 
BasicRuntimeException(Throwable) - Constructor for exception com.scriptbasic.interfaces.BasicRuntimeException
 
BasicRuntimeException(String, 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() - Constructor for class com.scriptbasic.syntax.leftvalue.BasicSimpleLeftValueAnalyzer
 
BasicSimpleLeftValueListAnalyzer - Class in com.scriptbasic.syntax.leftvalue
 
BasicSimpleLeftValueListAnalyzer() - 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 very simple SourcePath implementation.
BasicSourcePath() - Constructor for class com.scriptbasic.sourceproviders.BasicSourcePath
 
BasicString - Class in com.scriptbasic.lexer.elements
 
BasicString() - 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() - Constructor for class com.scriptbasic.syntax.BasicSyntaxAnalyzer
 
BasicTagAnalyzer - Class in com.scriptbasic.syntax.expression
Analyze a tag.
BasicTagAnalyzer() - Constructor for class com.scriptbasic.syntax.expression.BasicTagAnalyzer
 
beforeCallJavaFunction(Method) - Method in class com.scriptbasic.hooks.NullHook
 
beforeCallJavaFunction(Method) - Method in class com.scriptbasic.hooks.SimpleHook
 
beforeCallJavaFunction(Method) - Method in interface com.scriptbasic.interfaces.InterpreterHook
 
beforeCallJavaFunctionEx(Method) - Method in class com.scriptbasic.hooks.SimpleHook
 
beforeExecute(Command) - Method in class com.scriptbasic.hooks.NullHook
 
beforeExecute(Command) - Method in class com.scriptbasic.hooks.SimpleHook
 
beforeExecute(Command) - Method in interface com.scriptbasic.interfaces.InterpreterHook
This method is called before the interpreter executes a command.
beforeExecuteEx(Command) - Method in class com.scriptbasic.hooks.RunLimitHook
 
beforeExecuteEx(Command) - Method in class com.scriptbasic.hooks.SimpleHook
 
beforePop() - Method in class com.scriptbasic.hooks.NullHook
 
beforePop() - Method in class com.scriptbasic.hooks.SimpleHook
 
beforePop() - Method in interface com.scriptbasic.interfaces.InterpreterHook
 
beforePopEx() - Method in class com.scriptbasic.hooks.SimpleHook
 
beforePush(Command) - Method in class com.scriptbasic.hooks.NullHook
 
beforePush(Command) - Method in class com.scriptbasic.hooks.SimpleHook
 
beforePush(Command) - Method in interface com.scriptbasic.interfaces.InterpreterHook
 
beforePushEx(Command) - Method in class com.scriptbasic.hooks.SimpleHook
 
beforeRegisteringJavaMethod(String, Class<?>, String, Class<?>[]) - Method in class com.scriptbasic.hooks.NullHook
 
beforeRegisteringJavaMethod(String, Class<?>, String, Class<?>[]) - Method in class com.scriptbasic.hooks.SimpleHook
 
beforeRegisteringJavaMethod(String, Class<?>, String, Class<?>[]) - Method in interface com.scriptbasic.interfaces.InterpreterHook
This method is called before registering a java method into the interpreter.
beforeRegisteringJavaMethodEx(String, Class<?>, String, Class<?>[]) - Method in class com.scriptbasic.hooks.SimpleHook
 
beforeSubroutineCall(String, LeftValueList, RightValue[]) - Method in class com.scriptbasic.hooks.NullHook
 
beforeSubroutineCall(String, LeftValueList, RightValue[]) - Method in class com.scriptbasic.hooks.SimpleHook
 
beforeSubroutineCall(String, LeftValueList, RightValue[]) - Method in interface com.scriptbasic.interfaces.InterpreterHook
This method is called before the interpreter invokes a subroutine.
beforeSubroutineCallEx(String, LeftValueList, RightValue[]) - Method in class com.scriptbasic.hooks.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.Version
 
BuildableProgram - Interface in com.scriptbasic.interfaces
A BuildableProgram is a Program that 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(String, Object...) - Method in class com.scriptbasic.Engine
 
call(Object...) - Method in class com.scriptbasic.Engine.Sub
 
call() - Method in class com.scriptbasic.Engine.Sub
 
call(String, Object[]) - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
call(String, Object...) - Method in interface com.scriptbasic.interfaces.EngineApi
Deprecated. 
call(String, Object[]) - Method in interface com.scriptbasic.interfaces.Interpreter
Call a function defined by the program passing the objects as arguments.
call(Object...) - Method in interface com.scriptbasic.interfaces.Subroutine
Call the subroutine.
call() - Method in interface com.scriptbasic.interfaces.Subroutine
Call a subroutine without any argument.
callBasicFunction(ExtendedInterpreter, RightValue[], CommandSub, String) - Static method in class com.scriptbasic.utility.ExpressionUtility
 
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.
CastUtility - Class in com.scriptbasic.utility
 
cbrt(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
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 i in the string s1.
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(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.AbstractCommand
 
checkedExecute(ExtendedInterpreter) - Method in interface com.scriptbasic.interfaces.Command
 
checkLexeme(Factory, 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.
clean() - Method in class com.scriptbasic.factories.BasicFactory
 
clean() - Method in class com.scriptbasic.factories.ManagedObjectsStore
 
clean() - Method in interface com.scriptbasic.interfaces.Factory
Clean the factory.
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(FileHandler) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
close() - Method in class com.scriptbasic.utility.functions.file.TextFileReader
 
close() - Method in class com.scriptbasic.utility.functions.file.TextFileWriter
 
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.classification - package com.scriptbasic.classification
 
com.scriptbasic.configuration - package com.scriptbasic.configuration
 
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.factories - package com.scriptbasic.factories
 
com.scriptbasic.hooks - package com.scriptbasic.hooks
 
com.scriptbasic.interfaces - package com.scriptbasic.interfaces
 
com.scriptbasic.javax.script - package com.scriptbasic.javax.script
 
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.sourceproviders - package com.scriptbasic.sourceproviders
 
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.interfaces
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() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerCall
 
CommandAnalyzerElse - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerElse() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerElse
 
CommandAnalyzerElseIf - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerElseIf() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerElseIf
 
CommandAnalyzerEndIf - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerEndIf() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerEndIf
 
CommandAnalyzerEndSub - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerEndSub() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerEndSub
 
CommandAnalyzerFor - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerFor() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerFor
 
CommandAnalyzerGlobal - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerGlobal() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerGlobal
 
CommandAnalyzerIf - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerIf() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerIf
 
CommandAnalyzerLet - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerLet() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerLet
 
CommandAnalyzerLocal - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerLocal() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerLocal
 
CommandAnalyzerMethod - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerMethod() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerMethod
 
CommandAnalyzerNext - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerNext() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerNext
 
CommandAnalyzerPrint - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerPrint() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerPrint
 
CommandAnalyzerReturn - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerReturn() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerReturn
 
CommandAnalyzerSub - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerSub() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerSub
 
CommandAnalyzerUse - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerUse() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerUse
 
CommandAnalyzerWend - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerWend() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerWend
 
CommandAnalyzerWhile - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerWhile() - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerWhile
 
CommandCall - Class in com.scriptbasic.executors.commands
 
CommandCall() - Constructor for class com.scriptbasic.executors.commands.CommandCall
 
CommandCanNotBeCreatedException - Exception in com.scriptbasic.exceptions
 
CommandCanNotBeCreatedException(String, Exception) - Constructor for exception com.scriptbasic.exceptions.CommandCanNotBeCreatedException
 
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
 
CommandEndSub - Class in com.scriptbasic.executors.commands
 
CommandEndSub() - Constructor for class com.scriptbasic.executors.commands.CommandEndSub
 
CommandFactory - Interface in com.scriptbasic.interfaces
A CommandFactory analyzes a BASIC program line and creates a Command that is the result of the analysis.
CommandFactoryException - Exception in com.scriptbasic.exceptions
 
CommandFactoryException() - Constructor for exception com.scriptbasic.exceptions.CommandFactoryException
 
CommandFactoryException(String, Throwable) - Constructor for exception com.scriptbasic.exceptions.CommandFactoryException
 
CommandFactoryException(String) - 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
 
CommandLineExtended - Class in com.scriptbasic.main
 
CommandLineExtended() - Constructor for class com.scriptbasic.main.CommandLineExtended
 
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
 
CommandSub - Class in com.scriptbasic.executors.commands
 
CommandSub() - Constructor for class com.scriptbasic.executors.commands.CommandSub
 
CommandUse - Class in com.scriptbasic.executors.commands
 
CommandUse() - 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.
compareJavaObjectTo(BasicJavaObjectValue, RightValue) - Static method in class com.scriptbasic.executors.operators.AbstractCompareOperator
 
compareTo(BasicDoubleValue, RightValue) - Method in class com.scriptbasic.executors.operators.AbstractCompareOperator
 
compareTo(BasicLongValue, RightValue) - Method in class com.scriptbasic.executors.operators.AbstractCompareOperator
 
compareTo(BasicStringValue, RightValue) - Method in class com.scriptbasic.executors.operators.AbstractCompareOperator
 
compareTo(BasicJavaObjectValue, RightValue) - Method in class com.scriptbasic.executors.operators.AbstractCompareOperator
 
compareTo(BasicBooleanValue, RightValue) - Method in class com.scriptbasic.executors.operators.AbstractCompareOperator
 
compareTo(BasicDoubleValue, RightValue) - Method in class com.scriptbasic.executors.operators.EqualsOperator
 
compareTo(BasicLongValue, RightValue) - Method in class com.scriptbasic.executors.operators.EqualsOperator
 
compareTo(BasicStringValue, RightValue) - Method in class com.scriptbasic.executors.operators.EqualsOperator
 
compareTo(BasicJavaObjectValue, RightValue) - Method in class com.scriptbasic.executors.operators.EqualsOperator
 
compareTo(BasicBooleanValue, RightValue) - Method in class com.scriptbasic.executors.operators.EqualsOperator
 
compareTo(BasicDoubleValue, RightValue) - Method in class com.scriptbasic.executors.operators.GreaterOrEqualOperator
 
compareTo(BasicLongValue, RightValue) - Method in class com.scriptbasic.executors.operators.GreaterOrEqualOperator
 
compareTo(BasicStringValue, RightValue) - Method in class com.scriptbasic.executors.operators.GreaterOrEqualOperator
 
compareTo(BasicJavaObjectValue, RightValue) - Method in class com.scriptbasic.executors.operators.GreaterOrEqualOperator
 
compareTo(BasicBooleanValue, RightValue) - Method in class com.scriptbasic.executors.operators.GreaterOrEqualOperator
 
compareTo(BasicDoubleValue, RightValue) - Method in class com.scriptbasic.executors.operators.GreaterThanOperator
 
compareTo(BasicLongValue, RightValue) - Method in class com.scriptbasic.executors.operators.GreaterThanOperator
 
compareTo(BasicStringValue, RightValue) - Method in class com.scriptbasic.executors.operators.GreaterThanOperator
 
compareTo(BasicJavaObjectValue, RightValue) - Method in class com.scriptbasic.executors.operators.GreaterThanOperator
 
compareTo(BasicBooleanValue, RightValue) - Method in class com.scriptbasic.executors.operators.GreaterThanOperator
 
compareTo(BasicDoubleValue, RightValue) - Method in class com.scriptbasic.executors.operators.LessOrEqualOperator
 
compareTo(BasicLongValue, RightValue) - Method in class com.scriptbasic.executors.operators.LessOrEqualOperator
 
compareTo(BasicStringValue, RightValue) - Method in class com.scriptbasic.executors.operators.LessOrEqualOperator
 
compareTo(BasicJavaObjectValue, RightValue) - Method in class com.scriptbasic.executors.operators.LessOrEqualOperator
 
compareTo(BasicBooleanValue, RightValue) - Method in class com.scriptbasic.executors.operators.LessOrEqualOperator
 
compareTo(BasicDoubleValue, RightValue) - Method in class com.scriptbasic.executors.operators.LessThanOperator
 
compareTo(BasicLongValue, RightValue) - Method in class com.scriptbasic.executors.operators.LessThanOperator
 
compareTo(BasicStringValue, RightValue) - Method in class com.scriptbasic.executors.operators.LessThanOperator
 
compareTo(BasicJavaObjectValue, RightValue) - Method in class com.scriptbasic.executors.operators.LessThanOperator
 
compareTo(BasicBooleanValue, RightValue) - Method in class com.scriptbasic.executors.operators.LessThanOperator
 
compareTo(BasicDoubleValue, RightValue) - Method in class com.scriptbasic.executors.operators.NotEqualOperator
 
compareTo(BasicLongValue, RightValue) - Method in class com.scriptbasic.executors.operators.NotEqualOperator
 
compareTo(BasicStringValue, RightValue) - Method in class com.scriptbasic.executors.operators.NotEqualOperator
 
compareTo(BasicJavaObjectValue, RightValue) - Method in class com.scriptbasic.executors.operators.NotEqualOperator
 
compareTo(BasicBooleanValue, RightValue) - Method in class com.scriptbasic.executors.operators.NotEqualOperator
 
compareTo(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
compareToIgnoreCase(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
conditionWasNotDoneYet(ExtendedInterpreter) - Static method in class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
 
Configuration - Interface in com.scriptbasic.interfaces
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() - Constructor for class com.scriptbasic.lexer.elements.ConstAwareIdentifier
 
consumeEndOfLine() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
Checks that there are no extra characters on a program line when the line analyzer thinks that it has finished analyzing the line.
contains(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
convert(RightValue) - Static method in class com.scriptbasic.executors.rightvalues.BasicBooleanValue
 
convert(RightValue) - Static method in class com.scriptbasic.executors.rightvalues.BasicDoubleValue
 
convert(RightValue) - Static method in class com.scriptbasic.executors.rightvalues.BasicJavaObjectValue
 
convert(RightValue) - Static method in class com.scriptbasic.executors.rightvalues.BasicLongValue
 
convert(RightValue) - Static method in class com.scriptbasic.executors.rightvalues.BasicStringValue
 
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.
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(String) - Method in interface com.scriptbasic.interfaces.CommandFactory
Create a Command that starts with the keyword.
create(Reader) - 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(Reader, int) - Static method in class com.scriptbasic.lexer.BasicLexialElementFactory
 
create(String) - Method in class com.scriptbasic.syntax.commands.BasicCommandFactory
 
createBindings() - Method in class com.scriptbasic.javax.script.ScriptEngine
 
createNode(Expression) - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerIfKind
 
createNode(Expression) - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerElseIf
 
createNode(Expression) - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerIf
 
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.
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
 
Decimal - Class in com.scriptbasic.lexer.elements
 
Decimal() - 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.BasicExtendedInterpreter
 
disableHook() - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
Temporarily disable the hooks.
DivideOperator - Class in com.scriptbasic.executors.operators
 
DivideOperator() - Constructor for class com.scriptbasic.executors.operators.DivideOperator
 
doneUndone(ExtendedInterpreter) - 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

enableHook() - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
enableHook() - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
Enable the hook calls.
endsWith(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
Engine - Class in com.scriptbasic
 
Engine() - Constructor for class com.scriptbasic.Engine
 
Engine.Sub - Class in com.scriptbasic
 
EngineApi - Interface in com.scriptbasic.interfaces
ScriptBasic for Java embedding interface.
engineName - Static variable in class com.scriptbasic.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.
EqualsOperator - Class in com.scriptbasic.executors.operators
 
EqualsOperator() - Constructor for class com.scriptbasic.executors.operators.EqualsOperator
 
error(String, Throwable) - Method in class com.scriptbasic.log.Logger
 
error(String) - Method in class com.scriptbasic.log.Logger
 
error(String, Object...) - 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.
ErrorFunctions - Class in com.scriptbasic.utility.functions
 
eval(String) - Method in class com.scriptbasic.Engine
 
eval(Reader) - Method in class com.scriptbasic.Engine
 
eval(File) - Method in class com.scriptbasic.Engine
 
eval(String, String...) - Method in class com.scriptbasic.Engine
 
eval(String, SourcePath) - Method in class com.scriptbasic.Engine
 
eval(String, SourceProvider) - Method in class com.scriptbasic.Engine
 
eval(String) - Method in interface com.scriptbasic.interfaces.EngineApi
Evaluate a string as a BASIC program.
eval(Reader) - Method in interface com.scriptbasic.interfaces.EngineApi
Read the content of a stream provided by the reader and interpret this as a BASIC program.
eval(File) - Method in interface com.scriptbasic.interfaces.EngineApi
Evaluate the content of a file.
eval(String, String...) - Method in interface com.scriptbasic.interfaces.EngineApi
Read the content of the file and execute it.
eval(String, SourcePath) - Method in interface com.scriptbasic.interfaces.EngineApi
Read the content of the file and execute it.
eval(String, SourceProvider) - Method in interface com.scriptbasic.interfaces.EngineApi
Read the content of the source from the file, db...
eval(String, ScriptContext) - Method in class com.scriptbasic.javax.script.ScriptEngine
 
eval(Reader, ScriptContext) - Method in class com.scriptbasic.javax.script.ScriptEngine
 
evaluate(ExtendedInterpreter) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitOperator
 
evaluate(ExtendedInterpreter) - Method in class com.scriptbasic.executors.operators.AbstractShortCircuitBinaryOperator
 
evaluate(ExtendedInterpreter) - Method in class com.scriptbasic.executors.operators.JavaObjectFieldAccessOperator
 
evaluate(ExtendedInterpreter) - Method in class com.scriptbasic.executors.operators.UnaryOperatorMinus
 
evaluate(ExtendedInterpreter) - Method in class com.scriptbasic.executors.operators.UnaryOperatorNot
 
evaluate(ExtendedInterpreter) - Method in class com.scriptbasic.executors.operators.UnaryOperatorPlus
 
evaluate(ExtendedInterpreter) - Method in class com.scriptbasic.executors.rightvalues.AbstractPrimitiveRightValue
 
evaluate(ExtendedInterpreter) - Method in class com.scriptbasic.executors.rightvalues.ArrayElementAccess
 
evaluate(ExtendedInterpreter) - Method in class com.scriptbasic.executors.rightvalues.FunctionCall
 
evaluate(ExtendedInterpreter) - Method in class com.scriptbasic.executors.rightvalues.VariableAccess
 
evaluate(ExtendedInterpreter) - Method in interface com.scriptbasic.interfaces.Evaluator
 
evaluateExpressionList(ExtendedInterpreter, ExpressionList) - Static method in class com.scriptbasic.utility.ExpressionUtility
 
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(ExtendedInterpreter, RightValue, Expression) - Method in class com.scriptbasic.executors.operators.AbstractShortCircuitBinaryOperator
 
evaluateOn(ExtendedInterpreter, RightValue, Expression) - Method in class com.scriptbasic.executors.operators.LogicalAndOperator
 
evaluateOn(ExtendedInterpreter, RightValue, Expression) - Method in class com.scriptbasic.executors.operators.LogicalOrOperator
 
Evaluator - Interface in com.scriptbasic.interfaces
Evaluator evaluates something (probably an Expression and result a value.
execute() - Method in class com.scriptbasic.Engine
 
execute() - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
execute(Command) - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.AbstractCommand
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandCall
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandElse
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandElseIf
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandEndIf
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandEndSub
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandFor
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandGlobal
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandIf
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandLet
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandLocal
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandMethod
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandNext
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandPrint
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandReturn
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandSub
Just jump over to the end sub and over that.
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandUse
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandWend
 
execute(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.CommandWhile
 
execute() - Method in interface com.scriptbasic.interfaces.EngineApi
Execute a previously loaded code.
execute(ExtendedInterpreter) - Method in interface com.scriptbasic.interfaces.Executor
 
execute(Command) - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
Execute the program starting at the command startCommand
execute() - Method in interface com.scriptbasic.interfaces.Interpreter
Execute the program.
ExecutionException - Exception in com.scriptbasic.interfaces
 
ExecutionException() - Constructor for exception com.scriptbasic.interfaces.ExecutionException
 
ExecutionException(String, Throwable) - Constructor for exception com.scriptbasic.interfaces.ExecutionException
 
ExecutionException(String) - Constructor for exception com.scriptbasic.interfaces.ExecutionException
 
ExecutionException(Throwable) - Constructor for exception com.scriptbasic.interfaces.ExecutionException
 
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 - Interface in com.scriptbasic.interfaces
 
ExpressionList - Interface in com.scriptbasic.interfaces
 
ExpressionListAnalyzer - Interface in com.scriptbasic.interfaces
 
ExpressionUtility - Class in com.scriptbasic.utility
 
ExtendedInterpreter - Interface in com.scriptbasic.interfaces
The extended interpreter is the interface that extends the functions of the Interpreter with the methods that are needed by the command implementations but are not needed by the program that embeds the interpreter.
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.Version
 

F

Factory - Interface in com.scriptbasic.interfaces
Generic factory interface to create and get objects, as factories usually do.
FactoryFactory - Class in com.scriptbasic.factories
This utility class manages instances of the BasicFactory class.
FactoryManaged - Interface in com.scriptbasic.interfaces
ScriptBasic for Java does not depend on a container by decision to allow the using applications to use their own container and not to introduce any discrepancy.
FactoryServiceLoader - Class in com.scriptbasic.factories
Using the standard ServiceLoader this utility class loads a new instance of the implementation of the interface Factory.
FactoryUtility - Class in com.scriptbasic.utility
 
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.
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
 
Function - Annotation Type in com.scriptbasic
This annotation interface can be used in classes that define static methods to be called from BASIC code.
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, Throwable) - Constructor for exception com.scriptbasic.exceptions.GeneralAnalysisException
 
GeneralAnalysisException(String) - 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
 
GenericHierarchicalReader - Class in com.scriptbasic.readers
 
GenericHierarchicalReader() - Constructor for class com.scriptbasic.readers.GenericHierarchicalReader
 
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() - Constructor for class com.scriptbasic.syntax.GenericNestedStructureHouseKeeper
 
GenericReader - Class in com.scriptbasic.readers
 
GenericReader() - Constructor for class com.scriptbasic.readers.GenericReader
 
GenericSyntaxException - Exception in com.scriptbasic.exceptions
 
GenericSyntaxException() - Constructor for exception com.scriptbasic.exceptions.GenericSyntaxException
 
GenericSyntaxException(String, Throwable) - Constructor for exception com.scriptbasic.exceptions.GenericSyntaxException
 
GenericSyntaxException(Throwable) - Constructor for exception com.scriptbasic.exceptions.GenericSyntaxException
 
GenericSyntaxException(String) - Constructor for exception com.scriptbasic.exceptions.GenericSyntaxException
 
GenericSyntaxException(String, LexicalElement) - Constructor for exception com.scriptbasic.exceptions.GenericSyntaxException
 
GenericSyntaxException(String, LexicalElement, Throwable) - Constructor for exception com.scriptbasic.exceptions.GenericSyntaxException
 
get(Integer) - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
Get the index-th element of the array.
get(Class<T>) - Method in class com.scriptbasic.factories.BasicFactory
Get an instance of the interface.
get(Class<T>) - Method in class com.scriptbasic.factories.ManagedObjectsStore
 
get(Class<T>) - Method in interface com.scriptbasic.interfaces.Factory
Get an instance of the interface.
get() - Method in interface com.scriptbasic.interfaces.LexicalAnalyzer
Get the next lexical element from the input stream.
get() - Method in interface com.scriptbasic.interfaces.Reader
Get the next character from the input stream.
get(String) - Method in interface com.scriptbasic.interfaces.SourceProvider
Get a reader to a source when there is no referencing source.
get(String, String) - Method in interface com.scriptbasic.interfaces.SourceProvider
Get a reader to a source specifying the source that references this source.
get() - Method in class com.scriptbasic.lexer.BasicLexicalAnalyzer
 
get() - Method in class com.scriptbasic.readers.GenericHierarchicalReader
Get the next character from the input stream.
get() - Method in class com.scriptbasic.readers.GenericReader
 
get(String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
 
get(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
 
get(String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
 
get(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
 
get(String) - Method in class com.scriptbasic.sourceproviders.AbstractSourceProvider
 
get(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSourceProvider
 
get(LexicalAnalyzer) - Static method in class com.scriptbasic.utility.LexUtility
 
getAlias() - Method in class com.scriptbasic.executors.commands.CommandMethod
 
getAlias() - Method in class com.scriptbasic.executors.commands.CommandUse
 
getArguments() - Method in class com.scriptbasic.executors.commands.CommandSub
 
getArgumentTypes() - Method in class com.scriptbasic.executors.commands.CommandMethod
 
getBasicFactory() - Method in class com.scriptbasic.Engine
 
getBasicFactory() - Method in interface com.scriptbasic.interfaces.EngineApi
Get the factory used to create the different parts of the execution environment for this engine.
getBasicFactory() - Method in class com.scriptbasic.javax.script.ScriptEngine
 
getByte(byte[], Long) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
 
getCommandEndSub() - Method in class com.scriptbasic.executors.commands.CommandSub
 
getCommandFactory(Factory) - Static method in class com.scriptbasic.utility.FactoryUtility
 
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
 
getConfiguration() - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
getConfiguration() - Method in interface com.scriptbasic.interfaces.ConfigurationBuilder
Get the built configuration
getConfiguration() - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
 
getConfiguration(Factory) - Static method in class com.scriptbasic.utility.FactoryUtility
 
getConfigValue(String) - Method in class com.scriptbasic.configuration.BasicConfiguration
 
getConfigValue(String, String) - Method in class com.scriptbasic.configuration.BasicConfiguration
 
getConfigValue(String) - Method in interface com.scriptbasic.interfaces.Configuration
Get the value of the key.
getConfigValue(String, String) - Method in interface com.scriptbasic.interfaces.Configuration
Complimentary method calling Configuration.getConfigValue(String) but returning the defaultValue instead of null if the key is not configured.
getConfigValueList(String) - Method in class com.scriptbasic.configuration.BasicConfiguration
 
getConfigValueList(String) - Method in interface com.scriptbasic.interfaces.Configuration
Returns a list of strings that are the values assigned to the key in the configuration.
getCurrentCommand() - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
getCurrentCommand() - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
Get the command that is currently executing.
getElementType() - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper.Structure
 
getEngineName() - Method in class com.scriptbasic.javax.script.ScriptEngineFactory
 
getEngineVersion() - Method in class com.scriptbasic.javax.script.ScriptEngineFactory
 
getError() - Method in class com.scriptbasic.Engine
 
getError() - Method in interface com.scriptbasic.interfaces.EngineApi
Get the output writer used to write the error output of the BASIC program.
getErrorWriter() - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
getErrorWriter() - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
getExponent(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
getExpressionAnalyzer(Factory) - Static method in class com.scriptbasic.utility.FactoryUtility
 
getExpressionList() - Method in class com.scriptbasic.executors.AbstractIdentifieredExpressionListedExpression
 
getExpressionList() - Method in class com.scriptbasic.executors.commands.AbstractCommandExpressionListed
 
getExpressionListAnalyzer(Factory) - Static method in class com.scriptbasic.utility.FactoryUtility
 
getExtendedInterpreter(Factory) - Static method in class com.scriptbasic.utility.FactoryUtility
 
getExtensions() - Method in class com.scriptbasic.javax.script.ScriptEngineFactory
 
getFactory() - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
getFactory() - Static method in class com.scriptbasic.factories.FactoryFactory
Get a new instance of the factory.
getFactory() - Static method in class com.scriptbasic.factories.SingletonFactoryFactory
Get the single instance of the factory, managed by this utility class.
getFactory() - Static method in class com.scriptbasic.factories.ThreadLocalFactoryFactory
 
getFactory() - Method in class com.scriptbasic.javax.script.ScriptEngine
 
getFactory() - Method in class com.scriptbasic.lexer.BasicLexicalAnalyzer
 
getFactory() - Method in class com.scriptbasic.syntax.AbstractAnalyzer
 
getFactory() - Method in class com.scriptbasic.syntax.AbstractGenericListAnalyzer
 
getFactory() - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
 
getFactory() - Method in class com.scriptbasic.syntax.BasicProgram
 
getFactory() - Method in class com.scriptbasic.syntax.BasicSyntaxAnalyzer
 
getFactory() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
 
getFactory() - Method in class com.scriptbasic.syntax.commands.BasicCommandFactory
 
getFactory() - Method in class com.scriptbasic.syntax.expression.AbstractExpressionAnalyzer
 
getFactory() - Method in class com.scriptbasic.syntax.expression.BasicExpressionListAnalyzer
 
getFactory() - Method in class com.scriptbasic.syntax.expression.BasicTagAnalyzer
 
getFactory() - Method in class com.scriptbasic.syntax.leftvalue.AbstractLeftValueAnalyzer
 
getFactory() - Method in class com.scriptbasic.syntax.leftvalue.BasicLeftValueListAnalyzer
 
getFactory() - Method in class com.scriptbasic.syntax.leftvalue.BasicSimpleLeftValueAnalyzer
 
getFactory() - Method in class com.scriptbasic.syntax.leftvalue.BasicSimpleLeftValueListAnalyzer
 
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.GenericHierarchicalReader
 
getFileName() - Method in class com.scriptbasic.readers.GenericReader
 
getFirstCommand() - Method in class com.scriptbasic.syntax.AbstractBasicProgramPostprocessing
 
getFirstCommand() - Method in class com.scriptbasic.syntax.BasicProgram
 
getFunctionCall() - Method in class com.scriptbasic.executors.commands.CommandCall
 
getGlobalMap() - Method in interface com.scriptbasic.interfaces.HierarchicalVariableMap
 
getGlobalMap() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
 
getGlobalScopeBinding() - Method in class com.scriptbasic.javax.script.ScriptEngineFactory
 
getHook() - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
getHook() - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
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 class com.scriptbasic.Engine
 
getInput() - Method in interface com.scriptbasic.interfaces.EngineApi
Get the reader from where the BASIC program reads the standard input characters.
getInterpreter() - Method in class com.scriptbasic.hooks.SimpleHook
 
getJavaMethod(Class<?>, String) - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
getJavaMethod(Class<?>, String) - Method in class com.scriptbasic.executors.BasicMethodRegistry
 
getJavaMethod(Class<?>, String) - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
Get the method named from the klass based on the declaration given in a previously executed METHOD basic 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, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
 
getKeyName(String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
 
getKeyName(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
 
getKeyName(String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeNonRelativeSourceProvider
 
getKeyName(String, 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.SingleIncludeSourcePathNonRelativeSourceProvider
 
getKeywords() - Method in class com.scriptbasic.lexer.BasicKeywordRecognizer
 
getKlass() - Method in class com.scriptbasic.executors.commands.CommandMethod
 
getKlass() - Method in class com.scriptbasic.executors.commands.CommandUse
 
getLanguageName() - Method in class com.scriptbasic.javax.script.ScriptEngineFactory
 
getLanguageVersion() - Method in class com.scriptbasic.javax.script.ScriptEngineFactory
 
getLeftOperand() - Method in class com.scriptbasic.executors.operators.AbstractBinaryOperator
 
getLeftValueAnalyzer(Factory) - Static method in class com.scriptbasic.utility.FactoryUtility
 
getLeftValueList() - Method in class com.scriptbasic.executors.commands.AbstractCommandLeftValueListed
 
getLeftValueListAnalyzer(Factory) - Static method in class com.scriptbasic.utility.FactoryUtility
 
getLength() - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
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
 
getLexicalAnalyzer(Factory) - Static method in class com.scriptbasic.utility.FactoryUtility
 
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.GenericHierarchicalReader
 
getLineNumber() - Method in class com.scriptbasic.readers.GenericReader
 
getLogger(Class<?>) - Static method in class com.scriptbasic.log.LoggerFactory
 
getLoopEnd() - Method in class com.scriptbasic.executors.commands.CommandFor
 
getLoopEndNode() - Method in class com.scriptbasic.executors.commands.CommandFor
 
getLoopEndValue() - Method in class com.scriptbasic.executors.commands.CommandFor
 
getLoopStartNode() - Method in class com.scriptbasic.executors.commands.CommandNext
 
getLoopStartValue() - Method in class com.scriptbasic.executors.commands.CommandFor
 
getLoopStep() - Method in class com.scriptbasic.executors.commands.CommandFor
 
getLoopStepValue() - Method in class com.scriptbasic.executors.commands.CommandFor
 
getLoopVariable() - Method in class com.scriptbasic.executors.commands.CommandFor
 
getMap() - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
getMap() - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
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.javax.script.ScriptEngineFactory
 
getMethodName() - Method in class com.scriptbasic.executors.commands.CommandMethod
 
getMimeTypes() - Method in class com.scriptbasic.javax.script.ScriptEngineFactory
 
getModifiers() - Method in class com.scriptbasic.executors.leftvalues.BasicLeftValue
 
getName() - Method in class com.scriptbasic.Engine.Sub
 
getName() - Method in interface com.scriptbasic.interfaces.Subroutine
Get the name of the subroutine.
getName() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerCall
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerElse
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerElseIf
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerEndIf
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerEndSub
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerFor
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerGlobal
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerIf
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerLet
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerLocal
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerMethod
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerNext
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerPrint
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerReturn
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerSub
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerUse
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerWend
 
getName() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerWhile
 
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.javax.script.ScriptEngineFactory
 
getNestedStructureHouseKeeper(Factory) - Static method in class com.scriptbasic.utility.FactoryUtility
 
getNext() - Method in class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
 
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.interfaces.Command
 
getNumberOfArguments(String) - Method in class com.scriptbasic.Engine
 
getNumberOfArguments() - Method in class com.scriptbasic.Engine.Sub
 
getNumberOfArguments(String) - Method in interface com.scriptbasic.interfaces.EngineApi
Deprecated. 
getNumberOfArguments() - Method in interface com.scriptbasic.interfaces.Subroutine
 
getObjectArray(List<RightValue>, Method, ExtendedInterpreter) - 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 class com.scriptbasic.Engine
 
getOutput() - Method in interface com.scriptbasic.interfaces.EngineApi
Get the output writer used to write the standard output of the BASIC program.
getOutputStatement(String) - Method in class com.scriptbasic.javax.script.ScriptEngineFactory
 
getParameter(String) - Method in class com.scriptbasic.javax.script.ScriptEngineFactory
 
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.GenericHierarchicalReader
 
getPosition() - Method in class com.scriptbasic.readers.GenericReader
 
getPrevious() - Method in class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
 
getProgram() - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
getProgram() - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
 
getProgram(String...) - Method in class com.scriptbasic.javax.script.ScriptEngineFactory
 
getProgram(Factory) - Static method in class com.scriptbasic.utility.FactoryUtility
 
getPushedElement() - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper.Structure
 
getReader() - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
getReader() - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
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.BasicExtendedInterpreter
 
getReturnValue() - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
Get the return value that was set by the execution of the subroutine.
getRightOperand() - Method in class com.scriptbasic.executors.operators.AbstractBinaryOperator
 
getScriptEngine() - Method in class com.scriptbasic.javax.script.ScriptEngineFactory
 
getSimpleLeftValueAnalyzer(Factory) - Static method in class com.scriptbasic.utility.FactoryUtility
 
getSimpleLeftValueListAnalyzer(Factory) - Static method in class com.scriptbasic.utility.FactoryUtility
 
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, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
 
getSource(String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
 
getSource(String, 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, String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeNonRelativeSourceProvider
 
getSource(String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeSourcePathNonRelativeSourceProvider
 
getSource(String, String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeSourcePathNonRelativeSourceProvider
 
getSource(String) - Method in class com.scriptbasic.sourceproviders.StringSourceProvider
This implementation returns a GenericReader.
getSourcePath() - Method in interface com.scriptbasic.interfaces.SourcePathProvider
 
getSourcePath() - Method in class com.scriptbasic.sourceproviders.AbstractSourcePathSourceProvider
 
getSourceProvider() - Method in interface com.scriptbasic.interfaces.Reader
Get the source provider that provided this reader.
getSourceProvider() - Method in class com.scriptbasic.readers.GenericHierarchicalReader
 
getSourceProvider() - Method in class com.scriptbasic.readers.GenericReader
 
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.Engine
 
getSubroutine(String) - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
getSubroutine(String) - Method in interface com.scriptbasic.interfaces.EngineApi
Get the subroutine object of a named subroutine.
getSubroutine(String) - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
Get a subroutine by its name.
getSubroutineMap() - Method in class com.scriptbasic.syntax.AbstractBasicProgramPostprocessing
 
getSubroutineMap() - Method in class com.scriptbasic.syntax.BasicProgram
 
getSubroutineNames() - Method in class com.scriptbasic.Engine
 
getSubroutineNames() - Method in interface com.scriptbasic.interfaces.EngineApi
Get the names of all subroutines.
getSubroutines() - Method in class com.scriptbasic.Engine
 
getSubroutines() - Method in interface com.scriptbasic.interfaces.EngineApi
Get all the subroutine objects in an iterator.
getSyntaxAnalyzer(Factory) - Static method in class com.scriptbasic.utility.FactoryUtility
 
getTagAnalyzer(Factory) - Static method in class com.scriptbasic.utility.FactoryUtility
 
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.BasicExtendedInterpreter
 
getUseMap() - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
Programs can access Java static methods from different packages.
getValue() - Method in class com.scriptbasic.executors.rightvalues.AbstractPrimitiveRightValue
 
getValueObject(RightValue) - Static method in class com.scriptbasic.utility.RightValueUtility
 
getVariable(String) - Method in class com.scriptbasic.Engine
 
getVariable(String) - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
getVariable(String) - Method in interface com.scriptbasic.interfaces.EngineApi
Get the value of a global variable after the BASIC program was executed.
getVariable(String) - Method in interface com.scriptbasic.interfaces.Interpreter
Get the value of a global 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.BasicExtendedInterpreter
 
getVariables() - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
Get the global variables of the program.
getVariablesIterator() - Method in class com.scriptbasic.Engine
 
getVariablesIterator() - Method in interface com.scriptbasic.interfaces.EngineApi
Get an iterator that iterates through the names of the global variables.
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
 
getWriter() - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
getWriter() - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
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
 
HierarchicalReader - Interface in com.scriptbasic.interfaces
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() - Constructor for class com.scriptbasic.lexer.elements.Identifier
 
IEEEremainder(double, double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
include(Reader) - Method in interface com.scriptbasic.interfaces.HierarchicalReader
 
include(Reader) - Method in class com.scriptbasic.readers.GenericHierarchicalReader
Include a new reader into the chain and start to use that child reader so long as long exhausts.
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)
indicateConditionalJump(ExtendedInterpreter) - Static method in class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
Indicate that the execution just executed a jump after the IF statement or after the ELSEIF statement.
indicateConditionDone(ExtendedInterpreter) - Static method in class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
Indicate that one of the conditions in the IF/ELSEIF/.../ELSE/ENDIF was already true and the ELSEIF should not be executed but jump even if the condition is true and the control got there jumping.
info(String, Object...) - Method in class com.scriptbasic.log.Logger
 
init() - Method in class com.scriptbasic.hooks.NullHook
 
init() - Method in class com.scriptbasic.hooks.SimpleHook
 
init() - Method in interface com.scriptbasic.interfaces.InterpreterHook
This method is called at the end of the hook registering.
initEx() - Method in class com.scriptbasic.hooks.RunLimitHook
 
initEx() - Method in class com.scriptbasic.hooks.SimpleHook
 
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
 
Interpreter - Interface in com.scriptbasic.interfaces
An interpreter instance executes a program.
InterpreterHook - Interface in com.scriptbasic.interfaces
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(String, ExtendedInterpreter, Method, Object, List<RightValue>) - Static method in class com.scriptbasic.utility.ReflectionUtility
Invoke the method on the object using the args.
isArray() - Method in class com.scriptbasic.executors.rightvalues.AbstractRightValue
 
isArray() - Method in interface com.scriptbasic.interfaces.RightValue
 
isBoolean() - Method in class com.scriptbasic.executors.rightvalues.AbstractRightValue
 
isBoolean() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
isBoolean() - Method in interface com.scriptbasic.interfaces.RightValue
 
isBoolean() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
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 class com.scriptbasic.executors.rightvalues.AbstractRightValue
 
isDouble() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
isDouble() - Method in interface com.scriptbasic.interfaces.RightValue
 
isDouble() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
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 class com.scriptbasic.executors.rightvalues.AbstractRightValue
 
isJavaObject() - Method in interface com.scriptbasic.interfaces.RightValue
 
isKeyWord(String) - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
 
isLexeme(Factory, 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 class com.scriptbasic.executors.rightvalues.AbstractRightValue
 
isLong() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
isLong() - Method in interface com.scriptbasic.interfaces.RightValue
 
isLong() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
isNewLine(Integer) - Static method in class com.scriptbasic.utility.CharUtils
 
isNumeric() - Method in class com.scriptbasic.executors.rightvalues.AbstractRightValue
 
isNumeric() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
isNumeric() - Method in interface com.scriptbasic.interfaces.RightValue
 
isNumeric() - Method in class com.scriptbasic.lexer.AbstractLexicalElement
 
isPositive(Number) - Static method in class com.scriptbasic.utility.NumberUtility
 
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
 
isString() - Method in class com.scriptbasic.executors.rightvalues.AbstractRightValue
 
isString() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
isString() - Method in interface com.scriptbasic.interfaces.RightValue
 
isString() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
isSymbol() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
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() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
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
 
itWasConditionalJump(ExtendedInterpreter) - Static method in class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
 

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
 
jumpDone(ExtendedInterpreter) - Static method in class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
 

K

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.
KlassUtility - Class in com.scriptbasic.utility
 

L

language - Static variable in class com.scriptbasic.Version
 
languageVersion - Static variable in class com.scriptbasic.Version
 
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.
LeftValue - Interface in com.scriptbasic.interfaces
A LeftValue is a value that can stand on the left hand side of an assignment command.
LeftValueAnalyzer - Interface in com.scriptbasic.interfaces
 
LeftValueList - Interface in com.scriptbasic.interfaces
 
LeftValueListAnalyzer - Interface in com.scriptbasic.interfaces
 
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 - 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, Throwable) - Constructor for exception com.scriptbasic.exceptions.LexicalException
 
LexicalException(String) - 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.
ListAnalyzer<T extends AnalysisResult> - Interface in com.scriptbasic.interfaces
 
listFiles(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
load(String) - Method in class com.scriptbasic.Engine
 
load(Reader) - Method in class com.scriptbasic.Engine
 
load(File) - Method in class com.scriptbasic.Engine
 
load(String, String...) - Method in class com.scriptbasic.Engine
 
load(String, SourcePath) - Method in class com.scriptbasic.Engine
 
load(String, SourceProvider) - Method in class com.scriptbasic.Engine
 
load(String) - Method in interface com.scriptbasic.interfaces.EngineApi
Load a string as a BASIC program.
load(Reader) - Method in interface com.scriptbasic.interfaces.EngineApi
Read the content of a stream provided by the reader and interpret this as a BASIC program.
load(File) - Method in interface com.scriptbasic.interfaces.EngineApi
Evaluate the content of a file.
load(String, String...) - Method in interface com.scriptbasic.interfaces.EngineApi
Read the content of the file and execute it.
load(String, SourcePath) - Method in interface com.scriptbasic.interfaces.EngineApi
Read the content of the file and execute it.
load(String, SourceProvider) - Method in interface com.scriptbasic.interfaces.EngineApi
Read the content of the source from the file, db...
loadConfiguration(InputStream) - Method in class com.scriptbasic.configuration.BasicConfiguration
 
loadConfiguration(InputStream) - Method in interface com.scriptbasic.interfaces.Configuration
Load the configuration from an input stream.
loadDefaultConfiguration() - Method in class com.scriptbasic.configuration.BasicConfiguration
The default configuration is stored in the file sb4j.properties or in the file defined by the system property named sb4j.configuration.
loadDefaultConfiguration() - Method in interface com.scriptbasic.interfaces.Configuration
Load the default configuration.
loadFactory() - Static method in class com.scriptbasic.factories.FactoryServiceLoader
Load and create a new instance of the implementation of the interface Factory.
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
 
Logger - Class in com.scriptbasic.log
 
Logger(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
 
longValue() - Method in interface com.scriptbasic.interfaces.LexicalElement
Get the long value of the element.
longValue() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
ltrim(String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Trim the white spaces from the start of the string.

M

main(String[]) - Static method in class com.scriptbasic.main.CommandLine
 
main(String[]) - Static method in class com.scriptbasic.main.CommandLineExtended
 
MAJOR - Static variable in class com.scriptbasic.Version
 
ManagedObjectsStore - Class in com.scriptbasic.factories
Implement the storage part of the factory.
ManagedObjectsStore() - Constructor for class com.scriptbasic.factories.ManagedObjectsStore
 
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.Math for 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(String, int, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Return a substring from the string that starts at the position start and has a length of len.
mimeTypes - Static variable in class com.scriptbasic.Version
 
min(Number, Number) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
MINOR - Static variable in class com.scriptbasic.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() - 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

names - Static variable in class com.scriptbasic.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 - Interface in com.scriptbasic.interfaces
Object implementing this interface keep track of the programming structures that can be nested into each other.
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
 
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
 
newObject(String) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
This method can be used to call the default (parameter less) constructor of a class.
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
 
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() - 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
 
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
 

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.BasicExtendedInterpreter
 
pop() - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
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
 
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
 
Program - Interface in com.scriptbasic.interfaces
The program that was created by the syntax analyzer.
push(Command) - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
push() - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
push(Command) - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
Push a command to the stack.
push() - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
Same as ExtendedInterpreter.push(Command) and pushes the currently executing command on the stack.
push(Class<?>, NestedStructure) - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper
Push a nested structure object on the housekeeping 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(Class<?>, NestedStructure) - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
 
pushBack(Integer) - Method in interface com.scriptbasic.interfaces.Reader
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.
pushBack(Integer) - Method in class com.scriptbasic.readers.GenericHierarchicalReader
 
pushBack(Integer) - Method in class com.scriptbasic.readers.GenericReader
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.
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
 
Reader - Interface in com.scriptbasic.interfaces
Source code reader.
readLine(FileHandler) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
readLine() - Method in class com.scriptbasic.utility.functions.file.TextFileReader
 
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.
registerCommandAnalyzer(String, CommandAnalyzer) - Method in interface com.scriptbasic.interfaces.CommandFactory
Register a new command analyzer that the factory will use to analyze a line.
registerCommandAnalyzer(String, CommandAnalyzer) - Method in class com.scriptbasic.syntax.commands.BasicCommandFactory
 
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 class com.scriptbasic.Engine
 
registerExtension(Class<?>) - Method in interface com.scriptbasic.interfaces.EngineApi
Register the static methods of the class as BASIC functions.
registerFunctions(Class<?>) - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
registerFunctions(Class<?>) - Method in interface com.scriptbasic.interfaces.Interpreter
Register the functions defined in the class.
registerFunctions(Class<?>, ExtendedInterpreter) - Static method in class com.scriptbasic.utility.MethodRegisterUtility
Register all annotated methods of the class klass so 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 class com.scriptbasic.executors.BasicExtendedInterpreter
 
registerHook(InterpreterHook) - Method in interface com.scriptbasic.interfaces.Interpreter
 
registerHooks(ExtendedInterpreter) - 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.BasicExtendedInterpreter
 
registerJavaMethod(String, Class<?>, String, Class<?>[]) - Method in class com.scriptbasic.executors.BasicMethodRegistry
 
registerJavaMethod(String, Class<?>, String, Class<?>[]) - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
Register a BASIC function as Java method.
registerJavaMethod(String, Class<?>, String, Class<?>[]) - Method in interface com.scriptbasic.interfaces.MethodRegistry
Register a 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
 
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(String, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Return len number of characters from the right (the end) of the string.
RightValue - Interface in com.scriptbasic.interfaces
 
RightValueUtility - Class in com.scriptbasic.utility
 
rint(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
round(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
rtrim(String) - 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
 
ScriptBasicException - Exception in com.scriptbasic.interfaces
 
ScriptBasicException() - Constructor for exception com.scriptbasic.interfaces.ScriptBasicException
 
ScriptBasicException(String, Throwable) - Constructor for exception com.scriptbasic.interfaces.ScriptBasicException
 
ScriptBasicException(String) - Constructor for exception com.scriptbasic.interfaces.ScriptBasicException
 
ScriptBasicException(Throwable) - Constructor for exception com.scriptbasic.interfaces.ScriptBasicException
 
ScriptBasicKeyWords - Interface in com.scriptbasic.interfaces
 
ScriptBasicLexicalAnalyzer - Class in com.scriptbasic.lexer.elements
 
ScriptBasicLexicalAnalyzer() - Constructor for class com.scriptbasic.lexer.elements.ScriptBasicLexicalAnalyzer
 
ScriptEngine - Class in com.scriptbasic.javax.script
 
ScriptEngine(ScriptEngineFactory) - Constructor for class com.scriptbasic.javax.script.ScriptEngine
 
ScriptEngineFactory - Class in com.scriptbasic.javax.script
 
ScriptEngineFactory() - Constructor for class com.scriptbasic.javax.script.ScriptEngineFactory
The constructor reads the configuration and fills the constants that are requested by the ScriptEngineManager.
set(Integer, Object) - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
Set the index-th element of the array
set(Reader) - Method in interface com.scriptbasic.interfaces.LexicalAnalyzer
Set the reader from where the lexical analyzer has to read the input.
set(String) - Method in interface com.scriptbasic.interfaces.Reader
 
set(Reader) - Method in class com.scriptbasic.lexer.BasicLexicalAnalyzer
 
set(String) - Method in class com.scriptbasic.readers.GenericHierarchicalReader
 
set(Reader) - Method in class com.scriptbasic.readers.GenericReader
 
set(String) - Method in class com.scriptbasic.readers.GenericReader
 
setAlias(String) - Method in class com.scriptbasic.executors.commands.CommandMethod
 
setAlias(String) - Method in class com.scriptbasic.executors.commands.CommandUse
 
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
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 class com.scriptbasic.configuration.BasicConfiguration
 
setConfigProperties(Properties) - Method in interface com.scriptbasic.interfaces.Configuration
Configuration of the script engine is fed from standard Java properties.
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
 
setError(Writer) - Method in class com.scriptbasic.Engine
 
setError(Writer) - Method in interface com.scriptbasic.interfaces.EngineApi
Set the output writer used to write the error output of the BASIC program.
setErrorWriter(Writer) - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
setErrorWriter(Writer) - Method in interface com.scriptbasic.interfaces.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
 
setExpressionList(ExpressionList) - Method in class com.scriptbasic.executors.AbstractIdentifieredExpressionListedExpression
 
setExpressionList(ExpressionList) - Method in class com.scriptbasic.executors.commands.AbstractCommandExpressionListed
 
setFactory(Factory) - Method in class com.scriptbasic.configuration.BasicConfiguration
 
setFactory(Factory) - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
setFactory(Factory) - Method in interface com.scriptbasic.interfaces.FactoryManaged
When a factory creates an instance of a class implementing this interface this method is called to register the factory that created the instance.
setFactory(Factory) - Method in class com.scriptbasic.lexer.BasicLexicalAnalyzer
 
setFactory(Factory) - Method in class com.scriptbasic.readers.GenericHierarchicalReader
 
setFactory(Factory) - Method in class com.scriptbasic.readers.GenericReader
 
setFactory(Factory) - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
 
setFactory(Factory) - Method in class com.scriptbasic.syntax.BasicProgram
 
setFactory(Factory) - Method in class com.scriptbasic.syntax.BasicSyntaxAnalyzer
 
setFactory(Factory) - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
 
setFactory(Factory) - Method in class com.scriptbasic.syntax.commands.BasicCommandFactory
 
setFactory(Factory) - Method in class com.scriptbasic.syntax.expression.AbstractExpressionAnalyzer
 
setFactory(Factory) - Method in class com.scriptbasic.syntax.expression.BasicExpressionListAnalyzer
 
setFactory(Factory) - Method in class com.scriptbasic.syntax.expression.BasicTagAnalyzer
 
setFactory(Factory) - Method in class com.scriptbasic.syntax.leftvalue.AbstractLeftValueAnalyzer
 
setFactory(Factory) - Method in class com.scriptbasic.syntax.leftvalue.BasicLeftValueListAnalyzer
 
setFactory(Factory) - Method in class com.scriptbasic.syntax.leftvalue.BasicSimpleLeftValueAnalyzer
 
setFactory(Factory) - Method in class com.scriptbasic.syntax.leftvalue.BasicSimpleLeftValueListAnalyzer
 
setField(Object, String, Object) - Static method in class com.scriptbasic.utility.KlassUtility
 
setField(Object, String, Object) - Static method in class com.scriptbasic.utility.ReflectionUtility
Set the named field of the object be it either inherited by the object class from its parent or declared in the class of the object.
setField(Class<?>, String, Object) - Static method in class com.scriptbasic.utility.ReflectionUtility
Set the named static field in the class klass.
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
 
setFunctionCall(FunctionCall) - Method in class com.scriptbasic.executors.commands.CommandCall
 
setGlobalScopeBinding(Bindings) - Method in class com.scriptbasic.javax.script.ScriptEngineFactory
 
setIdentifier(String) - Method in class com.scriptbasic.executors.leftvalues.BasicLeftValue
 
setIndexList(ExpressionList) - Method in class com.scriptbasic.executors.leftvalues.ArrayElementAccessLeftValueModifier
 
setInput(Reader) - Method in class com.scriptbasic.Engine
 
setInput(Reader) - Method in interface com.scriptbasic.interfaces.EngineApi
Set the reader from where the BASIC program reads the standard input characters.
setInterpreter(ExtendedInterpreter) - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
Set the interpreter that this array belongs to.
setInterpreter(ExtendedInterpreter) - Method in class com.scriptbasic.hooks.NullHook
 
setInterpreter(ExtendedInterpreter) - Method in class com.scriptbasic.hooks.SimpleHook
 
setInterpreter(ExtendedInterpreter) - Method in interface com.scriptbasic.interfaces.InterpreterHook
During registration the interpreter calls this method to make the interpreter accessible for the hook objects.
setKeywordRecognizer(KeywordRecognizer) - Method in class com.scriptbasic.lexer.elements.Identifier
 
setKeywords(Set<String>) - Method in class com.scriptbasic.lexer.BasicKeywordRecognizer
 
setKlass(Class<?>) - Method in class com.scriptbasic.executors.commands.CommandMethod
 
setKlass(Class<?>) - Method in class com.scriptbasic.executors.commands.CommandUse
 
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 class com.scriptbasic.hooks.SimpleHook
 
setNext(InterpreterHook) - Method in interface com.scriptbasic.interfaces.InterpreterHook
When a hook is registered the registering process calls this method and passes the next element in the hook chain.
setNextCommand(Command) - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
setNextCommand(Command) - Method in class com.scriptbasic.executors.commands.AbstractCommand
 
setNextCommand(Command) - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
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 class com.scriptbasic.Engine
 
setOutput(Writer) - Method in interface com.scriptbasic.interfaces.EngineApi
Set the output writer used to write the standard output of the BASIC program.
setPosition(Reader) - Method in exception com.scriptbasic.exceptions.BasicLexicalException
 
setPosition(int) - Method in exception com.scriptbasic.exceptions.GeneralAnalysisException
 
setPosition(int) - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
setPrevious(AbstractCommandIfElseKind) - Method in class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
 
setProgram(BuildableProgram) - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
setProgram(BuildableProgram) - Method in interface com.scriptbasic.interfaces.Interpreter
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
 
setReader(Reader) - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
setReader(Reader) - Method in interface com.scriptbasic.interfaces.Interpreter
 
setReader(Reader) - Method in interface com.scriptbasic.interfaces.LexicalElementAnalyzer
Set the reader to read from.
setReader(Reader) - Method in class com.scriptbasic.lexer.elements.AbstractElementAnalyzer
 
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.BasicExtendedInterpreter
 
setReturnValue(RightValue) - Method in class com.scriptbasic.hooks.NullHook
 
setReturnValue(RightValue) - Method in class com.scriptbasic.hooks.SimpleHook
 
setReturnValue(RightValue) - Method in interface com.scriptbasic.interfaces.ExtendedInterpreter
Register the return value.
setReturnValue(RightValue) - Method in interface com.scriptbasic.interfaces.InterpreterHook
This method is called after a subroutine has set its return value.
setReturnValueEx(RightValue) - Method in class com.scriptbasic.hooks.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(Deque<String>) - Method in interface com.scriptbasic.interfaces.SourcePath
Set the whole source path collection from some queue.
setSourcePath(SourcePath) - Method in interface com.scriptbasic.interfaces.SourcePathProvider
 
setSourcePath(SourcePath) - Method in class com.scriptbasic.sourceproviders.AbstractSourcePathSourceProvider
 
setSourcePath(Deque<String>) - Method in class com.scriptbasic.sourceproviders.BasicSourcePath
 
setSourceProvider(SourceProvider) - Method in class com.scriptbasic.readers.GenericReader
 
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, ExtendedInterpreter) - Method in class com.scriptbasic.executors.leftvalues.BasicLeftValue
 
setValue(T) - Method in class com.scriptbasic.executors.rightvalues.AbstractPrimitiveRightValue
 
setValue(RightValue, ExtendedInterpreter) - Method in interface com.scriptbasic.interfaces.LeftValue
 
setVariable(String, Object) - Method in class com.scriptbasic.Engine
 
setVariable(String, Object) - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
setVariable(String, Object) - Method in interface com.scriptbasic.interfaces.EngineApi
Set the value of a global variable of the BASIC program.
setVariable(String, Object) - Method in interface com.scriptbasic.interfaces.Interpreter
Set the value of the global variable.
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
 
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
 
setWriter(Writer) - Method in class com.scriptbasic.executors.BasicExtendedInterpreter
 
setWriter(Writer) - Method in interface com.scriptbasic.interfaces.Interpreter
 
signum(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
SimpleHook - Class in com.scriptbasic.hooks
A simple implementation of the InterpreterHook.
SimpleHook() - Constructor for class com.scriptbasic.hooks.SimpleHook
 
SimpleLeftValueAnalyzer - Interface in com.scriptbasic.interfaces
 
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
 
SingletonFactoryFactory - Class in com.scriptbasic.factories
This utility class manages a single instance of an implementation of the Factory interface.
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.interfaces
Source path is similar to Java class path.
SourcePathProvider - Interface in com.scriptbasic.interfaces
This interface is usually implemented some SourceProvider implementations.
SourceProvider - Interface in com.scriptbasic.interfaces
A source provider gives a reader for a source based upon the name of the source.
space(int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Return a string that is len number 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 - Interface in com.scriptbasic.classification
Functions that let the BASIC program to perform string manipulation have to be annotated with this classification.
string(int, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Return a string that is len times the character in s.
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.
Subroutine - Interface in com.scriptbasic.interfaces
Interface to manage a BASIC subroutine.
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, Throwable) - Constructor for exception com.scriptbasic.exceptions.SyntaxException
 
SyntaxException(String) - 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 - 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
 
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(ExtendedInterpreter) - Method in class com.scriptbasic.executors.commands.AbstractCommandIfKind
 
ThreadLocalFactoryFactory - Class in com.scriptbasic.factories
Implements a factory factory that returns a new instance for each thread.
throwExceptionToEnsureNobodyCallsIt() - Static method in class com.scriptbasic.utility.UtilityUtility
 
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 exception com.scriptbasic.exceptions.GenericSyntaxException
 
toString() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
trim(String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
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.
UnterminatedStringException - Exception in com.scriptbasic.exceptions
 
UnterminatedStringException(Reader) - 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.
UtilityUtility - Class in com.scriptbasic.utility
 

V

Value - Interface in com.scriptbasic.interfaces
 
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 class com.scriptbasic.hooks.NullHook
 
variableRead(String, RightValue) - Method in class com.scriptbasic.hooks.SimpleHook
 
variableRead(String, RightValue) - Method in interface com.scriptbasic.interfaces.InterpreterHook
This hook is called when the interpreter accesses a variable.
variableReadEx(String, RightValue) - Method in class com.scriptbasic.hooks.SimpleHook
 
Version - Class in com.scriptbasic
 
Version() - Constructor for class com.scriptbasic.Version
 
version - Static variable in class com.scriptbasic.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
 
A B C D E F G H I J K L M N O P R S T U V W 

Copyright © 2013 Verhas and Verhas Software Craftsmen. All Rights Reserved.