Index

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

$

$(ConvertUtils.ExceptionalFunction<T, R>) - Static method in class com.scriptbasic.utility.ConvertUtils
 

A

abs(Number) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
absoluteFileName(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
AbstractAnalyzer<T extends AnalysisResult> - Class in com.scriptbasic.syntax
 
AbstractAnalyzer() - Constructor for class com.scriptbasic.syntax.AbstractAnalyzer
 
AbstractBasicProgramPostprocessing - Class in com.scriptbasic.syntax
 
AbstractBasicProgramPostprocessing() - Constructor for class com.scriptbasic.syntax.AbstractBasicProgramPostprocessing
 
AbstractBinaryFullCircuitFullDoubleOperator - Class in com.scriptbasic.executors.operators
 
AbstractBinaryFullCircuitFullDoubleOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitFullDoubleOperator
 
AbstractBinaryFullCircuitHalfDoubleOperator - Class in com.scriptbasic.executors.operators
 
AbstractBinaryFullCircuitHalfDoubleOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitHalfDoubleOperator
 
AbstractBinaryFullCircuitNumericOperator<T extends java.lang.Number> - Class in com.scriptbasic.executors.operators
 
AbstractBinaryFullCircuitNumericOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
 
AbstractBinaryFullCircuitOperator - Class in com.scriptbasic.executors.operators
This class is extended by the operator classes that implement an operation that evaluates both operand.
AbstractBinaryFullCircuitOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitOperator
 
AbstractBinaryOperator - Class in com.scriptbasic.executors.operators
 
AbstractBinaryOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractBinaryOperator
 
AbstractCommand - Class in com.scriptbasic.executors.commands
 
AbstractCommand() - Constructor for class com.scriptbasic.executors.commands.AbstractCommand
 
AbstractCommandAnalyzer - Class in com.scriptbasic.syntax.commands
 
AbstractCommandAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
 
AbstractCommandAnalyzerGlobalLocal - Class in com.scriptbasic.syntax.commands
 
AbstractCommandAnalyzerGlobalLocal(Context) - Constructor for class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerGlobalLocal
 
AbstractCommandAnalyzerIfElseKind - Class in com.scriptbasic.syntax.commands
 
AbstractCommandAnalyzerIfElseKind(Context) - Constructor for class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerIfElseKind
 
AbstractCommandAnalyzerIfKind - Class in com.scriptbasic.syntax.commands
 
AbstractCommandAnalyzerIfKind(Context) - Constructor for class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerIfKind
 
AbstractCommandExpressionListed - Class in com.scriptbasic.executors.commands
 
AbstractCommandExpressionListed() - Constructor for class com.scriptbasic.executors.commands.AbstractCommandExpressionListed
 
AbstractCommandIfElseKind - Class in com.scriptbasic.executors.commands
 
AbstractCommandIfElseKind() - Constructor for class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
 
AbstractCommandIfKind - Class in com.scriptbasic.executors.commands
 
AbstractCommandIfKind() - Constructor for class com.scriptbasic.executors.commands.AbstractCommandIfKind
 
AbstractCommandLeftValueListed - Class in com.scriptbasic.executors.commands
 
AbstractCommandLeftValueListed() - Constructor for class com.scriptbasic.executors.commands.AbstractCommandLeftValueListed
 
AbstractCommandSelectPart - Class in com.scriptbasic.executors.commands
Part of select command Part can be select declaration or case declaration
AbstractCommandSelectPart() - Constructor for class com.scriptbasic.executors.commands.AbstractCommandSelectPart
 
AbstractCompareOperator - Class in com.scriptbasic.executors.operators
 
AbstractCompareOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractCompareOperator
 
AbstractElementAnalyzer - Class in com.scriptbasic.lexer.elements
 
AbstractElementAnalyzer(SourceReader) - Constructor for class com.scriptbasic.lexer.elements.AbstractElementAnalyzer
 
AbstractExpression - Class in com.scriptbasic.executors
 
AbstractExpression() - Constructor for class com.scriptbasic.executors.AbstractExpression
 
AbstractExpressionAnalyzer - Class in com.scriptbasic.syntax.expression
 
AbstractExpressionAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.expression.AbstractExpressionAnalyzer
 
AbstractGenericListAnalyzer<T extends GenericList<Z>,​K extends T,​Z extends AnalysisResult,​A extends Analyzer<Z>> - Class in com.scriptbasic.syntax
An abstract class to analyze a list of something.
AbstractGenericListAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.AbstractGenericListAnalyzer
 
AbstractIdentifieredExpression - Class in com.scriptbasic.executors
 
AbstractIdentifieredExpression() - Constructor for class com.scriptbasic.executors.AbstractIdentifieredExpression
 
AbstractIdentifieredExpressionListedExpression - Class in com.scriptbasic.executors
 
AbstractIdentifieredExpressionListedExpression() - Constructor for class com.scriptbasic.executors.AbstractIdentifieredExpressionListedExpression
 
AbstractInsecureCommand - Class in com.scriptbasic.executors.commands
 
AbstractInsecureCommand() - Constructor for class com.scriptbasic.executors.commands.AbstractInsecureCommand
 
AbstractLeftValueAnalyzer - Class in com.scriptbasic.syntax.leftvalue
Left value is defined as
AbstractLeftValueAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.leftvalue.AbstractLeftValueAnalyzer
 
AbstractLexicalElement - Class in com.scriptbasic.lexer
 
AbstractLexicalElement() - Constructor for class com.scriptbasic.lexer.AbstractLexicalElement
 
AbstractNestedStructureHouseKeeper - Class in com.scriptbasic.syntax
 
AbstractNestedStructureHouseKeeper(LexicalAnalyzer) - Constructor for class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
 
AbstractNestedStructureHouseKeeper.Structure - Class in com.scriptbasic.syntax
 
AbstractNumericRightValue<N extends java.lang.Number,​T> - Class in com.scriptbasic.executors.rightvalues
 
AbstractNumericRightValue() - Constructor for class com.scriptbasic.executors.rightvalues.AbstractNumericRightValue
 
AbstractOperator - Class in com.scriptbasic.executors.operators
 
AbstractOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractOperator
 
AbstractPrimitiveRightValue<T> - Class in com.scriptbasic.executors.rightvalues
 
AbstractPrimitiveRightValue() - Constructor for class com.scriptbasic.executors.rightvalues.AbstractPrimitiveRightValue
 
AbstractShortCircuitBinaryOperator - Class in com.scriptbasic.executors.operators
 
AbstractShortCircuitBinaryOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractShortCircuitBinaryOperator
 
AbstractSingleIncludeSourcePathSourceProvider - Class in com.scriptbasic.sourceproviders
Abstract class to be extended by source provider implementations that include a single file only once and use source path.
AbstractSingleIncludeSourcePathSourceProvider() - Constructor for class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
 
AbstractSingleIncludeSourceProvider - Class in com.scriptbasic.sourceproviders
An abstract class to be extended by the source provider implementations that do not want to include one source more than once.
AbstractSingleIncludeSourceProvider() - Constructor for class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
 
AbstractSourcePathSourceProvider - Class in com.scriptbasic.sourceproviders
An abstract source provider extended by all the source provider implementations that rely on a SourcePath implementation.
AbstractSourcePathSourceProvider() - Constructor for class com.scriptbasic.sourceproviders.AbstractSourcePathSourceProvider
 
AbstractSourceProvider - Class in com.scriptbasic.sourceproviders
An abstract source provider to be extended by the source provider implementations.
AbstractSourceProvider() - Constructor for class com.scriptbasic.sourceproviders.AbstractSourceProvider
 
AbstractUnaryOperator - Class in com.scriptbasic.executors.operators
 
AbstractUnaryOperator() - Constructor for class com.scriptbasic.executors.operators.AbstractUnaryOperator
 
acos(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
add(Expression) - Method in class com.scriptbasic.executors.GenericExpressionList
 
add(LeftValue) - Method in class com.scriptbasic.executors.GenericLeftValueList
 
add(String) - Method in interface com.scriptbasic.readers.SourcePath
Add an element to the source path, to the end of the list.
add(String) - Method in class com.scriptbasic.sourceproviders.BasicSourcePath
 
add(Z) - Method in interface com.scriptbasic.interfaces.GenericList
 
addCaseCondition(CommandCase.CaseCondition) - Method in class com.scriptbasic.executors.commands.CommandCase
 
addCaseEqualCondition(Expression) - Method in class com.scriptbasic.executors.commands.CommandCase
 
addCaseFromToCondition(Expression, Expression) - Method in class com.scriptbasic.executors.commands.CommandCase
 
addCommand(Command) - Method in interface com.scriptbasic.interfaces.BuildableProgram
Add a new command to the list of commands.
addCommand(Command) - Method in interface com.scriptbasic.interfaces.SyntaxAnalyzer
Add command to the currently build program
addCommand(Command) - Method in class com.scriptbasic.syntax.BasicProgram
 
addCommand(Command) - Method in class com.scriptbasic.syntax.BasicSyntaxAnalyzer
 
addModifier(LeftValueModifier) - Method in class com.scriptbasic.executors.leftvalues.BasicLeftValue
 
AddOperator - Class in com.scriptbasic.executors.operators
 
AddOperator() - Constructor for class com.scriptbasic.executors.operators.AddOperator
 
addSource(String, String) - Method in class com.scriptbasic.sourceproviders.StringSourceProvider
Add a new source to the set of available sources.
afterCallJavaFunction(Method, Object) - Method in interface com.scriptbasic.spi.InterpreterHook
This method is called when the interpreter was calling a Java static method.
afterCallJavaFunction(Method, Object) - Method in class com.scriptbasic.spi.SimpleHook
 
afterCallJavaFunctionEx(Method, Object) - Method in class com.scriptbasic.spi.SimpleHook
 
afterExecute() - Method in interface com.scriptbasic.spi.InterpreterHook
This method is called after the execution of the whole program has finished.
afterExecute() - Method in class com.scriptbasic.spi.SimpleHook
 
afterExecute(Command) - Method in interface com.scriptbasic.spi.InterpreterHook
This method is called after the interpreter executed a command.
afterExecute(Command) - Method in class com.scriptbasic.spi.SimpleHook
 
afterExecuteEx() - Method in class com.scriptbasic.spi.SimpleHook
 
afterExecuteEx(Command) - Method in class com.scriptbasic.spi.SimpleHook
 
afterPop(Command) - Method in interface com.scriptbasic.spi.InterpreterHook
 
afterPop(Command) - Method in class com.scriptbasic.spi.SimpleHook
 
afterPopEx(Command) - Method in class com.scriptbasic.spi.SimpleHook
 
afterPush(Command) - Method in interface com.scriptbasic.spi.InterpreterHook
 
afterPush(Command) - Method in class com.scriptbasic.spi.SimpleHook
 
afterPushEx(Command) - Method in class com.scriptbasic.spi.SimpleHook
 
alias() - Method in annotation type com.scriptbasic.api.BasicFunction
The alias name of the function to be used in the BASIC program.
alias(String) - Method in class com.scriptbasic.api.ScriptBasic.FunctionBuilder.FunctionBuilder2
 
AmpersandOperator - Class in com.scriptbasic.executors.operators
Generates a string concatenation of two expressions.
AmpersandOperator() - Constructor for class com.scriptbasic.executors.operators.AmpersandOperator
 
AnalysisException - Exception in com.scriptbasic.interfaces
 
AnalysisException() - Constructor for exception com.scriptbasic.interfaces.AnalysisException
 
AnalysisException(String) - Constructor for exception com.scriptbasic.interfaces.AnalysisException
 
AnalysisException(String, Throwable) - Constructor for exception com.scriptbasic.interfaces.AnalysisException
 
AnalysisException(Throwable) - Constructor for exception com.scriptbasic.interfaces.AnalysisException
 
AnalysisResult - Interface in com.scriptbasic.interfaces
Anything that can be the result of an analysis be it either syntax or lexical analysis implements this interface.
analyze() - Method in interface com.scriptbasic.interfaces.Analyzer
 
analyze() - Method in interface com.scriptbasic.interfaces.ExpressionAnalyzer
 
analyze() - Method in interface com.scriptbasic.interfaces.LeftValueAnalyzer
 
analyze() - Method in interface com.scriptbasic.interfaces.SyntaxAnalyzer
Perform the syntax analysis.
analyze() - Method in interface com.scriptbasic.interfaces.TagAnalyzer
 
analyze() - Method in class com.scriptbasic.syntax.BasicSyntaxAnalyzer
 
analyze() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerGlobalLocal
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerCall
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerCase
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerDSL
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerElse
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerElseIf
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerEnd
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerEndIf
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerEndSub
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerFor
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerIf
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerLet
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerMethod
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerNext
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerPrint
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerReturn
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerSelect
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerSub
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerUse
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerWend
 
analyze() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerWhile
 
analyze() - Method in class com.scriptbasic.syntax.expression.AbstractExpressionAnalyzer
 
analyze() - Method in class com.scriptbasic.syntax.expression.BasicExpressionListAnalyzer
 
analyze() - Method in class com.scriptbasic.syntax.expression.BasicTagAnalyzer
 
analyze() - Method in class com.scriptbasic.syntax.leftvalue.AbstractLeftValueAnalyzer
 
analyze() - Method in class com.scriptbasic.syntax.leftvalue.BasicSimpleLeftValueAnalyzer
 
analyze() - Method in class com.scriptbasic.syntax.leftvalue.BasicSimpleLeftValueListAnalyzer
 
analyze(K, A) - Method in class com.scriptbasic.syntax.AbstractGenericListAnalyzer
 
analyzeCondition() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerIfKind
Analyse expression and THEN keyword
analyzeExpression() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
 
analyzeExpressionList() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
 
Analyzer<T extends AnalysisResult> - Interface in com.scriptbasic.interfaces
Classes that analyze something implement this interface.
analyzeSimpleLeftValue() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
 
analyzeSimpleLeftValueList() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
 
apply(T) - Method in interface com.scriptbasic.utility.ConvertUtils.ExceptionalFunction
 
arguments(Class<?>...) - Method in class com.scriptbasic.api.ScriptBasic.FunctionBuilder.FunctionBuilder2
 
ArrayElementAccess - Class in com.scriptbasic.executors.rightvalues
 
ArrayElementAccess() - Constructor for class com.scriptbasic.executors.rightvalues.ArrayElementAccess
 
ArrayElementAccessLeftValueModifier - Class in com.scriptbasic.executors.leftvalues
 
ArrayElementAccessLeftValueModifier() - Constructor for class com.scriptbasic.executors.leftvalues.ArrayElementAccessLeftValueModifier
 
asBoolean(RightValue) - Static method in class com.scriptbasic.executors.rightvalues.BasicBooleanValue
 
asc(Object) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
Returns an Integer representing the character code corresponding to the first letter in a string.
asDouble(RightValue) - Static method in class com.scriptbasic.executors.rightvalues.BasicDoubleValue
 
asDouble(RightValue, String) - Static method in class com.scriptbasic.executors.rightvalues.BasicDoubleValue
 
asin(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
asLong(RightValue) - Static method in class com.scriptbasic.executors.rightvalues.BasicLongValue
 
asLong(RightValue, String) - Static method in class com.scriptbasic.executors.rightvalues.BasicLongValue
 
asObject(RightValue) - Static method in class com.scriptbasic.executors.rightvalues.BasicJavaObjectValue
 
asserT(String, Boolean) - Static method in class com.scriptbasic.utility.functions.ErrorFunctions
Throw an exception causing BASIC runtime error if the assertion fails.
assertInsecure(Interpreter) - Method in class com.scriptbasic.executors.commands.AbstractInsecureCommand
 
assertKeyWord(String) - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
Ensures that the appropriate keyword is on the line.
asString(RightValue) - Static method in class com.scriptbasic.executors.rightvalues.BasicStringValue
 
atan(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
atan2(double, double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 

B

BASIC_KEYWORDS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
Collection of all keywords, used by BasicKeywordRecognizer
BASIC_OPERATOR_LEXEME_MAX_LENGTH - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
BASIC_OPERATORS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
BasicArray - Interface in com.scriptbasic.spi
 
BasicArrayValue - Class in com.scriptbasic.executors.rightvalues
 
BasicArrayValue() - Constructor for class com.scriptbasic.executors.rightvalues.BasicArrayValue
This constructor can be used by extension classes to instantiate a new BasicArrayValue when the extension function does not have access to the interpreter.
BasicArrayValue(Interpreter) - Constructor for class com.scriptbasic.executors.rightvalues.BasicArrayValue
Create a new BasicArrayValue and remember the interpreter.
BasicBooleanValue - Class in com.scriptbasic.executors.rightvalues
 
BasicBooleanValue(Boolean) - Constructor for class com.scriptbasic.executors.rightvalues.BasicBooleanValue
 
BasicCommandFactory - Class in com.scriptbasic.syntax.commands
 
BasicCommandFactory(Context) - Constructor for class com.scriptbasic.syntax.commands.BasicCommandFactory
This implementation of the interface (btw: the only one in ScriptBasic) creates a command from a list of symbols.
BasicConfiguration - Class in com.scriptbasic.configuration
 
BasicConfiguration() - Constructor for class com.scriptbasic.configuration.BasicConfiguration
 
BasicDoubleValue - Class in com.scriptbasic.executors.rightvalues
 
BasicDoubleValue(Double) - Constructor for class com.scriptbasic.executors.rightvalues.BasicDoubleValue
 
BasicEmptyValue - Class in com.scriptbasic.executors.rightvalues
 
BasicExpressionAnalyzer - Class in com.scriptbasic.syntax.expression
 
BasicExpressionAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.expression.BasicExpressionAnalyzer
 
BasicExpressionListAnalyzer - Class in com.scriptbasic.syntax.expression
 
BasicExpressionListAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.expression.BasicExpressionListAnalyzer
 
BasicFunction - Annotation Type in com.scriptbasic.api
This annotation interface can be used in classes that define static methods to be called from BASIC code.
BasicInterpreter - Class in com.scriptbasic.executors
 
BasicInterpreter(Context) - Constructor for class com.scriptbasic.executors.BasicInterpreter
Create a new interpreter using the context.
BasicInterpreterInternalError - Exception in com.scriptbasic.errors
 
BasicInterpreterInternalError(String) - Constructor for exception com.scriptbasic.errors.BasicInterpreterInternalError
 
BasicInterpreterInternalError(String, Throwable) - Constructor for exception com.scriptbasic.errors.BasicInterpreterInternalError
 
BasicJavaObjectValue - Class in com.scriptbasic.executors.rightvalues
 
BasicJavaObjectValue(Object) - Constructor for class com.scriptbasic.executors.rightvalues.BasicJavaObjectValue
 
BasicKeywordRecognizer - Class in com.scriptbasic.lexer
This class recognizes a reserved keyword.
BasicKeywordRecognizer() - Constructor for class com.scriptbasic.lexer.BasicKeywordRecognizer
 
BasicLeftValue - Class in com.scriptbasic.executors.leftvalues
 
BasicLeftValue() - Constructor for class com.scriptbasic.executors.leftvalues.BasicLeftValue
 
BasicLeftValueAnalyzer - Class in com.scriptbasic.syntax.leftvalue
 
BasicLeftValueAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.leftvalue.BasicLeftValueAnalyzer
 
BasicLexialElementFactory - Class in com.scriptbasic.lexer
Factory to create a new BasicLexicalElement initializing some fields from the reader.
BasicLexicalAnalyzer - Class in com.scriptbasic.lexer
 
BasicLexicalAnalyzer(SourceReader) - Constructor for class com.scriptbasic.lexer.BasicLexicalAnalyzer
 
BasicLexicalElement - Class in com.scriptbasic.lexer
 
BasicLexicalElement() - Constructor for class com.scriptbasic.lexer.BasicLexicalElement
 
BasicLexicalException - Exception in com.scriptbasic.exceptions
 
BasicLexicalException() - Constructor for exception com.scriptbasic.exceptions.BasicLexicalException
 
BasicLexicalException(String) - Constructor for exception com.scriptbasic.exceptions.BasicLexicalException
 
BasicLexicalException(String, Throwable) - Constructor for exception com.scriptbasic.exceptions.BasicLexicalException
 
BasicLexicalException(Throwable) - Constructor for exception com.scriptbasic.exceptions.BasicLexicalException
 
BasicLocalVariableMap - Class in com.scriptbasic.memory
Handle the local variable in a hierarchical stack of Maps
BasicLocalVariableMap() - Constructor for class com.scriptbasic.memory.BasicLocalVariableMap
 
BasicLongValue - Class in com.scriptbasic.executors.rightvalues
 
BasicLongValue(Long) - Constructor for class com.scriptbasic.executors.rightvalues.BasicLongValue
 
BasicMethodRegistry - Class in com.scriptbasic.executors
 
BasicMethodRegistry() - Constructor for class com.scriptbasic.executors.BasicMethodRegistry
 
BasicProgram - Class in com.scriptbasic.syntax
 
BasicProgram() - Constructor for class com.scriptbasic.syntax.BasicProgram
 
BasicRuntimeException - Exception in com.scriptbasic.interfaces
This is the exception that the BASIC program throws when there is some error during the execution.
BasicRuntimeException() - Constructor for exception com.scriptbasic.interfaces.BasicRuntimeException
 
BasicRuntimeException(String) - Constructor for exception com.scriptbasic.interfaces.BasicRuntimeException
 
BasicRuntimeException(String, Throwable) - Constructor for exception com.scriptbasic.interfaces.BasicRuntimeException
 
BasicRuntimeException(Throwable) - Constructor for exception com.scriptbasic.interfaces.BasicRuntimeException
 
BasicRuntimeFunctionRegisterer - Class in com.scriptbasic.utility.functions
Utility class to register the functions implemented in Java and that are available to BASIC programs.
BasicSimpleLeftValueAnalyzer - Class in com.scriptbasic.syntax.leftvalue
Simple Left value is defined as
BasicSimpleLeftValueAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.leftvalue.BasicSimpleLeftValueAnalyzer
 
BasicSimpleLeftValueListAnalyzer - Class in com.scriptbasic.syntax.leftvalue
 
BasicSimpleLeftValueListAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.leftvalue.BasicSimpleLeftValueListAnalyzer
 
BasicSingleIncludeChecker - Class in com.scriptbasic.sourceproviders
A very simple (thus basic) single include checker implementation.
BasicSingleIncludeChecker() - Constructor for class com.scriptbasic.sourceproviders.BasicSingleIncludeChecker
 
BasicSourcePath - Class in com.scriptbasic.sourceproviders
A simple SourcePath implementation.
BasicSourcePath() - Constructor for class com.scriptbasic.sourceproviders.BasicSourcePath
 
BasicString - Class in com.scriptbasic.lexer.elements
 
BasicString(SourceReader) - Constructor for class com.scriptbasic.lexer.elements.BasicString
 
BasicStringValue - Class in com.scriptbasic.executors.rightvalues
 
BasicStringValue(String) - Constructor for class com.scriptbasic.executors.rightvalues.BasicStringValue
 
BasicSyntaxAnalyzer - Class in com.scriptbasic.syntax
 
BasicSyntaxAnalyzer(LexicalAnalyzer, CommandFactory, NestedStructureHouseKeeper) - Constructor for class com.scriptbasic.syntax.BasicSyntaxAnalyzer
 
BasicSyntaxException - Exception in com.scriptbasic.interfaces
 
BasicSyntaxException() - Constructor for exception com.scriptbasic.interfaces.BasicSyntaxException
 
BasicSyntaxException(String) - Constructor for exception com.scriptbasic.interfaces.BasicSyntaxException
 
BasicSyntaxException(String, LexicalElement) - Constructor for exception com.scriptbasic.interfaces.BasicSyntaxException
 
BasicSyntaxException(String, LexicalElement, Throwable) - Constructor for exception com.scriptbasic.interfaces.BasicSyntaxException
 
BasicSyntaxException(String, Throwable) - Constructor for exception com.scriptbasic.interfaces.BasicSyntaxException
 
BasicSyntaxException(Throwable) - Constructor for exception com.scriptbasic.interfaces.BasicSyntaxException
 
BasicTagAnalyzer - Class in com.scriptbasic.syntax.expression
Analyze a tag.
BasicTagAnalyzer(Context) - Constructor for class com.scriptbasic.syntax.expression.BasicTagAnalyzer
 
BasicValue<T> - Interface in com.scriptbasic.spi
 
beforeCallJavaFunction(Method) - Method in interface com.scriptbasic.spi.InterpreterHook
 
beforeCallJavaFunction(Method) - Method in class com.scriptbasic.spi.SimpleHook
 
beforeCallJavaFunctionEx(Method) - Method in class com.scriptbasic.spi.SimpleHook
 
beforeExecute() - Method in interface com.scriptbasic.spi.InterpreterHook
This method is called before the execution of the program starts.
beforeExecute() - Method in class com.scriptbasic.spi.SimpleHook
 
beforeExecute(Command) - Method in interface com.scriptbasic.spi.InterpreterHook
This method is called before the interpreter executes a command.
beforeExecute(Command) - Method in class com.scriptbasic.spi.SimpleHook
 
beforeExecuteEx() - Method in class com.scriptbasic.spi.SimpleHook
 
beforeExecuteEx(Command) - Method in class com.scriptbasic.hooks.RunLimitHook
 
beforeExecuteEx(Command) - Method in class com.scriptbasic.spi.SimpleHook
 
beforePop() - Method in interface com.scriptbasic.spi.InterpreterHook
 
beforePop() - Method in class com.scriptbasic.spi.SimpleHook
 
beforePopEx() - Method in class com.scriptbasic.spi.SimpleHook
 
beforePush(Command) - Method in interface com.scriptbasic.spi.InterpreterHook
 
beforePush(Command) - Method in class com.scriptbasic.spi.SimpleHook
 
beforePushEx(Command) - Method in class com.scriptbasic.spi.SimpleHook
 
beforeRegisteringJavaMethod(String, Class<?>, String, Class<?>[]) - Method in interface com.scriptbasic.spi.InterpreterHook
This method is called before registering a java method into the interpreter.
beforeRegisteringJavaMethod(String, Class<?>, String, Class<?>[]) - Method in class com.scriptbasic.spi.SimpleHook
 
beforeRegisteringJavaMethodEx(String, Class<?>, String, Class<?>[]) - Method in class com.scriptbasic.spi.SimpleHook
 
beforeSubroutineCall(String, LeftValueList, RightValue[]) - Method in interface com.scriptbasic.spi.InterpreterHook
This method is called before the interpreter invokes a subroutine.
beforeSubroutineCall(String, LeftValueList, RightValue[]) - Method in class com.scriptbasic.spi.SimpleHook
 
beforeSubroutineCallEx(String, LeftValueList, RightValue[]) - Method in class com.scriptbasic.spi.SimpleHook
 
BinaryFileReader - Class in com.scriptbasic.utility.functions.file
 
BinaryFileReader(InputStream) - Constructor for class com.scriptbasic.utility.functions.file.BinaryFileReader
 
BinaryFileWriter - Class in com.scriptbasic.utility.functions.file
 
BinaryFileWriter(BufferedOutputStream) - Constructor for class com.scriptbasic.utility.functions.file.BinaryFileWriter
 
booleanValue() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
booleanValue() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
BUGFIX - Static variable in class com.scriptbasic.api.Version
 
BuildableProgram - Interface in com.scriptbasic.interfaces
A 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() - Method in interface com.scriptbasic.api.Subroutine
Call a subroutine without any argument.
call() - Method in class com.scriptbasic.Engine.Sub
 
call(Object...) - Method in interface com.scriptbasic.api.Subroutine
Call the subroutine.
call(Object...) - Method in class com.scriptbasic.Engine.Sub
 
call(String, Object[]) - Method in class com.scriptbasic.executors.BasicInterpreter
 
call(String, Object[]) - Method in interface com.scriptbasic.spi.Interpreter
Call a function defined by the program passing the objects as arguments.
callBasicFunction(Interpreter, RightValue[], CommandSub, String) - Static method in class com.scriptbasic.utility.ExpressionUtility
 
CASE_APPLIED - Static variable in class com.scriptbasic.executors.commands.CommandSelect
 
cast(Object, Class<?>) - Static method in class com.scriptbasic.utility.CastUtility
Convert an object to another object so that the result does have the type castTo.
cast(Object, Class<T>) - Static method in class com.scriptbasic.utility.ConvertUtils
 
CastUtility - Class in com.scriptbasic.utility
 
cbrt(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
cdbl(Object) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
 
ceil(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
charAt(String, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Returns a one character string that contains the character that is at the position 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(Interpreter) - Method in class com.scriptbasic.executors.commands.AbstractCommand
 
checkedExecute(Interpreter) - Method in interface com.scriptbasic.spi.Command
 
checkFinalState() - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper
Check final state of nested structures.
checkFinalState() - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
 
checkLexeme(LexicalAnalyzer, String, String) - Static method in class com.scriptbasic.utility.LexUtility
 
chomp(String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Chop off the new line character(s) from the end of the string.
chr(Object) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
Returns a String containing the character associated with the specified character code.
classification() - Method in annotation type com.scriptbasic.api.BasicFunction
The different methods can be classified and the configuration of the actual interpreter registers or denies the registration of certain methods based on the classification.
ClassSetProvider - Interface in com.scriptbasic.spi
Provide a set of classes.
clng(Object) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
 
close() - Method in class com.scriptbasic.utility.functions.file.BinaryFileReader
 
close() - Method in class com.scriptbasic.utility.functions.file.BinaryFileWriter
 
close() - Method in interface com.scriptbasic.utility.functions.file.FileHandler
 
close() - Method in class com.scriptbasic.utility.functions.file.TextFileReader
 
close() - Method in class com.scriptbasic.utility.functions.file.TextFileWriter
 
close(FileHandler) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
codePointAt(String, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
codePointBefore(String, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
codePointCount(String, int, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
com.scriptbasic - package com.scriptbasic
 
com.scriptbasic.api - package com.scriptbasic.api
 
com.scriptbasic.classification - package com.scriptbasic.classification
 
com.scriptbasic.configuration - package com.scriptbasic.configuration
 
com.scriptbasic.context - package com.scriptbasic.context
 
com.scriptbasic.errors - package com.scriptbasic.errors
 
com.scriptbasic.exceptions - package com.scriptbasic.exceptions
 
com.scriptbasic.executors - package com.scriptbasic.executors
 
com.scriptbasic.executors.commands - package com.scriptbasic.executors.commands
 
com.scriptbasic.executors.leftvalues - package com.scriptbasic.executors.leftvalues
 
com.scriptbasic.executors.operators - package com.scriptbasic.executors.operators
 
com.scriptbasic.executors.rightvalues - package com.scriptbasic.executors.rightvalues
 
com.scriptbasic.hooks - package com.scriptbasic.hooks
 
com.scriptbasic.interfaces - package com.scriptbasic.interfaces
 
com.scriptbasic.lexer - package com.scriptbasic.lexer
 
com.scriptbasic.lexer.elements - package com.scriptbasic.lexer.elements
 
com.scriptbasic.log - package com.scriptbasic.log
 
com.scriptbasic.main - package com.scriptbasic.main
 
com.scriptbasic.memory - package com.scriptbasic.memory
 
com.scriptbasic.readers - package com.scriptbasic.readers
 
com.scriptbasic.script - package com.scriptbasic.script
 
com.scriptbasic.sourceproviders - package com.scriptbasic.sourceproviders
 
com.scriptbasic.spi - package com.scriptbasic.spi
 
com.scriptbasic.syntax - package com.scriptbasic.syntax
 
com.scriptbasic.syntax.commands - package com.scriptbasic.syntax.commands
 
com.scriptbasic.syntax.expression - package com.scriptbasic.syntax.expression
 
com.scriptbasic.syntax.leftvalue - package com.scriptbasic.syntax.leftvalue
 
com.scriptbasic.utility - package com.scriptbasic.utility
 
com.scriptbasic.utility.functions - package com.scriptbasic.utility.functions
 
com.scriptbasic.utility.functions.file - package com.scriptbasic.utility.functions.file
 
Command - Interface in com.scriptbasic.spi
Classes that provide methods to execute a command implement this interface.
CommandAnalyzer - Interface in com.scriptbasic.interfaces
Classes that analyze BASIC program lines and result Commands.
CommandAnalyzerCall - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerCall(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerCall
 
CommandAnalyzerCase - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerCase(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerCase
 
CommandAnalyzerDSL - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerDSL(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerDSL
 
CommandAnalyzerElse - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerElse(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerElse
 
CommandAnalyzerElseIf - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerElseIf(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerElseIf
 
CommandAnalyzerEnd - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerEnd(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerEnd
 
CommandAnalyzerEndIf - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerEndIf(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerEndIf
 
CommandAnalyzerEndSub - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerEndSub(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerEndSub
 
CommandAnalyzerFor - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerFor(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerFor
 
CommandAnalyzerGlobal - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerGlobal(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerGlobal
 
CommandAnalyzerIf - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerIf(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerIf
 
CommandAnalyzerLet - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerLet(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerLet
 
CommandAnalyzerLocal - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerLocal(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerLocal
 
CommandAnalyzerMethod - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerMethod(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerMethod
 
CommandAnalyzerNext - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerNext(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerNext
 
CommandAnalyzerPrint - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerPrint(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerPrint
 
CommandAnalyzerReturn - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerReturn(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerReturn
 
CommandAnalyzerSelect - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerSelect(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerSelect
 
CommandAnalyzerSub - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerSub(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerSub
 
CommandAnalyzerUse - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerUse(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerUse
 
CommandAnalyzerWend - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerWend(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerWend
 
CommandAnalyzerWhile - Class in com.scriptbasic.syntax.commands
 
CommandAnalyzerWhile(Context) - Constructor for class com.scriptbasic.syntax.commands.CommandAnalyzerWhile
 
CommandCall - Class in com.scriptbasic.executors.commands
 
CommandCall(FunctionCall) - Constructor for class com.scriptbasic.executors.commands.CommandCall
 
CommandCanNotBeCreatedException - Exception in com.scriptbasic.exceptions
 
CommandCanNotBeCreatedException(String, Exception) - Constructor for exception com.scriptbasic.exceptions.CommandCanNotBeCreatedException
 
CommandCase - Class in com.scriptbasic.executors.commands
 
CommandCase() - Constructor for class com.scriptbasic.executors.commands.CommandCase
 
CommandCase.CaseCondition - Interface in com.scriptbasic.executors.commands
One condition in the case statement Single case statement can contain multiple conditions.
CommandCase.EqualCaseCondition - Class in com.scriptbasic.executors.commands
 
CommandCase.FromToCaseCondition - Class in com.scriptbasic.executors.commands
 
CommandElse - Class in com.scriptbasic.executors.commands
 
CommandElse() - Constructor for class com.scriptbasic.executors.commands.CommandElse
 
CommandElseIf - Class in com.scriptbasic.executors.commands
 
CommandElseIf() - Constructor for class com.scriptbasic.executors.commands.CommandElseIf
 
CommandEndIf - Class in com.scriptbasic.executors.commands
 
CommandEndIf() - Constructor for class com.scriptbasic.executors.commands.CommandEndIf
 
CommandEndSelect - Class in com.scriptbasic.executors.commands
 
CommandEndSelect() - Constructor for class com.scriptbasic.executors.commands.CommandEndSelect
 
CommandEndSub - Class in com.scriptbasic.executors.commands
 
CommandEndSub() - Constructor for class com.scriptbasic.executors.commands.CommandEndSub
 
CommandFactory - Interface in com.scriptbasic.interfaces
A 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) - Constructor for exception com.scriptbasic.exceptions.CommandFactoryException
 
CommandFactoryException(String, Throwable) - Constructor for exception com.scriptbasic.exceptions.CommandFactoryException
 
CommandFactoryException(Throwable) - Constructor for exception com.scriptbasic.exceptions.CommandFactoryException
 
CommandFor - Class in com.scriptbasic.executors.commands
 
CommandFor() - Constructor for class com.scriptbasic.executors.commands.CommandFor
 
CommandGlobal - Class in com.scriptbasic.executors.commands
 
CommandGlobal() - Constructor for class com.scriptbasic.executors.commands.CommandGlobal
 
CommandIf - Class in com.scriptbasic.executors.commands
 
CommandIf() - Constructor for class com.scriptbasic.executors.commands.CommandIf
 
CommandLet - Class in com.scriptbasic.executors.commands
 
CommandLet() - Constructor for class com.scriptbasic.executors.commands.CommandLet
 
CommandLine - Class in com.scriptbasic.main
 
CommandLine() - Constructor for class com.scriptbasic.main.CommandLine
 
CommandLocal - Class in com.scriptbasic.executors.commands
 
CommandLocal() - Constructor for class com.scriptbasic.executors.commands.CommandLocal
 
CommandMethod - Class in com.scriptbasic.executors.commands
 
CommandMethod() - Constructor for class com.scriptbasic.executors.commands.CommandMethod
 
CommandNext - Class in com.scriptbasic.executors.commands
 
CommandNext() - Constructor for class com.scriptbasic.executors.commands.CommandNext
 
CommandPrint - Class in com.scriptbasic.executors.commands
 
CommandPrint() - Constructor for class com.scriptbasic.executors.commands.CommandPrint
 
CommandReturn - Class in com.scriptbasic.executors.commands
 
CommandReturn() - Constructor for class com.scriptbasic.executors.commands.CommandReturn
 
CommandSelect - Class in com.scriptbasic.executors.commands
 
CommandSelect() - Constructor for class com.scriptbasic.executors.commands.CommandSelect
 
CommandSub - Class in com.scriptbasic.executors.commands
 
CommandSub() - Constructor for class com.scriptbasic.executors.commands.CommandSub
 
CommandUse - Class in com.scriptbasic.executors.commands
 
CommandUse(Class<?>, String) - Constructor for class com.scriptbasic.executors.commands.CommandUse
 
CommandWend - Class in com.scriptbasic.executors.commands
 
CommandWend() - Constructor for class com.scriptbasic.executors.commands.CommandWend
 
CommandWhile - Class in com.scriptbasic.executors.commands
 
CommandWhile() - Constructor for class com.scriptbasic.executors.commands.CommandWhile
 
compare(Number, Number) - Static method in class com.scriptbasic.utility.NumberUtility
Compares the numbers a and b.
compareTo(Comparable<T>, T) - Method in class com.scriptbasic.executors.operators.AbstractCompareOperator
 
compareTo(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
compareToIgnoreCase(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
config - Variable in class com.scriptbasic.script.ScriptBasicEngineFactory
 
configuration - Variable in class com.scriptbasic.context.Context
 
Configuration - Interface in com.scriptbasic.api
Manage the configuration of the interpreter.
ConfigurationBuilder - Interface in com.scriptbasic.interfaces
Implementing classes should be able to build configuration from some textual source, or programatically.
Constant - Interface in com.scriptbasic.classification
Functions that let the BASIC program to access some special constant values should be annotated using this interface as classification parameter.
ConstAwareIdentifier - Class in com.scriptbasic.lexer.elements
 
ConstAwareIdentifier(SourceReader) - Constructor for class com.scriptbasic.lexer.elements.ConstAwareIdentifier
 
CONSUMED - com.scriptbasic.interfaces.NestedStructureHouseKeeper.EndOfStatementResult
End of statement was consumed.
consumeEndOfStatement() - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper
Checks that there are no extra characters when the line analyzer expects it has finished analyzing the statement.
consumeEndOfStatement() - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper.EndOfStatementProcessor
 
consumeEndOfStatement() - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
 
consumeEndOfStatement() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
Checks that there are no extra characters when the line analyzer expects it has finished analyzing the statement.
consumeIgnoredLine(LexicalAnalyzer, String) - Static method in class com.scriptbasic.syntax.BasicSyntaxAnalyzer
 
contains(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
Context - Class in com.scriptbasic.context
 
Context() - Constructor for class com.scriptbasic.context.Context
 
ContextBuilder - Class in com.scriptbasic.context
 
ContextBuilder() - Constructor for class com.scriptbasic.context.ContextBuilder
 
convert(Integer) - Static method in class com.scriptbasic.utility.CharUtils
 
convert2Integer(RightValue) - Static method in class com.scriptbasic.utility.RightValueUtility
 
convertToString(Expression) - Static method in class com.scriptbasic.utility.ExpressionUtility
Convert an expression of the form 'a.b.c.d' into a String.
ConvertUtils - Class in com.scriptbasic.utility
 
ConvertUtils() - Constructor for class com.scriptbasic.utility.ConvertUtils
 
ConvertUtils.ExceptionalFunction<T,​R> - Interface in com.scriptbasic.utility
 
copySign(double, double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
cos(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
cosh(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
create() - Static method in interface com.scriptbasic.spi.BasicArray
 
create(SourceReader) - Static method in class com.scriptbasic.lexer.BasicLexialElementFactory
Create a new BasicLexicalElement and fill in the FileName, LineNumber and the Position from the current position of the reader.
create(SourceReader, int) - Static method in class com.scriptbasic.lexer.BasicLexialElementFactory
 
create(Object) - Static method in interface com.scriptbasic.spi.BasicValue
 
create(Object[]) - Static method in interface com.scriptbasic.spi.BasicArray
 
create(String) - Method in interface com.scriptbasic.interfaces.CommandFactory
Create a Command that starts with the keyword.
create(String) - Method in class com.scriptbasic.syntax.commands.BasicCommandFactory
 
createBindings() - Method in class com.scriptbasic.script.ScriptEngine
 
createRightValue(Object) - Static method in class com.scriptbasic.utility.RightValueUtility
Create a right value from the object.
createRightValues(Object[]) - Static method in class com.scriptbasic.utility.RightValueUtility
Create a right value array from an object array.
createVariablesOnTheFly() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
Inform the object that variables have to be created on the fly without previous proper registration.
cstr(Object) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Returns string for the argument.
ctx - Variable in class com.scriptbasic.script.ScriptEngine
 
ctx - Variable in class com.scriptbasic.syntax.AbstractGenericListAnalyzer
 
ctx - Variable in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
 
ctx - Variable in class com.scriptbasic.syntax.leftvalue.AbstractLeftValueAnalyzer
 
currentScopeIsGlobal() - Method in class com.scriptbasic.memory.BasicLocalVariableMap
Returns true if the current scope is global, there no no any local stack frame open.

D

debug(String, Object...) - Method in class com.scriptbasic.log.Logger
 
decide(int) - Method in class com.scriptbasic.executors.operators.AbstractCompareOperator
Get final decision from comparison result.
decide(int) - Method in class com.scriptbasic.executors.operators.EqualsOperator
 
decide(int) - Method in class com.scriptbasic.executors.operators.GreaterOrEqualOperator
 
decide(int) - Method in class com.scriptbasic.executors.operators.GreaterThanOperator
 
decide(int) - Method in class com.scriptbasic.executors.operators.LessOrEqualOperator
 
decide(int) - Method in class com.scriptbasic.executors.operators.LessThanOperator
 
decide(int) - Method in class com.scriptbasic.executors.operators.NotEqualOperator
 
Decimal - Class in com.scriptbasic.lexer.elements
 
Decimal(SourceReader) - Constructor for class com.scriptbasic.lexer.elements.Decimal
 
defaultVariableScopeShallBeGlobal() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
Inform the object that when a variable is created on the fly without prior declaration that would have specified if the variable is local or global, then the variable has to be global by default.
defaultVariableScopeShallBeLocal() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
Inform the object that when a variable is created on the fly without prior declaration that would have specified if the variable is local or global, then the variable has to be local by default.
deleteFile(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
disableHook() - Method in class com.scriptbasic.executors.BasicInterpreter
 
disableHook() - Method in interface com.scriptbasic.spi.Interpreter
Temporarily disable the hooks.
DivideOperator - Class in com.scriptbasic.executors.operators
 
DivideOperator() - Constructor for class com.scriptbasic.executors.operators.DivideOperator
 
doneUndone(Interpreter) - Static method in class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
 
doubleValue() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
doubleValue() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
dropFrame() - Method in interface com.scriptbasic.interfaces.LocalVariableMap
Drop the current frame and pop off the map from the top of the stack.
dropFrame() - Method in class com.scriptbasic.memory.BasicLocalVariableMap
 

E

EMPTY_VALUE - Static variable in class com.scriptbasic.executors.rightvalues.BasicEmptyValue
 
EMPTY_VALUE - Static variable in class com.scriptbasic.executors.rightvalues.EmptyValue
 
EmptyValue - Class in com.scriptbasic.executors.rightvalues
 
enableHook() - Method in class com.scriptbasic.executors.BasicInterpreter
 
enableHook() - Method in interface com.scriptbasic.spi.Interpreter
Enable the hook calls.
endsWith(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
engine() - Static method in interface com.scriptbasic.api.ScriptBasic
 
Engine - Class in com.scriptbasic
 
Engine() - Constructor for class com.scriptbasic.Engine
 
Engine.Sub<R> - Class in com.scriptbasic
 
engineName - Static variable in class com.scriptbasic.api.Version
 
equal(LeftValue, LeftValue) - Static method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
Check that the left values are simple (no modifiers, a.k.a.
EqualCaseCondition(Expression) - Constructor for class com.scriptbasic.executors.commands.CommandCase.EqualCaseCondition
 
EqualsOperator - Class in com.scriptbasic.executors.operators
 
EqualsOperator() - Constructor for class com.scriptbasic.executors.operators.EqualsOperator
 
error(Writer) - Method in interface com.scriptbasic.api.ScriptBasic
 
error(String) - Method in class com.scriptbasic.log.Logger
 
error(String) - Static method in class com.scriptbasic.utility.functions.ErrorFunctions
Throw an exception causing BASIC runtime error.
error(String, Object...) - Method in class com.scriptbasic.log.Logger
 
error(String, Throwable) - Method in class com.scriptbasic.log.Logger
 
ErrorFunctions - Class in com.scriptbasic.utility.functions
 
eval(File) - Method in interface com.scriptbasic.api.ScriptBasic
Evaluate the content of a file.
eval(File) - Method in class com.scriptbasic.Engine
 
eval(Reader) - Method in interface com.scriptbasic.api.ScriptBasic
Read the content of a stream provided by the reader and interpret this as a BASIC program.
eval(Reader) - Method in class com.scriptbasic.Engine
 
eval(Reader, ScriptContext) - Method in class com.scriptbasic.script.ScriptEngine
 
eval(String) - Method in interface com.scriptbasic.api.ScriptBasic
Evaluate a string as a BASIC program.
eval(String) - Method in class com.scriptbasic.Engine
 
eval(String, SourcePath) - Method in interface com.scriptbasic.api.ScriptBasic
Read the content of the file and execute it.
eval(String, SourcePath) - Method in class com.scriptbasic.Engine
 
eval(String, SourceProvider) - Method in interface com.scriptbasic.api.ScriptBasic
Read the content of the source from the file, db...
eval(String, SourceProvider) - Method in class com.scriptbasic.Engine
 
eval(String, String...) - Method in interface com.scriptbasic.api.ScriptBasic
Read the content of the file and execute it.
eval(String, String...) - Method in class com.scriptbasic.Engine
 
eval(String, ScriptContext) - Method in class com.scriptbasic.script.ScriptEngine
 
evaluate(Interpreter) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitOperator
 
evaluate(Interpreter) - Method in class com.scriptbasic.executors.operators.AbstractShortCircuitBinaryOperator
 
evaluate(Interpreter) - Method in class com.scriptbasic.executors.operators.JavaObjectFieldAccessOperator
 
evaluate(Interpreter) - Method in class com.scriptbasic.executors.operators.UnaryOperatorMinus
 
evaluate(Interpreter) - Method in class com.scriptbasic.executors.operators.UnaryOperatorNot
 
evaluate(Interpreter) - Method in class com.scriptbasic.executors.operators.UnaryOperatorPlus
 
evaluate(Interpreter) - Method in class com.scriptbasic.executors.rightvalues.AbstractPrimitiveRightValue
 
evaluate(Interpreter) - Method in class com.scriptbasic.executors.rightvalues.ArrayElementAccess
 
evaluate(Interpreter) - Method in class com.scriptbasic.executors.rightvalues.FunctionCall
 
evaluate(Interpreter) - Method in class com.scriptbasic.executors.rightvalues.VariableAccess
 
evaluate(Interpreter) - Method in interface com.scriptbasic.interfaces.Evaluator
 
evaluateExpressionList(Interpreter, ExpressionList) - Static method in class com.scriptbasic.utility.ExpressionUtility
 
evaluateOn(Interpreter, RightValue, Expression) - Method in class com.scriptbasic.executors.operators.AbstractShortCircuitBinaryOperator
 
evaluateOn(Interpreter, RightValue, Expression) - Method in class com.scriptbasic.executors.operators.LogicalAndOperator
 
evaluateOn(Interpreter, RightValue, Expression) - Method in class com.scriptbasic.executors.operators.LogicalOrOperator
 
evaluateOn(RightValue, RightValue) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
 
evaluateOn(RightValue, RightValue) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitOperator
 
evaluateOn(RightValue, RightValue) - Method in class com.scriptbasic.executors.operators.AbstractCompareOperator
 
evaluateOn(RightValue, RightValue) - Method in class com.scriptbasic.executors.operators.AmpersandOperator
 
Evaluator - Interface in com.scriptbasic.interfaces
Evaluator evaluates something (probably an Expression and result a value.
execute() - Method in interface com.scriptbasic.api.ScriptBasic
Execute a previously loaded code.
execute() - Method in class com.scriptbasic.Engine
 
execute() - Method in class com.scriptbasic.executors.BasicInterpreter
 
execute() - Method in interface com.scriptbasic.spi.Interpreter
Execute the program.
execute(Command) - Method in class com.scriptbasic.executors.BasicInterpreter
 
execute(Command) - Method in interface com.scriptbasic.spi.Interpreter
Execute the program starting at the command startCommand
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.AbstractCommand
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandCall
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandCase
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandElse
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandElseIf
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandEndIf
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandEndSelect
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandEndSub
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandFor
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandGlobal
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandIf
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandLet
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandLocal
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandMethod
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandNext
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandPrint
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandReturn
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandSelect
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandSub
Just jump over to the end sub and over that.
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandUse
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandWend
 
execute(Interpreter) - Method in class com.scriptbasic.executors.commands.CommandWhile
 
execute(Interpreter) - Method in interface com.scriptbasic.interfaces.Executor
 
Executor - Interface in com.scriptbasic.interfaces
 
exp(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
expm1(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
Expression - Interface in com.scriptbasic.interfaces
An expression is a numeric expression, with function calls, object method calls, operators, parenthesis and so on.
expressionAnalyzer - Variable in class com.scriptbasic.context.Context
 
ExpressionAnalyzer - Interface in com.scriptbasic.interfaces
 
ExpressionList - Interface in com.scriptbasic.interfaces
 
expressionListAnalyzer - Variable in class com.scriptbasic.context.Context
 
ExpressionListAnalyzer - Interface in com.scriptbasic.interfaces
 
ExpressionUtility - Class in com.scriptbasic.utility
 
EXTENSION_INTERFACE_VERSION - Static variable in interface com.scriptbasic.interfaces.ExtensionInterfaceVersion
This constant defines the extension interface version.
ExtensionInterfaceVersion - Interface in com.scriptbasic.interfaces
 
extensions - Static variable in class com.scriptbasic.api.Version
 

F

FALSE - Static variable in interface com.scriptbasic.spi.BasicValue
 
File - Class in com.scriptbasic.classification
Functions that let the BASIC program to access file handling function should use this class as a classification parameter.
File() - Constructor for class com.scriptbasic.classification.File
 
fileCanExecute(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
fileExists(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
FileHandler - Interface in com.scriptbasic.utility.functions.file
 
FileHandlingFunctions - Class in com.scriptbasic.utility.functions.file
This class implements static methods, which can be used from BASIC programs to access the file system.
fileHandlingFunctionsClass - Static variable in interface com.scriptbasic.api.ScriptBasic
 
fileIsExecutable(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
fileIsReadable(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
fileIsWritable(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
fileLength(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
FileSourceProvider - Class in com.scriptbasic.sourceproviders
A source provider that reads the sources from files.
FileSourceProvider() - Constructor for class com.scriptbasic.sourceproviders.FileSourceProvider
 
floatF(Object) - Static method in class com.scriptbasic.utility.functions.MathFunctions
Convert a value to floating point.
floor(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
format(String, Object[]) - Static method in class com.scriptbasic.log.Logger
 
forName(String) - Static method in class com.scriptbasic.utility.KlassUtility
Returns a class based on its name just like the method Class.forName(String).
forNameEx(String) - Static method in class com.scriptbasic.utility.KlassUtility
Returns a class based on its name just like the method Class.forName(String).
freeSpace(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
from(Context) - Static method in class com.scriptbasic.context.ContextBuilder
 
from(Context, SourceReader, Reader, Writer, Writer) - Static method in class com.scriptbasic.context.ContextBuilder
 
from(Context, Reader) - Static method in class com.scriptbasic.context.ContextBuilder
 
from(Context, Reader, Reader, Writer, Writer) - Static method in class com.scriptbasic.context.ContextBuilder
 
from(SourceReader) - Static method in class com.scriptbasic.context.ContextBuilder
 
from(SourceReader, Reader, Writer, Writer) - Static method in class com.scriptbasic.context.ContextBuilder
 
from(Reader) - Static method in class com.scriptbasic.context.ContextBuilder
 
from(Reader, Reader, Writer, Writer) - Static method in class com.scriptbasic.context.ContextBuilder
 
from(String) - Static method in class com.scriptbasic.context.ContextBuilder
 
FromToCaseCondition(Expression, Expression) - Constructor for class com.scriptbasic.executors.commands.CommandCase.FromToCaseCondition
 
function(String) - Method in interface com.scriptbasic.api.ScriptBasic
Use this method to register a Java function so that it can be called from the BASIC program.
FunctionBuilder2(Class<?>) - Constructor for class com.scriptbasic.api.ScriptBasic.FunctionBuilder.FunctionBuilder2
 
FunctionCall - Class in com.scriptbasic.executors.rightvalues
 
FunctionCall() - Constructor for class com.scriptbasic.executors.rightvalues.FunctionCall
 

G

GeneralAnalysisException - Exception in com.scriptbasic.exceptions
 
GeneralAnalysisException() - Constructor for exception com.scriptbasic.exceptions.GeneralAnalysisException
 
GeneralAnalysisException(String) - Constructor for exception com.scriptbasic.exceptions.GeneralAnalysisException
 
GeneralAnalysisException(String, Throwable) - Constructor for exception com.scriptbasic.exceptions.GeneralAnalysisException
 
GeneralAnalysisException(Throwable) - Constructor for exception com.scriptbasic.exceptions.GeneralAnalysisException
 
GenericExpressionList - Class in com.scriptbasic.executors
 
GenericExpressionList() - Constructor for class com.scriptbasic.executors.GenericExpressionList
 
GenericHierarchicalSourceReader - Class in com.scriptbasic.readers
 
GenericHierarchicalSourceReader(SourceReader) - Constructor for class com.scriptbasic.readers.GenericHierarchicalSourceReader
 
GenericLeftValueList - Class in com.scriptbasic.executors
 
GenericLeftValueList() - Constructor for class com.scriptbasic.executors.GenericLeftValueList
 
GenericList<Z extends AnalysisResult> - Interface in com.scriptbasic.interfaces
 
GenericNestedStructureHouseKeeper - Class in com.scriptbasic.syntax
This version just does not nothing special to recover from error.
GenericNestedStructureHouseKeeper(LexicalAnalyzer) - Constructor for class com.scriptbasic.syntax.GenericNestedStructureHouseKeeper
 
GenericSourceReader - Class in com.scriptbasic.readers
 
GenericSourceReader(Reader, SourceProvider, String) - Constructor for class com.scriptbasic.readers.GenericSourceReader
 
get() - Method in interface com.scriptbasic.interfaces.LexicalAnalyzer
Get the next lexical element from the input stream.
get() - Method in class com.scriptbasic.lexer.BasicLexicalAnalyzer
 
get() - Method in class com.scriptbasic.readers.GenericHierarchicalSourceReader
Get the next character from the input stream.
get() - Method in class com.scriptbasic.readers.GenericSourceReader
Get the next character from the input stream.
get() - Method in interface com.scriptbasic.readers.SourceReader
Get the next character from the input stream.
get(LexicalAnalyzer) - Static method in class com.scriptbasic.utility.LexUtility
 
get(Integer) - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
 
get(Integer) - Method in interface com.scriptbasic.spi.BasicArray
Get the index-th element of the array.
get(String) - Method in interface com.scriptbasic.interfaces.Magic.Getter
 
get(String) - Method in interface com.scriptbasic.readers.SourceProvider
Get a reader to a source when there is no referencing source.
get(String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
 
get(String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
 
get(String) - Method in class com.scriptbasic.sourceproviders.AbstractSourceProvider
 
get(String) - Method in class com.scriptbasic.utility.MagicBean
 
get(String, String) - Method in interface com.scriptbasic.readers.SourceProvider
Get a reader to a source specifying the source that references this source.
get(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
 
get(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
 
get(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSourceProvider
 
getAlias() - Method in class com.scriptbasic.executors.commands.CommandMethod
 
getArguments() - Method in class com.scriptbasic.executors.commands.CommandSub
 
getArgumentTypes() - Method in class com.scriptbasic.executors.commands.CommandMethod
 
getAsBoolean(RightValue) - Static method in class com.scriptbasic.executors.operators.AbstractOperator
Try to convert operator to boolean
getAsDouble(RightValue) - Static method in class com.scriptbasic.executors.operators.AbstractOperator
Try to convert operator to double
getAsLong(RightValue) - Static method in class com.scriptbasic.executors.operators.AbstractOperator
Try to convert operator to long
getAsObject(RightValue) - Static method in class com.scriptbasic.executors.operators.AbstractOperator
Try to convert operator to java object
getAsString(RightValue) - Static method in class com.scriptbasic.executors.operators.AbstractOperator
Try to convert operator to string
getBasicLogger() - Static method in class com.scriptbasic.log.LoggerFactory
 
getByte(byte[], Long) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
 
getCommandEndSub() - Method in class com.scriptbasic.executors.commands.CommandSub
 
getCommands() - Method in interface com.scriptbasic.interfaces.Program
 
getCommands() - Method in class com.scriptbasic.syntax.BasicProgram
 
getCommandWhile() - Method in class com.scriptbasic.executors.commands.CommandWend
 
getCondition() - Method in class com.scriptbasic.executors.commands.AbstractCommandIfKind
 
getCondition() - Method in class com.scriptbasic.executors.commands.CommandWhile
 
getConfigProperties() - Method in interface com.scriptbasic.api.Configuration
 
getConfigProperties() - Method in class com.scriptbasic.configuration.BasicConfiguration
 
getConfiguration() - Method in interface com.scriptbasic.api.ScriptBasic
 
getConfiguration() - Method in class com.scriptbasic.Engine
 
getConfiguration() - Method in class com.scriptbasic.executors.BasicInterpreter
 
getConfiguration() - Method in interface com.scriptbasic.interfaces.ConfigurationBuilder
Get the built configuration
getConfiguration() - Method in interface com.scriptbasic.spi.Interpreter
 
getConfigValue(String) - Method in interface com.scriptbasic.api.Configuration
Get the value of the key.
getConfigValue(String) - Method in class com.scriptbasic.configuration.BasicConfiguration
 
getConfigValue(String, int) - Method in interface com.scriptbasic.api.Configuration
Get an indexed value.
getConfigValueList(String) - Method in interface com.scriptbasic.api.Configuration
Returns a list of strings that are the values assigned to the key in the configuration.
getConfigValueList(String) - Method in class com.scriptbasic.configuration.BasicConfiguration
 
getConfigValueStream(String) - Method in interface com.scriptbasic.api.Configuration
Return the configuration values assigned to a keys 'key.0', 'key.1'...
getElementType() - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper.Structure
 
getEngineName() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
 
getEngineVersion() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
 
getErrorOutput() - Method in interface com.scriptbasic.api.ScriptBasic
Get the output writer used to write the error output of the BASIC program.
getErrorOutput() - Method in class com.scriptbasic.Engine
 
getErrorOutput() - Method in class com.scriptbasic.executors.BasicInterpreter
 
getErrorOutput() - Method in interface com.scriptbasic.spi.Interpreter
ScriptContext.getReader()
getExponent(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
getExpressionList() - Method in class com.scriptbasic.executors.AbstractIdentifieredExpressionListedExpression
 
getExpressionList() - Method in class com.scriptbasic.executors.commands.AbstractCommandExpressionListed
 
getExtensions() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
 
getFactory() - Method in class com.scriptbasic.script.ScriptEngine
 
getField(Object, String) - Static method in class com.scriptbasic.utility.KlassUtility
Get the value of a field of an object and return it.
getFieldName() - Method in class com.scriptbasic.executors.leftvalues.ObjectFieldAccessLeftValueModifier
 
getFileName() - Method in exception com.scriptbasic.exceptions.BasicLexicalException
 
getFileName() - Method in exception com.scriptbasic.exceptions.GeneralAnalysisException
 
getFileName() - Method in exception com.scriptbasic.exceptions.LexicalException
 
getFileName() - Method in interface com.scriptbasic.interfaces.SourceLocationBound
Get the name of the file to which the object is bound to.
getFileName() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
getFileName() - Method in class com.scriptbasic.readers.GenericHierarchicalSourceReader
 
getFileName() - Method in class com.scriptbasic.readers.GenericSourceReader
 
getFirstCommand() - Method in class com.scriptbasic.syntax.AbstractBasicProgramPostprocessing
 
getFirstCommand() - Method in class com.scriptbasic.syntax.BasicProgram
 
getGlobalMap() - Method in interface com.scriptbasic.interfaces.HierarchicalVariableMap
 
getGlobalMap() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
 
getGlobalScopeBinding() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
 
getHook() - Method in class com.scriptbasic.executors.BasicInterpreter
 
getHook() - Method in interface com.scriptbasic.spi.Interpreter
Get the hook object the interpreter has.
getIdentifier() - Method in class com.scriptbasic.executors.leftvalues.BasicLeftValue
 
getIndexList() - Method in class com.scriptbasic.executors.leftvalues.ArrayElementAccessLeftValueModifier
 
getInput() - Method in interface com.scriptbasic.api.ScriptBasic
Get the reader from where the BASIC program reads the standard input characters.
getInput() - Method in class com.scriptbasic.Engine
 
getInput() - Method in class com.scriptbasic.executors.BasicInterpreter
 
getInput() - Method in interface com.scriptbasic.spi.Interpreter
 
getInterpreter() - Method in class com.scriptbasic.spi.SimpleHook
 
getJavaMethod(Class<?>, String) - Method in class com.scriptbasic.executors.BasicInterpreter
 
getJavaMethod(Class<?>, String) - Method in class com.scriptbasic.executors.BasicMethodRegistry
 
getJavaMethod(Class<?>, String) - Method in interface com.scriptbasic.interfaces.InternalInterpreter
Get the method named from the klass based on the declaration given in a previously executed 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) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
 
getKeyName(String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeNonRelativeSourceProvider
 
getKeyName(String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeSourcePathNonRelativeSourceProvider
 
getKeyName(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
 
getKeyName(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
 
getKeyName(String, String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeNonRelativeSourceProvider
 
getKeyName(String, String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeSourcePathNonRelativeSourceProvider
 
getKlass() - Method in class com.scriptbasic.executors.commands.CommandMethod
 
getLanguageName() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
 
getLanguageVersion() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
 
getLeftOperand() - Method in class com.scriptbasic.executors.operators.AbstractBinaryOperator
 
getLeftOperandEvaluated(Interpreter) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitOperator
Function used to evaluate left operand.
getLeftOperandEvaluated(Interpreter) - Method in class com.scriptbasic.executors.operators.RightSideEqualsOperator
 
getLeftOperandEvaluated(Interpreter) - Method in class com.scriptbasic.executors.operators.RightSideGreaterOrEqualOperator
 
getLeftOperandEvaluated(Interpreter) - Method in class com.scriptbasic.executors.operators.RightSideLessOrEqualOperator
 
getLeftValueList() - Method in class com.scriptbasic.executors.commands.AbstractCommandLeftValueListed
 
getLength() - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
 
getLength() - Method in interface com.scriptbasic.spi.BasicArray
Get the length of the array.
getLexeme() - Method in interface com.scriptbasic.interfaces.LexicalElement
Get the original representation of the lexical element the way it was specified in the source code.
getLexeme() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
getLexicalElement() - Method in class com.scriptbasic.syntax.BasicSyntaxAnalyzer
 
getLineNumber() - Method in exception com.scriptbasic.exceptions.BasicLexicalException
 
getLineNumber() - Method in exception com.scriptbasic.exceptions.GeneralAnalysisException
 
getLineNumber() - Method in exception com.scriptbasic.exceptions.LexicalException
 
getLineNumber() - Method in interface com.scriptbasic.interfaces.SourceLocationBound
Get the line number to which the object is bound to.
getLineNumber() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
getLineNumber() - Method in class com.scriptbasic.readers.GenericHierarchicalSourceReader
 
getLineNumber() - Method in class com.scriptbasic.readers.GenericSourceReader
 
getLogger() - Static method in class com.scriptbasic.log.LoggerFactory
Get the logger that has the name which is the same as the name of the class where the logger is used.
getLoopStartNode() - Method in class com.scriptbasic.executors.commands.CommandNext
 
getLoopVariable() - Method in class com.scriptbasic.executors.commands.CommandFor
 
getMap() - Method in class com.scriptbasic.executors.BasicInterpreter
 
getMap() - Method in interface com.scriptbasic.interfaces.InternalInterpreter
Since the Command objects should not contain runtime information there is a need sometime to store information that is runtime.
getMaximumPriority() - Method in class com.scriptbasic.syntax.expression.AbstractExpressionAnalyzer
 
getMaximumPriority() - Method in class com.scriptbasic.syntax.expression.BasicExpressionAnalyzer
 
getMethodCallSyntax(String, String, String...) - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
 
getMethodName() - Method in class com.scriptbasic.executors.commands.CommandMethod
 
getMimeTypes() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
 
getModifiers() - Method in class com.scriptbasic.executors.leftvalues.BasicLeftValue
 
getName() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
 
getNamedCommand(String) - Method in interface com.scriptbasic.interfaces.Program
 
getNamedCommand(String) - Method in class com.scriptbasic.syntax.BasicProgram
 
getNamedCommandNames() - Method in interface com.scriptbasic.interfaces.Program
 
getNamedCommandNames() - Method in class com.scriptbasic.syntax.BasicProgram
 
getNames() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
 
getNextCommand() - Method in class com.scriptbasic.executors.commands.AbstractCommand
Get the next command that has to be executed unless some condition alters this, like in case of If, While and similar.
getNextCommand() - Method in interface com.scriptbasic.spi.Command
 
getNumericValue() - Method in class com.scriptbasic.executors.rightvalues.AbstractNumericRightValue
Return numeric value representing this right value
getNumericValue() - Method in class com.scriptbasic.executors.rightvalues.BasicDoubleValue
 
getNumericValue() - Method in class com.scriptbasic.executors.rightvalues.BasicEmptyValue
 
getNumericValue() - Method in class com.scriptbasic.executors.rightvalues.BasicLongValue
 
getObjectArray(List<RightValue>, Method, Interpreter) - Static method in class com.scriptbasic.utility.ExpressionUtility
 
getOperand() - Method in class com.scriptbasic.executors.operators.AbstractUnaryOperator
 
getOperatorMap(Integer) - Method in class com.scriptbasic.syntax.expression.AbstractExpressionAnalyzer
 
getOperatorMap(Integer) - Method in class com.scriptbasic.syntax.expression.BasicExpressionAnalyzer
 
getOutput() - Method in interface com.scriptbasic.api.ScriptBasic
Get the output writer used to write the standard output of the BASIC program.
getOutput() - Method in class com.scriptbasic.Engine
 
getOutput() - Method in class com.scriptbasic.executors.BasicInterpreter
 
getOutput() - Method in interface com.scriptbasic.spi.Interpreter
 
getOutputStatement(String) - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
 
getParameter(String) - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
 
getPosition() - Method in exception com.scriptbasic.exceptions.BasicLexicalException
 
getPosition() - Method in exception com.scriptbasic.exceptions.GeneralAnalysisException
 
getPosition() - Method in exception com.scriptbasic.exceptions.LexicalException
 
getPosition() - Method in interface com.scriptbasic.interfaces.SourceLocationBound
Get the position on the line to which the object is bound to.
getPosition() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
getPosition() - Method in class com.scriptbasic.readers.GenericHierarchicalSourceReader
 
getPosition() - Method in class com.scriptbasic.readers.GenericSourceReader
 
getPrevious() - Method in class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
 
getProgram() - Method in class com.scriptbasic.executors.BasicInterpreter
 
getProgram() - Method in interface com.scriptbasic.interfaces.InternalInterpreter
 
getProgram(String...) - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
 
getPushedElement() - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper.Structure
 
getReader() - Method in class com.scriptbasic.lexer.elements.AbstractElementAnalyzer
 
getReturnExpression() - Method in class com.scriptbasic.executors.commands.CommandReturn
 
getReturnValue() - Method in class com.scriptbasic.executors.BasicInterpreter
 
getReturnValue() - Method in interface com.scriptbasic.spi.Interpreter
Get the return value that was set by the execution of the subroutine.
getRightOperand() - Method in class com.scriptbasic.executors.operators.AbstractBinaryOperator
 
getRightOperandEvaluated(Interpreter) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitOperator
Function used to evaluate right operand.
getScriptEngine() - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
 
getSingleInclude() - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
 
getSingleInclude() - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
 
getSource(String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
 
getSource(String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
 
getSource(String) - Method in class com.scriptbasic.sourceproviders.FileSourceProvider
 
getSource(String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeNonRelativeSourceProvider
 
getSource(String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeSourcePathNonRelativeSourceProvider
 
getSource(String) - Method in class com.scriptbasic.sourceproviders.StringSourceProvider
getSource(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
 
getSource(String, String) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
 
getSource(String, String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeNonRelativeSourceProvider
 
getSource(String, String) - Method in class com.scriptbasic.sourceproviders.SingleIncludeSourcePathNonRelativeSourceProvider
 
getSourcePath() - Method in interface com.scriptbasic.interfaces.SourcePathProvider
 
getSourcePath() - Method in class com.scriptbasic.sourceproviders.AbstractSourcePathSourceProvider
 
getSourceProvider() - Method in class com.scriptbasic.readers.GenericHierarchicalSourceReader
 
getSourceProvider() - Method in class com.scriptbasic.readers.GenericSourceReader
 
getSourceProvider() - Method in interface com.scriptbasic.readers.SourceReader
Get the source provider that provided this reader.
getStartCommand() - Method in interface com.scriptbasic.interfaces.Program
 
getStartCommand() - Method in class com.scriptbasic.syntax.AbstractBasicProgramPostprocessing
 
getStringBytes(String) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
 
getSubName() - Method in class com.scriptbasic.executors.commands.CommandSub
 
getSubroutine(String) - Method in class com.scriptbasic.executors.BasicInterpreter
 
getSubroutine(String) - Method in interface com.scriptbasic.spi.Interpreter
Get a subroutine by its name.
getSubroutineMap() - Method in class com.scriptbasic.syntax.AbstractBasicProgramPostprocessing
 
getSubroutineMap() - Method in class com.scriptbasic.syntax.BasicProgram
 
getType() - Method in interface com.scriptbasic.interfaces.LexicalElement
Get the type of the lexical element.
getType() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
getUseMap() - Method in class com.scriptbasic.executors.BasicInterpreter
 
getUseMap() - Method in interface com.scriptbasic.interfaces.InternalInterpreter
Programs can access Java static methods from different packages.
getValue() - Method in class com.scriptbasic.executors.rightvalues.AbstractPrimitiveRightValue
 
getValue() - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
 
getValue() - Method in interface com.scriptbasic.spi.BasicValue
 
getValueObject(RightValue) - Static method in class com.scriptbasic.utility.RightValueUtility
 
getVariable(String) - Method in interface com.scriptbasic.api.ScriptBasic
Deprecated, for removal: This API element is subject to removal in a future version.
use the version that has a second argument specifying the required type. Migration can be done in two steps: 1.) add an Object.class second argument and keep the cast, 2.) use it properly.
getVariable(String) - Method in class com.scriptbasic.Engine
 
getVariable(String) - Method in class com.scriptbasic.executors.BasicInterpreter
 
getVariable(String) - Method in interface com.scriptbasic.spi.Interpreter
Get the value of a variable.
getVariableName() - Method in class com.scriptbasic.executors.AbstractIdentifieredExpression
 
getVariableNameSet() - Method in interface com.scriptbasic.interfaces.VariableMap
Get the set of the variables stored in the variable map so that the caller can iterate through the variables.
getVariables() - Method in class com.scriptbasic.executors.BasicInterpreter
 
getVariables() - Method in interface com.scriptbasic.spi.Interpreter
Get the global variables of the program.
getVariablesIterator() - Method in interface com.scriptbasic.api.ScriptBasic
Deprecated, for removal: This API element is subject to removal in a future version.
getVariablesIterator() - Method in class com.scriptbasic.Engine
 
getVariableValue(String) - Method in interface com.scriptbasic.interfaces.VariableMap
Get the value of a variable.
getVariableValue(String) - Method in class com.scriptbasic.memory.BasicLocalVariableMap
 
getVariableValue(String) - Method in class com.scriptbasic.memory.MixedBasicVariableMap
 
getWendNode() - Method in class com.scriptbasic.executors.commands.CommandWhile
 
GreaterOrEqualOperator - Class in com.scriptbasic.executors.operators
 
GreaterOrEqualOperator() - Constructor for class com.scriptbasic.executors.operators.GreaterOrEqualOperator
 
GreaterThanOperator - Class in com.scriptbasic.executors.operators
 
GreaterThanOperator() - Constructor for class com.scriptbasic.executors.operators.GreaterThanOperator
 

H

hasModifiers() - Method in class com.scriptbasic.executors.leftvalues.BasicLeftValue
 
HierarchicalSourceReader - Interface in com.scriptbasic.readers
A hierarchical reader can include sources into the string of characters read returned by another reader.
HierarchicalVariableMap - Interface in com.scriptbasic.interfaces
A variable map interface that handles the global and local variables.
HookRegisterUtility - Class in com.scriptbasic.utility
 
hypot(double, double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 

I

Identifier - Class in com.scriptbasic.lexer.elements
 
Identifier(SourceReader) - Constructor for class com.scriptbasic.lexer.elements.Identifier
 
IEEEremainder(double, double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
include(SourceReader) - Method in class com.scriptbasic.readers.GenericHierarchicalSourceReader
Include a new reader into the chain and start to use that child reader so long as long exhausts.
include(SourceReader) - Method in interface com.scriptbasic.readers.HierarchicalSourceReader
 
index(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Implements the functionality of the method s1.indexOf(s2)
indexAfter(String, String, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Implements the functionality of the method s1.indexOf(s2,i)
info(String, Object...) - Method in class com.scriptbasic.log.Logger
 
init() - Method in interface com.scriptbasic.spi.InterpreterHook
This method is called at the end of the hook registering.
init() - Method in class com.scriptbasic.spi.SimpleHook
 
initEx() - Method in class com.scriptbasic.hooks.RunLimitHook
 
initEx() - Method in class com.scriptbasic.spi.SimpleHook
 
input(Reader) - Method in interface com.scriptbasic.api.ScriptBasic
 
integer(Object) - Static method in class com.scriptbasic.utility.functions.MathFunctions
Convert a value to integer.
IntegerDivideOperator - Class in com.scriptbasic.executors.operators
 
IntegerDivideOperator() - Constructor for class com.scriptbasic.executors.operators.IntegerDivideOperator
 
InternalInterpreter - Interface in com.scriptbasic.interfaces
An interpreter instance executes a program.
interpreter - Variable in class com.scriptbasic.context.Context
 
Interpreter - Interface in com.scriptbasic.spi
An interpreter instance executes a program.
InterpreterHook - Interface in com.scriptbasic.spi
An interpreter hook can be registered into an interpreter and the methods of the hook are called by the interpreter when executing the the BASIC program.
invoke(Interpreter, String, Method, Object, List<RightValue>) - Static method in class com.scriptbasic.utility.ReflectionUtility
Invoke the method on the object using the args.
is(Object) - Method in class com.scriptbasic.api.ScriptBasic.VariableBuilder
 
isArray() - Method in interface com.scriptbasic.spi.RightValue
 
isBoolean() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
isBoolean() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
isBoolean() - Method in interface com.scriptbasic.spi.RightValue
 
isDefined(Object) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
 
isDirectory(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
isDouble() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
isDouble() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
isDouble() - Method in interface com.scriptbasic.spi.RightValue
 
isEmpty(String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
isFile(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
isGlobal(String) - Method in class com.scriptbasic.memory.BasicLocalVariableMap
 
isHidden(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
isIdentifier() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
isIdentifier() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
isJavaObject() - Method in interface com.scriptbasic.spi.RightValue
 
isKeyWord(String) - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
 
isLexeme(LexicalAnalyzer, String) - Static method in class com.scriptbasic.utility.LexUtility
 
isLineTerminator() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
isLineTerminator() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
isLiteralConstant() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
isLiteralConstant() - Method in class com.scriptbasic.lexer.AbstractLexicalElement
 
isLocal(String) - Method in class com.scriptbasic.memory.BasicLocalVariableMap
 
isLong() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
isLong() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
isLong() - Method in interface com.scriptbasic.spi.RightValue
 
isNewLine(Integer) - Static method in class com.scriptbasic.utility.CharUtils
 
isNull(Object) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
 
isNumeric() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
isNumeric() - Method in class com.scriptbasic.lexer.AbstractLexicalElement
 
isNumeric() - Method in interface com.scriptbasic.spi.RightValue
 
isPositive(Number) - Static method in class com.scriptbasic.utility.NumberUtility
 
isPossible() - Static method in class com.scriptbasic.utility.NoInstance
 
isRecognized(String) - Method in interface com.scriptbasic.interfaces.KeywordRecognizer
The method checks the argument if present in the reserved keyword list or not.
isRecognized(String) - Method in class com.scriptbasic.lexer.BasicKeywordRecognizer
 
isStackIsHealthy() - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
 
isStatementSeparator() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
isStatementSeparator() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
isString() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
isString() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
isString() - Method in interface com.scriptbasic.spi.RightValue
 
isSymbol() - Method in interface com.scriptbasic.interfaces.LexicalElement
 
isSymbol() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
isSymbol(String) - Method in interface com.scriptbasic.interfaces.LexicalElement
Return true if the lexical element is a symbol and the lexeme matches the the actual symbol.
isSymbol(String) - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
isUndef(Object) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
 
isWhitespace(Integer) - Static method in class com.scriptbasic.utility.CharUtils
 
iterator() - Method in class com.scriptbasic.executors.GenericExpressionList
 
iterator() - Method in class com.scriptbasic.executors.GenericLeftValueList
 
iterator() - Method in class com.scriptbasic.sourceproviders.BasicSourcePath
 

J

JavaObjectFieldAccessOperator - Class in com.scriptbasic.executors.operators
This is the highest priority operator (priority 1) that is used to access a field of an object.
JavaObjectFieldAccessOperator() - Constructor for class com.scriptbasic.executors.operators.JavaObjectFieldAccessOperator
 

K

KEYWORD_AND - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_AS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_CALL - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_CASE - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_DIV - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_ELSE - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_ELSEIF - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_END - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_ENDIF - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_ENDSUB - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_FALSE - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_FOR - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_FROM - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_GLOBAL - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_IF - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_IS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_LET - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_LOCAL - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_METHOD - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_NEXT - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_NOT - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_OR - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_PRINT - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_REM - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_REPEAT - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_RETURN - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_SELECT - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_SENTENCE - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_STEP - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_SUB - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_THEN - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_TO - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_TRUE - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_UNTIL - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_USE - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_WEND - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KEYWORD_WHILE - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
KeywordNotImplementedException - Exception in com.scriptbasic.exceptions
 
KeywordNotImplementedException(String) - Constructor for exception com.scriptbasic.exceptions.KeywordNotImplementedException
 
KeywordRecognizer - Interface in com.scriptbasic.interfaces
Implementing class should recognize a string as a keyword or should tell that the string is not a keyword.
klass(Class<?>) - Method in class com.scriptbasic.api.ScriptBasic.FunctionBuilder
 
KlassUtility - Class in com.scriptbasic.utility
 

L

language - Static variable in class com.scriptbasic.api.Version
 
languageVersion - Static variable in class com.scriptbasic.api.Version
language version 4.0j was the initial version to tribute the previous 3 version (totally different other than BASIC) which were implemented in C In the language version the suffix 'j' signals Java.
lastIndex(String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Implements the functionality of the method s1.lastIndexOf(s2)
lastIndexAfter(String, String, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Implements the functionality of the method s1.lastIndexOf(s2,i)
lastModified(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
lcase(String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Return a string lower cased.
left(Object, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Return len number of characters from the left (the beginning) of the string.
LeftValue - Interface in com.scriptbasic.spi
A LeftValue is a value that can stand on the left hand side of an assignment command.
leftValueAnalyzer - Variable in class com.scriptbasic.context.Context
 
LeftValueAnalyzer - Interface in com.scriptbasic.interfaces
 
LeftValueList - Interface in com.scriptbasic.spi
 
LeftValueModifier - Class in com.scriptbasic.executors.leftvalues
 
LeftValueModifier() - Constructor for class com.scriptbasic.executors.leftvalues.LeftValueModifier
 
length(Object) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
 
LessOrEqualOperator - Class in com.scriptbasic.executors.operators
 
LessOrEqualOperator() - Constructor for class com.scriptbasic.executors.operators.LessOrEqualOperator
 
LessThanOperator - Class in com.scriptbasic.executors.operators
 
LessThanOperator() - Constructor for class com.scriptbasic.executors.operators.LessThanOperator
 
lexicalAnalyzer - Variable in class com.scriptbasic.context.Context
 
LexicalAnalyzer - Interface in com.scriptbasic.interfaces
A generic lexical analyzer that reads the characters from a reader and returns the LexicalElements one after the other.
LexicalElement - Interface in com.scriptbasic.interfaces
A single lexical element that was created by the LexicalAnalyer
LexicalElementAnalyzer - Interface in com.scriptbasic.interfaces
A Lexical Element Analyzer analyzes the characters coming from a reader and create a LexicalElement from it.
LexicalException - Exception in com.scriptbasic.exceptions
Exception to throw when there is some error during the lexical analysis related to the analysis itself and not the reading of the source.
LexicalException() - Constructor for exception com.scriptbasic.exceptions.LexicalException
 
LexicalException(String) - Constructor for exception com.scriptbasic.exceptions.LexicalException
 
LexicalException(String, Throwable) - Constructor for exception com.scriptbasic.exceptions.LexicalException
 
LexicalException(Throwable) - Constructor for exception com.scriptbasic.exceptions.LexicalException
 
LexUtility - Class in com.scriptbasic.utility
 
LineOrientedLexicalAnalyzer - Interface in com.scriptbasic.interfaces
A lexical analyzer that supports syntax analyzers that analyze line oriented language.
lineToIgnore(String) - Static method in class com.scriptbasic.syntax.BasicSyntaxAnalyzer
 
ListAnalyzer<T extends AnalysisResult> - Interface in com.scriptbasic.interfaces
 
listFiles(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
load(File) - Method in interface com.scriptbasic.api.ScriptBasic
Evaluate the content of a file.
load(File) - Method in class com.scriptbasic.Engine
 
load(Reader) - Method in interface com.scriptbasic.api.ScriptBasic
Read the content of a stream provided by the reader and interpret this as a BASIC program.
load(Reader) - Method in class com.scriptbasic.Engine
 
load(String) - Method in interface com.scriptbasic.api.ScriptBasic
Load a string as a BASIC program.
load(String) - Method in class com.scriptbasic.Engine
 
load(String, SourcePath) - Method in interface com.scriptbasic.api.ScriptBasic
Read the content of the file and execute it.
load(String, SourcePath) - Method in class com.scriptbasic.Engine
 
load(String, SourceProvider) - Method in interface com.scriptbasic.api.ScriptBasic
Read the content of the source from the file, db...
load(String, SourceProvider) - Method in class com.scriptbasic.Engine
 
load(String, String...) - Method in interface com.scriptbasic.api.ScriptBasic
Read the content of the file and execute it.
load(String, String...) - Method in class com.scriptbasic.Engine
 
loadConfiguration(InputStream) - Method in interface com.scriptbasic.api.Configuration
Load the configuration from an input stream.
loadConfiguration(InputStream) - Method in class com.scriptbasic.configuration.BasicConfiguration
 
loadDefaultConfiguration() - Method in interface com.scriptbasic.api.Configuration
Load the default configuration.
loadDefaultConfiguration() - Method in class com.scriptbasic.configuration.BasicConfiguration
The default configuration is stored in the file sb4j.properties or in the file defined by the system property named sb4j.configuration.
LocalVariableMap - Interface in com.scriptbasic.interfaces
A variable map structure that can manage many maps in a stack structure.
log(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
log10(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
log1p(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
logDebug(String) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
 
logError(String) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
 
Logger - Class in com.scriptbasic.log
 
Logger(System.Logger) - Constructor for class com.scriptbasic.log.Logger
 
LoggerFactory - Class in com.scriptbasic.log
 
LoggerFactory() - Constructor for class com.scriptbasic.log.LoggerFactory
 
LogicalAndOperator - Class in com.scriptbasic.executors.operators
 
LogicalAndOperator() - Constructor for class com.scriptbasic.executors.operators.LogicalAndOperator
 
LogicalOrOperator - Class in com.scriptbasic.executors.operators
 
LogicalOrOperator() - Constructor for class com.scriptbasic.executors.operators.LogicalOrOperator
 
logInfo(String) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
 
longValue() - Method in interface com.scriptbasic.interfaces.LexicalElement
Get the long value of the element.
longValue() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
ltrim(Object) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Trim the white spaces from the start of the string.

M

Magic - Interface in com.scriptbasic.interfaces
When a BASIC program has a reference to an object that is an instance of a class that implements Magic.Bean setting a field and getting the value of a field is done through the "magic" methods defined in this interface instead of setting the field or getting the value of the field through the getters/setters or accessing the fields directly.
Magic.Bean - Interface in com.scriptbasic.interfaces
 
Magic.Getter - Interface in com.scriptbasic.interfaces
 
Magic.Setter - Interface in com.scriptbasic.interfaces
 
MagicBean - Class in com.scriptbasic.utility
 
MagicBean() - Constructor for class com.scriptbasic.utility.MagicBean
 
main(String[]) - Static method in class com.scriptbasic.main.CommandLine
 
MAJOR - Static variable in class com.scriptbasic.api.Version
1L initial release 2L Java 9 compatible version
match(Class<T>) - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper.Structure
 
matchCase(Interpreter, RightValue) - Method in interface com.scriptbasic.executors.commands.CommandCase.CaseCondition
 
matchCase(Interpreter, RightValue) - Method in class com.scriptbasic.executors.commands.CommandCase.EqualCaseCondition
 
matchCase(Interpreter, RightValue) - Method in class com.scriptbasic.executors.commands.CommandCase.FromToCaseCondition
 
matches(Interpreter, RightValue) - Method in class com.scriptbasic.executors.commands.CommandCase
 
Math - Interface in com.scriptbasic.classification
Functions that let the BASIC program to perform mathematical calculation have to be annotated with this classification.
MathFunctions - Class in com.scriptbasic.utility.functions
This class contains static methods that are place holders to register the methods of the class java.lang.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(Object, 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.api.Version
 
min(Number, Number) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
MINOR - Static variable in class com.scriptbasic.api.Version
 
MinusOperator - Class in com.scriptbasic.executors.operators
 
MinusOperator() - Constructor for class com.scriptbasic.executors.operators.MinusOperator
 
MixedBasicVariableMap - Class in com.scriptbasic.memory
Handle the global and the local variable maps.
MixedBasicVariableMap() - Constructor for class com.scriptbasic.memory.MixedBasicVariableMap
 
mkdir(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
ModuloOperator - Class in com.scriptbasic.executors.operators
 
ModuloOperator() - Constructor for class com.scriptbasic.executors.operators.ModuloOperator
 
MultiCharacter - Class in com.scriptbasic.lexer.elements
 
MultiCharacter(SourceReader) - Constructor for class com.scriptbasic.lexer.elements.MultiCharacter
 
MultiplyOperator - Class in com.scriptbasic.executors.operators
 
MultiplyOperator() - Constructor for class com.scriptbasic.executors.operators.MultiplyOperator
 

N

name() - Method in interface com.scriptbasic.api.Subroutine
Get the name of the subroutine.
name() - Method in class com.scriptbasic.Engine.Sub
 
names - Static variable in class com.scriptbasic.api.Version
 
NestedStructure - Interface in com.scriptbasic.interfaces
Every object that represents a structure that is nested in the source code should implement this interface.
nestedStructureHouseKeeper - Variable in class com.scriptbasic.context.Context
 
NestedStructureHouseKeeper - Interface in com.scriptbasic.interfaces
Object implementing this interface keep track of the programming structures that can be nested into each other.
NestedStructureHouseKeeper.EndOfStatementProcessor - Interface in com.scriptbasic.interfaces
 
NestedStructureHouseKeeper.EndOfStatementResult - Enum in com.scriptbasic.interfaces
 
newContext() - Static method in class com.scriptbasic.context.ContextBuilder
 
newFrame() - Method in interface com.scriptbasic.interfaces.LocalVariableMap
Push the actual Map onto the stack of maps and create a new empty stack.
newFrame() - Method in class com.scriptbasic.memory.BasicLocalVariableMap
 
newLine() - Method in class com.scriptbasic.utility.functions.file.TextFileWriter
 
newMagicBean() - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
 
newNode() - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerGlobalLocal
 
newNode() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerGlobal
 
newNode() - Method in class com.scriptbasic.syntax.commands.CommandAnalyzerLocal
 
NoAccess - Interface in com.scriptbasic.spi
When a BASIC extension function implemented in Java returns an object for the sole purpose that it can be passed as argument to other extension functions implemented in Java (and probably in the same class), but it does not want the BASIC program to get or set any field or invoke any method from this object then the return value can be of a type that implements this interface.
NoAccessProxy<T> - Class in com.scriptbasic.spi
When a BASIC extension function implemented in Java returns an object for the sole purpose that it can be passed as argument to other extension functions implemented in Java (and probably in the same class), but it does not want the BASIC program to get or set any field or invoke any method from this object then the return value can be embedded in a NoAccessProxy.
NoAccessProxy() - Constructor for class com.scriptbasic.spi.NoAccessProxy
 
NoInstance - Class in com.scriptbasic.utility
 
NotEqualOperator - Class in com.scriptbasic.executors.operators
 
NotEqualOperator() - Constructor for class com.scriptbasic.executors.operators.NotEqualOperator
 
NullHook - Class in com.scriptbasic.hooks
The simplest implementation of the InterfaceHook interface.
NullHook() - Constructor for class com.scriptbasic.hooks.NullHook
 
numberOfArguments() - Method in interface com.scriptbasic.api.Subroutine
 
numberOfArguments() - Method in class com.scriptbasic.Engine.Sub
 
NumberUtility - Class in com.scriptbasic.utility
Utility class to compare Number variables, Long or Double.

O

ObjectFieldAccessLeftValueModifier - Class in com.scriptbasic.executors.leftvalues
 
ObjectFieldAccessLeftValueModifier() - Constructor for class com.scriptbasic.executors.leftvalues.ObjectFieldAccessLeftValueModifier
 
OneCharacter - Class in com.scriptbasic.lexer.elements
 
OneCharacter(SourceReader) - Constructor for class com.scriptbasic.lexer.elements.OneCharacter
 
open(String, String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
Opens a file and returns a file handler.
operateOnDoubleDouble(Double, Double) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
 
operateOnDoubleDouble(Double, Double) - Method in class com.scriptbasic.executors.operators.AddOperator
 
operateOnDoubleDouble(Double, Double) - Method in class com.scriptbasic.executors.operators.DivideOperator
 
operateOnDoubleDouble(Double, Double) - Method in class com.scriptbasic.executors.operators.IntegerDivideOperator
 
operateOnDoubleDouble(Double, Double) - Method in class com.scriptbasic.executors.operators.MinusOperator
 
operateOnDoubleDouble(Double, Double) - Method in class com.scriptbasic.executors.operators.ModuloOperator
 
operateOnDoubleDouble(Double, Double) - Method in class com.scriptbasic.executors.operators.MultiplyOperator
 
operateOnDoubleDouble(Double, Double) - Method in class com.scriptbasic.executors.operators.PowerOperator
 
operateOnDoubleLong(Double, Long) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitHalfDoubleOperator
 
operateOnDoubleLong(Double, Long) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
 
operateOnDoubleLong(Double, Long) - Method in class com.scriptbasic.executors.operators.ModuloOperator
 
operateOnLongDouble(Long, Double) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitHalfDoubleOperator
 
operateOnLongDouble(Long, Double) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
 
operateOnLongDouble(Long, Double) - Method in class com.scriptbasic.executors.operators.ModuloOperator
 
operateOnLongLong(Long, Long) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitFullDoubleOperator
 
operateOnLongLong(Long, Long) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
 
operateOnLongLong(Long, Long) - Method in class com.scriptbasic.executors.operators.AddOperator
 
operateOnLongLong(Long, Long) - Method in class com.scriptbasic.executors.operators.DivideOperator
 
operateOnLongLong(Long, Long) - Method in class com.scriptbasic.executors.operators.IntegerDivideOperator
 
operateOnLongLong(Long, Long) - Method in class com.scriptbasic.executors.operators.MinusOperator
 
operateOnLongLong(Long, Long) - Method in class com.scriptbasic.executors.operators.ModuloOperator
 
operateOnLongLong(Long, Long) - Method in class com.scriptbasic.executors.operators.MultiplyOperator
 
operateOnValues(RightValue, RightValue) - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
 
operateOnValues(RightValue, RightValue) - Method in class com.scriptbasic.executors.operators.AddOperator
If any operand is a string then concatenate the strings
OPERATOR_AMPERSAND - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
OPERATOR_DIVIDE - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
OPERATOR_EQUALS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
OPERATOR_GREATER - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
OPERATOR_GREATER_OR_EQUAL - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
OPERATOR_LESS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
OPERATOR_LESS_OR_EQUAL - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
OPERATOR_MINUS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
OPERATOR_MODULO - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
OPERATOR_MULTIPLY - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
OPERATOR_NOT_EQUALS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
OPERATOR_PLUS - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
OPERATOR_POWER - Static variable in interface com.scriptbasic.interfaces.ScriptBasicKeyWords
 
operatorName() - Method in class com.scriptbasic.executors.operators.AbstractBinaryFullCircuitNumericOperator
 
operatorName() - Method in class com.scriptbasic.executors.operators.AddOperator
 
operatorName() - Method in class com.scriptbasic.executors.operators.DivideOperator
 
operatorName() - Method in class com.scriptbasic.executors.operators.IntegerDivideOperator
 
operatorName() - Method in class com.scriptbasic.executors.operators.MinusOperator
 
operatorName() - Method in class com.scriptbasic.executors.operators.ModuloOperator
 
operatorName() - Method in class com.scriptbasic.executors.operators.MultiplyOperator
 
operatorName() - Method in class com.scriptbasic.executors.operators.PowerOperator
 
output(Writer) - Method in interface com.scriptbasic.api.ScriptBasic
 

P

parentDirectory(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
peek() - Method in interface com.scriptbasic.interfaces.LexicalAnalyzer
Peek at the next lexical element and do not remove it from the input stream.
peek() - Method in class com.scriptbasic.lexer.BasicLexicalAnalyzer
Peek at the next lexical element and do not remove it from the input stream.
peek(LexicalAnalyzer) - Static method in class com.scriptbasic.utility.LexUtility
 
pop() - Method in class com.scriptbasic.executors.BasicInterpreter
 
pop() - Method in interface com.scriptbasic.interfaces.InternalInterpreter
Pop the command from the top of the stack and also drop the last local variables frame.
pop(Class<T>) - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper
Pops one element from the stack.
pop(Class<T>) - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
 
pop(Class<T>) - Method in class com.scriptbasic.syntax.GenericNestedStructureHouseKeeper
 
popEndOfStatementProcessor() - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper
 
popEndOfStatementProcessor() - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
 
postprocess() - Method in interface com.scriptbasic.interfaces.BuildableProgram
Calling this method signals that all the commands are added to the program.
postprocess() - Method in class com.scriptbasic.syntax.AbstractBasicProgramPostprocessing
 
pow(double, double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
PowerOperator - Class in com.scriptbasic.executors.operators
 
PowerOperator() - Constructor for class com.scriptbasic.executors.operators.PowerOperator
 
print(String) - Method in class com.scriptbasic.utility.functions.file.TextFileWriter
 
printf(FileHandler, String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
printfln(FileHandler, String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
PROCESSED - com.scriptbasic.interfaces.NestedStructureHouseKeeper.EndOfStatementResult
End of statement was processed.
Program - Interface in com.scriptbasic.interfaces
The program that was created by the syntax analyzer.
provide() - Method in interface com.scriptbasic.spi.ClassSetProvider
 
push() - Method in class com.scriptbasic.executors.BasicInterpreter
 
push() - Method in interface com.scriptbasic.interfaces.InternalInterpreter
Same as InternalInterpreter.push(Command) and pushes the currently executing command on the stack.
push(NestedStructure) - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper
Push a nested structure object on the housekeeping stack.
push(NestedStructure) - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
 
push(Command) - Method in class com.scriptbasic.executors.BasicInterpreter
 
push(Command) - Method in interface com.scriptbasic.interfaces.InternalInterpreter
Push a command to the stack.
push(Class<?>, NestedStructure) - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper
Push a nested structure object on the housekeeping stack.
push(Class<?>, NestedStructure) - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
 
pushEndOfStatementProcessor(NestedStructureHouseKeeper.EndOfStatementProcessor) - Method in interface com.scriptbasic.interfaces.NestedStructureHouseKeeper
 
pushEndOfStatementProcessor(NestedStructureHouseKeeper.EndOfStatementProcessor) - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper
 
pushNode(NestedStructure) - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzer
 

R

random() - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
read() - Method in interface com.scriptbasic.interfaces.LexicalElementAnalyzer
Reads a lexeme and returns the created lexical element.
read() - Method in class com.scriptbasic.lexer.elements.AbstractElementAnalyzer
 
read() - Method in class com.scriptbasic.lexer.elements.BasicString
 
read() - Method in class com.scriptbasic.lexer.elements.ConstAwareIdentifier
 
read() - Method in class com.scriptbasic.lexer.elements.Decimal
Read a decimal number from the input.
read() - Method in class com.scriptbasic.lexer.elements.Identifier
 
read() - Method in class com.scriptbasic.lexer.elements.MultiCharacter
 
read() - Method in class com.scriptbasic.lexer.elements.OneCharacter
 
read(int) - Method in class com.scriptbasic.utility.functions.file.BinaryFileReader
 
read(FileHandler, int) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
readLine() - Method in class com.scriptbasic.utility.functions.file.TextFileReader
 
readLine(FileHandler) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
ReflectionUtility - Class in com.scriptbasic.utility
 
Regexp - Interface in com.scriptbasic.classification
Functions that let the BASIC program to perform regular expression manipulation have to be annotated with this classification.
registerAndPopNode(AbstractCommandIfElseKind) - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerIfElseKind
 
registerAndSwapNode(AbstractCommandIfElseKind) - Method in class com.scriptbasic.syntax.commands.AbstractCommandAnalyzerIfElseKind
 
registerBasicRuntimeFunctions(Interpreter) - Static method in class com.scriptbasic.utility.functions.BasicRuntimeFunctionRegisterer
Registers the functions that are implemented in Java into the interpreter passed as argument.
registerCase(CommandCase) - Method in class com.scriptbasic.executors.commands.CommandSelect
 
registerElementAnalyzer(LexicalElementAnalyzer) - Method in interface com.scriptbasic.interfaces.LexicalAnalyzer
Register a lexical element analyzer.
registerElementAnalyzer(LexicalElementAnalyzer) - Method in class com.scriptbasic.lexer.BasicLexicalAnalyzer
 
registerExtension(Class<?>) - Method in interface com.scriptbasic.api.ScriptBasic
Register the static methods of the class as BASIC functions.
registerExtension(Class<?>) - Method in class com.scriptbasic.Engine
 
registerFunction(String, Class<?>, String, Class<?>...) - Method in interface com.scriptbasic.api.ScriptBasic
 
registerFunction(String, Class<?>, String, Class<?>...) - Method in class com.scriptbasic.Engine
 
registerFunctions(Class<?>) - Method in class com.scriptbasic.executors.BasicInterpreter
 
registerFunctions(Class<?>) - Method in interface com.scriptbasic.spi.Interpreter
Register the functions defined in the class.
registerFunctions(Class<?>, Interpreter) - Static method in class com.scriptbasic.utility.MethodRegisterUtility
Register all annotated methods of the class 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 interface com.scriptbasic.api.ScriptBasic
Register an interpreter hook class.
registerHook(InterpreterHook) - Method in class com.scriptbasic.Engine
 
registerHook(InterpreterHook) - Method in class com.scriptbasic.executors.BasicInterpreter
 
registerHook(InterpreterHook) - Method in interface com.scriptbasic.spi.Interpreter
 
registerHooks(Interpreter) - Static method in class com.scriptbasic.utility.HookRegisterUtility
Create hook instances and chain them up based on the configuration file.
registerJavaMethod(String, Class<?>, String, Class<?>[]) - Method in class com.scriptbasic.executors.BasicInterpreter
 
registerJavaMethod(String, Class<?>, String, Class<?>[]) - Method in class com.scriptbasic.executors.BasicMethodRegistry
 
registerJavaMethod(String, Class<?>, String, Class<?>[]) - Method in interface com.scriptbasic.interfaces.MethodRegistry
Register a java method.
registerJavaMethod(String, Class<?>, String, Class<?>[]) - Method in interface com.scriptbasic.spi.Interpreter
Register a BASIC function as Java method.
registerLocalVariable(String) - Method in interface com.scriptbasic.interfaces.LocalVariableMap
Define the variable as a local variable in a local environment.
registerLocalVariable(String) - Method in class com.scriptbasic.memory.BasicLocalVariableMap
 
renameFile(String, String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
replaceAll(String, String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
replaceFirst(String, String, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
requiredVersion() - Method in annotation type com.scriptbasic.api.BasicFunction
The interface version of ScriptBasic for Java required for this method to properly function.
requireVariableDeclaration() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
Inform the object that variables should not be created on the fly, but first a variable has to be registered and can only be used afterwards.
reset() - Method in interface com.scriptbasic.interfaces.BuildableProgram
Calling this method will remove all previously built code from the program.
reset() - Method in class com.scriptbasic.syntax.BasicProgram
 
resetLine() - Method in interface com.scriptbasic.interfaces.LineOrientedLexicalAnalyzer
Resets the state of the lexical analyzer so that the internal lexeme pointer is reset to the first lexeme of the actual line and the next call to LexicalAnalyzer.get() will return again the first lexeme of the line.
resetLine() - Method in class com.scriptbasic.lexer.BasicLexicalAnalyzer
 
right(Object, int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Return len number of characters from the right (the end) of the string.
RightSideEqualsOperator - Class in com.scriptbasic.executors.operators
 
RightSideEqualsOperator(RightValue) - Constructor for class com.scriptbasic.executors.operators.RightSideEqualsOperator
 
RightSideGreaterOrEqualOperator - Class in com.scriptbasic.executors.operators
 
RightSideGreaterOrEqualOperator(RightValue) - Constructor for class com.scriptbasic.executors.operators.RightSideGreaterOrEqualOperator
 
RightSideLessOrEqualOperator - Class in com.scriptbasic.executors.operators
 
RightSideLessOrEqualOperator(RightValue) - Constructor for class com.scriptbasic.executors.operators.RightSideLessOrEqualOperator
 
RightValue - Interface in com.scriptbasic.spi
 
RightValueUtility - Class in com.scriptbasic.utility
 
rint(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
round(double, Integer) - Static method in class com.scriptbasic.utility.functions.MathFunctions
Returns a number rounded to a specified number of decimal places.
roundingMode - Static variable in class com.scriptbasic.utility.functions.MathFunctions
Rounding mode used by round function
rtrim(Object) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Trim the white spaces from the end of the string.
RunLimitHook - Class in com.scriptbasic.hooks
This hook can be configured to limit the execution resources for a given program.
RunLimitHook() - Constructor for class com.scriptbasic.hooks.RunLimitHook
 

S

scalb(double, int) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
ScriptBasic - Interface in com.scriptbasic.api
ScriptBasic for Java embedding interface.
ScriptBasic.FunctionBuilder - Class in com.scriptbasic.api
 
ScriptBasic.FunctionBuilder.FunctionBuilder2 - Class in com.scriptbasic.api
 
ScriptBasic.VariableBuilder - Class in com.scriptbasic.api
 
ScriptBasicEngineFactory - Class in com.scriptbasic.script
 
ScriptBasicEngineFactory() - Constructor for class com.scriptbasic.script.ScriptBasicEngineFactory
 
ScriptBasicEngineFactory(Configuration) - Constructor for class com.scriptbasic.script.ScriptBasicEngineFactory
The constructor reads the configuration and fills the constants that are requested by the ScriptEngineManager.
ScriptBasicException - Exception in com.scriptbasic.api
 
ScriptBasicException() - Constructor for exception com.scriptbasic.api.ScriptBasicException
 
ScriptBasicException(String) - Constructor for exception com.scriptbasic.api.ScriptBasicException
 
ScriptBasicException(String, Throwable) - Constructor for exception com.scriptbasic.api.ScriptBasicException
 
ScriptBasicException(Throwable) - Constructor for exception com.scriptbasic.api.ScriptBasicException
 
ScriptBasicKeyWords - Interface in com.scriptbasic.interfaces
 
ScriptBasicLexicalAnalyzer - Class in com.scriptbasic.lexer.elements
 
ScriptBasicLexicalAnalyzer(SourceReader) - Constructor for class com.scriptbasic.lexer.elements.ScriptBasicLexicalAnalyzer
 
ScriptEngine - Class in com.scriptbasic.script
 
ScriptEngine(ScriptBasicEngineFactory) - Constructor for class com.scriptbasic.script.ScriptEngine
 
scriptEngineFactory - Variable in class com.scriptbasic.script.ScriptEngine
 
set(Integer, Object) - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
 
set(Integer, Object) - Method in interface com.scriptbasic.spi.BasicArray
Set the index-th element of the array
set(String) - Method in interface com.scriptbasic.api.Configuration
Set the property value in the configuration.
set(String) - Method in class com.scriptbasic.configuration.BasicConfiguration
 
set(String, Object) - Method in interface com.scriptbasic.interfaces.Magic.Setter
 
set(String, Object) - Method in class com.scriptbasic.utility.MagicBean
 
set(String, String) - Method in interface com.scriptbasic.api.Configuration
Set the property value in the configuration.
set(String, String) - Method in class com.scriptbasic.configuration.BasicConfiguration
 
setAlias(String) - Method in class com.scriptbasic.executors.commands.CommandMethod
 
setArguments(LeftValueList) - Method in class com.scriptbasic.executors.commands.CommandSub
 
setArgumentTypes(Class<?>[]) - Method in class com.scriptbasic.executors.commands.CommandMethod
 
setArray(Object[]) - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
 
setArray(Object[]) - Method in interface com.scriptbasic.spi.BasicArray
Set the array object.
setBooleanValue(Boolean) - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
setByte(byte[], Long, Long) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
 
setCaseFreak() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
 
setCaseIgnorant() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
 
setCaseSensitive() - Method in class com.scriptbasic.memory.MixedBasicVariableMap
 
setCommandEndSub(CommandEndSub) - Method in class com.scriptbasic.executors.commands.CommandSub
 
setCommandWhile(CommandWhile) - Method in class com.scriptbasic.executors.commands.CommandWend
 
setCondition(Expression) - Method in class com.scriptbasic.executors.commands.AbstractCommandIfKind
 
setCondition(Expression) - Method in class com.scriptbasic.executors.commands.CommandWhile
 
setConfigProperties(Properties) - Method in interface com.scriptbasic.api.Configuration
Configuration of the script engine comes from standard Java properties.
setConfigProperties(Properties) - Method in class com.scriptbasic.configuration.BasicConfiguration
 
setConfigurationSource(InputStream) - Method in interface com.scriptbasic.interfaces.ConfigurationBuilder
 
setDoubleValue(Double) - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
setElementType(Class<?>) - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper.Structure
 
setEndSelect(CommandEndSelect) - Method in class com.scriptbasic.executors.commands.CommandCase
 
setEndSelectNode(CommandEndSelect) - Method in class com.scriptbasic.executors.commands.CommandSelect
Set command for End Select statement Method is called by parser at the end of select statement.
setErrorOutput(Writer) - Method in interface com.scriptbasic.api.ScriptBasic
Set the output writer used to write the error output of the BASIC program.
setErrorOutput(Writer) - Method in class com.scriptbasic.Engine
 
setErrorOutput(Writer) - Method in class com.scriptbasic.executors.BasicInterpreter
 
setErrorOutput(Writer) - Method in interface com.scriptbasic.spi.Interpreter
 
setExecutable(String, boolean, boolean) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
setExpression(Expression) - Method in class com.scriptbasic.executors.commands.CommandLet
 
setExpression(Expression) - Method in class com.scriptbasic.executors.commands.CommandSelect
 
setExpressionList(ExpressionList) - Method in class com.scriptbasic.executors.AbstractIdentifieredExpressionListedExpression
 
setExpressionList(ExpressionList) - Method in class com.scriptbasic.executors.commands.AbstractCommandExpressionListed
 
setField(Object, String, Object) - Static method in class com.scriptbasic.utility.KlassUtility
Set the field of a Java object.
setFieldName(String) - Method in class com.scriptbasic.executors.leftvalues.ObjectFieldAccessLeftValueModifier
 
setFileName(String) - Method in exception com.scriptbasic.exceptions.GeneralAnalysisException
 
setFileName(String) - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
setGlobalScopeBinding(Bindings) - Method in class com.scriptbasic.script.ScriptBasicEngineFactory
 
setIdentifier(String) - Method in class com.scriptbasic.executors.leftvalues.BasicLeftValue
 
setIndexList(ExpressionList) - Method in class com.scriptbasic.executors.leftvalues.ArrayElementAccessLeftValueModifier
 
setInput(Reader) - Method in interface com.scriptbasic.api.ScriptBasic
Set the reader from where the BASIC program reads the standard input characters.
setInput(Reader) - Method in class com.scriptbasic.Engine
 
setInput(Reader) - Method in class com.scriptbasic.executors.BasicInterpreter
 
setInput(Reader) - Method in interface com.scriptbasic.spi.Interpreter
 
setInterpreter(Interpreter) - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
Set the interpreter that this array belongs to.
setInterpreter(Interpreter) - Method in class com.scriptbasic.hooks.NullHook
 
setInterpreter(Interpreter) - Method in interface com.scriptbasic.spi.InterpreterHook
During registration the interpreter calls this method to make the interpreter accessible for the hook objects.
setInterpreter(Interpreter) - Method in class com.scriptbasic.spi.SimpleHook
 
setKeywordRecognizer(KeywordRecognizer) - Method in class com.scriptbasic.lexer.elements.Identifier
 
setKlass(Class<?>) - Method in class com.scriptbasic.executors.commands.CommandMethod
 
setLastModified(String, Long) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
setLeftOperand(Expression) - Method in class com.scriptbasic.executors.operators.AbstractBinaryOperator
 
setLeftValue(LeftValue) - Method in class com.scriptbasic.executors.commands.CommandLet
 
setLeftValueList(LeftValueList) - Method in class com.scriptbasic.executors.commands.AbstractCommandLeftValueListed
 
setLexeme(String) - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
setLexicalElement(LexicalElement) - Method in class com.scriptbasic.syntax.BasicSyntaxAnalyzer
 
setLineNumber(int) - Method in exception com.scriptbasic.exceptions.GeneralAnalysisException
 
setLineNumber(int) - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
setLocation(LexicalElement) - Method in exception com.scriptbasic.exceptions.GeneralAnalysisException
 
setLongValue(long) - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
setLoopEndNode(CommandNext) - Method in class com.scriptbasic.executors.commands.CommandFor
 
setLoopEndValue(Expression) - Method in class com.scriptbasic.executors.commands.CommandFor
 
setLoopStartNode(CommandFor) - Method in class com.scriptbasic.executors.commands.CommandNext
 
setLoopStartValue(Expression) - Method in class com.scriptbasic.executors.commands.CommandFor
 
setLoopStepValue(Expression) - Method in class com.scriptbasic.executors.commands.CommandFor
 
setLoopVariable(LeftValue) - Method in class com.scriptbasic.executors.commands.CommandFor
 
setMethodName(String) - Method in class com.scriptbasic.executors.commands.CommandMethod
 
setNext(AbstractCommandIfElseKind) - Method in class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
 
setNext(InterpreterHook) - Method in class com.scriptbasic.hooks.NullHook
 
setNext(InterpreterHook) - Method in interface com.scriptbasic.spi.InterpreterHook
When a hook is registered the registering process calls this method and passes the next element in the hook chain.
setNext(InterpreterHook) - Method in class com.scriptbasic.spi.SimpleHook
 
setNextCommand(Command) - Method in class com.scriptbasic.executors.BasicInterpreter
 
setNextCommand(Command) - Method in class com.scriptbasic.executors.commands.AbstractCommand
 
setNextCommand(Command) - Method in interface com.scriptbasic.interfaces.InternalInterpreter
Tell the interpreter that the next command to call is not the one that follows the actual command but rather the one specified by the argument.
setOperand(Expression) - Method in class com.scriptbasic.executors.operators.AbstractUnaryOperator
 
setOutput(Writer) - Method in interface com.scriptbasic.api.ScriptBasic
Set the output writer used to write the standard output of the BASIC program.
setOutput(Writer) - Method in class com.scriptbasic.Engine
 
setOutput(Writer) - Method in class com.scriptbasic.executors.BasicInterpreter
 
setOutput(Writer) - Method in interface com.scriptbasic.spi.Interpreter
 
setPosition(int) - Method in exception com.scriptbasic.exceptions.GeneralAnalysisException
 
setPosition(int) - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
setPosition(SourceReader) - Method in exception com.scriptbasic.exceptions.BasicLexicalException
 
setPrevious(AbstractCommandIfElseKind) - Method in class com.scriptbasic.executors.commands.AbstractCommandIfElseKind
 
setProgram(BuildableProgram) - Method in class com.scriptbasic.executors.BasicInterpreter
 
setProgram(BuildableProgram) - Method in interface com.scriptbasic.interfaces.InternalInterpreter
Set the program to execute.
setPushedElement(NestedStructure) - Method in class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper.Structure
 
setReadable(String, boolean, boolean) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
setRedOnly(String) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
setReturnExpression(Expression) - Method in class com.scriptbasic.executors.commands.CommandReturn
 
setReturnValue(RightValue) - Method in class com.scriptbasic.executors.BasicInterpreter
 
setReturnValue(RightValue) - Method in interface com.scriptbasic.spi.Interpreter
Register the return value.
setReturnValue(RightValue) - Method in interface com.scriptbasic.spi.InterpreterHook
This method is called after a subroutine has set its return value.
setReturnValue(RightValue) - Method in class com.scriptbasic.spi.SimpleHook
 
setReturnValueEx(RightValue) - Method in class com.scriptbasic.spi.SimpleHook
 
setRightOperand(Expression) - Method in class com.scriptbasic.executors.operators.AbstractBinaryOperator
 
setSingleInclude(SingleIncludeChecker) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourcePathSourceProvider
This setter can be called if the BasicSingleIncludeChecker as implementation is not appropriate.
setSingleInclude(SingleIncludeChecker) - Method in class com.scriptbasic.sourceproviders.AbstractSingleIncludeSourceProvider
 
setSourcePath(SourcePath) - Method in interface com.scriptbasic.interfaces.SourcePathProvider
 
setSourcePath(SourcePath) - Method in class com.scriptbasic.sourceproviders.AbstractSourcePathSourceProvider
 
setStringValue(String) - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
setSubName(String) - Method in class com.scriptbasic.executors.commands.CommandSub
 
setType(int) - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
setValue(RightValue, Interpreter) - Method in class com.scriptbasic.executors.leftvalues.BasicLeftValue
 
setValue(RightValue, Interpreter) - Method in interface com.scriptbasic.spi.LeftValue
Assign the value to the left value.
setValue(T) - Method in class com.scriptbasic.executors.rightvalues.AbstractPrimitiveRightValue
 
setVariable(String, RightValue) - Method in interface com.scriptbasic.interfaces.VariableMap
Set the value of the variable.
setVariable(String, RightValue) - Method in class com.scriptbasic.memory.BasicLocalVariableMap
 
setVariable(String, RightValue) - Method in class com.scriptbasic.memory.MixedBasicVariableMap
 
setVariable(String, Object) - Method in interface com.scriptbasic.api.ScriptBasic
Deprecated.
use ScriptBasic.variable(String), not for removal.
setVariable(String, Object) - Method in class com.scriptbasic.Engine
 
setVariable(String, Object) - Method in class com.scriptbasic.executors.BasicInterpreter
 
setVariable(String, Object) - Method in interface com.scriptbasic.spi.Interpreter
Set the value of the variable.
setVariableName(String) - Method in class com.scriptbasic.executors.AbstractIdentifieredExpression
 
setWendNode(Command) - Method in class com.scriptbasic.executors.commands.CommandWhile
 
setWritable(String, boolean, boolean) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
signum(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
SimpleHook - Class in com.scriptbasic.spi
A simple implementation of the InterpreterHook.
SimpleHook() - Constructor for class com.scriptbasic.spi.SimpleHook
 
simpleLeftValueAnalyzer - Variable in class com.scriptbasic.context.Context
 
SimpleLeftValueAnalyzer - Interface in com.scriptbasic.interfaces
 
simpleLeftValueListAnalyzer - Variable in class com.scriptbasic.context.Context
 
SimpleLeftValueListAnalyzer - Interface in com.scriptbasic.interfaces
 
sin(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
SingleIncludeChecker - Interface in com.scriptbasic.interfaces
Checks that a file is included only once.
SingleIncludeNonRelativeSourceProvider - Class in com.scriptbasic.sourceproviders
Abstract class to be extended by source path implementations that include a file only once and which include file only using full path.
SingleIncludeNonRelativeSourceProvider() - Constructor for class com.scriptbasic.sourceproviders.SingleIncludeNonRelativeSourceProvider
 
SingleIncludeSourcePathNonRelativeSourceProvider - Class in com.scriptbasic.sourceproviders
Abstract class to be extended by source path implementations that include a file only once and which include file only using full path and use source path to find the file.
SingleIncludeSourcePathNonRelativeSourceProvider() - Constructor for class com.scriptbasic.sourceproviders.SingleIncludeSourcePathNonRelativeSourceProvider
 
sinh(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
size() - Method in class com.scriptbasic.executors.GenericExpressionList
 
size() - Method in class com.scriptbasic.executors.GenericLeftValueList
 
size() - Method in interface com.scriptbasic.interfaces.GenericList
 
SourceLocationBound - Interface in com.scriptbasic.interfaces
Any object that is some way bound to a location of the BASIC program.
SourcePath - Interface in com.scriptbasic.readers
Source path is similar to Java class path.
SourcePathProvider - Interface in com.scriptbasic.interfaces
This interface is usually implemented some SourceProvider implementations.
SourceProvider - Interface in com.scriptbasic.readers
A source provider gives a reader for a source based upon the name of the source.
SourceReader - Interface in com.scriptbasic.readers
Source code reader.
space(int) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Return a string that is 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(int, String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Return a string that is len times the character in s.
String - Interface in com.scriptbasic.classification
Functions that let the BASIC program to perform string manipulation have to be annotated with this classification.
StringFunctions - Class in com.scriptbasic.utility.functions
This class implements string functions for the BASIC interpreter.
StringFunctions() - Constructor for class com.scriptbasic.utility.functions.StringFunctions
 
stringifyBuffer(byte[]) - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
 
StringSourceProvider - Class in com.scriptbasic.sourceproviders
This implementation provides the source from strings.
StringSourceProvider() - Constructor for class com.scriptbasic.sourceproviders.StringSourceProvider
 
stringValue() - Method in interface com.scriptbasic.interfaces.LexicalElement
Get the string value of the lexical element.
stringValue() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
strlen(String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
strreverse(String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Return a string with the characters reversed.
Structure() - Constructor for class com.scriptbasic.syntax.AbstractNestedStructureHouseKeeper.Structure
 
subroutine(Class<R>, String) - Method in class com.scriptbasic.Engine
 
subroutine(Class<T>, String) - Method in interface com.scriptbasic.api.ScriptBasic
Get the subroutine object of a named subroutine.
subroutine(String) - Method in interface com.scriptbasic.api.ScriptBasic
Convenience method with the same result as calling ScriptBasic.subroutine(Class, String) with Object.class as first argument.
subroutine(String) - Method in class com.scriptbasic.Engine
 
Subroutine<R> - Interface in com.scriptbasic.api
Interface to manage a BASIC subroutine.
subroutines() - Method in interface com.scriptbasic.api.ScriptBasic
Get all the subroutine objects in an iterator.
subroutines() - Method in class com.scriptbasic.Engine
 
substituteClass() - Method in annotation type com.scriptbasic.api.BasicFunction
It may happen that the you want to register methods that are not in your hands.
substituteMethod() - Method in annotation type com.scriptbasic.api.BasicFunction
Using this parameter you can specify an alternative method instead of the annotated one.
syntaxAnalyzer - Variable in class com.scriptbasic.context.Context
 
SyntaxAnalyzer - Interface in com.scriptbasic.interfaces
A syntax analyzer analyzes a program source using the result of the lexical analyzer and create an executable program.
SyntaxException - Exception in com.scriptbasic.exceptions
Exception to throw when there is some error during the syntax analysis related to the analysis itself and not the reading of the source.
SyntaxException() - Constructor for exception com.scriptbasic.exceptions.SyntaxException
 
SyntaxException(String) - Constructor for exception com.scriptbasic.exceptions.SyntaxException
 
SyntaxException(String, Throwable) - Constructor for exception com.scriptbasic.exceptions.SyntaxException
 
SyntaxException(Throwable) - Constructor for exception com.scriptbasic.exceptions.SyntaxException
 
SyntaxExceptionUtility - Class in com.scriptbasic.utility
 
System - Interface in com.scriptbasic.classification
Functions that let the BASIC program to access System resources have to be annotated with this classification.

T

tagAnalyzer - Variable in class com.scriptbasic.context.Context
 
TagAnalyzer - Interface in com.scriptbasic.interfaces
 
tan(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
tanh(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
target - Variable in class com.scriptbasic.spi.NoAccessProxy
 
TextFileReader - Class in com.scriptbasic.utility.functions.file
 
TextFileReader(BufferedReader) - Constructor for class com.scriptbasic.utility.functions.file.TextFileReader
 
TextFileWriter - Class in com.scriptbasic.utility.functions.file
 
TextFileWriter(BufferedWriter) - Constructor for class com.scriptbasic.utility.functions.file.TextFileWriter
 
theConditionIsTrue(Interpreter) - Method in class com.scriptbasic.executors.commands.AbstractCommandIfKind
 
throwSyntaxException(String, LexicalElement) - Static method in class com.scriptbasic.utility.SyntaxExceptionUtility
 
toDegrees(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
toObject(RightValue) - Static method in class com.scriptbasic.utility.CastUtility
 
toRadians(double) - Static method in class com.scriptbasic.utility.functions.MathFunctions
 
toString() - Method in class com.scriptbasic.executors.rightvalues.BasicArrayValue
 
toString() - Method in class com.scriptbasic.executors.rightvalues.BasicBooleanValue
 
toString() - Method in class com.scriptbasic.executors.rightvalues.BasicDoubleValue
 
toString() - Method in class com.scriptbasic.executors.rightvalues.BasicJavaObjectValue
 
toString() - Method in class com.scriptbasic.executors.rightvalues.BasicLongValue
 
toString() - Method in class com.scriptbasic.executors.rightvalues.BasicStringValue
 
toString() - Method in class com.scriptbasic.executors.rightvalues.EmptyValue
 
toString() - Method in exception com.scriptbasic.interfaces.BasicSyntaxException
 
toString() - Method in class com.scriptbasic.lexer.BasicLexicalElement
 
trim(Object) - Static method in class com.scriptbasic.utility.functions.StringFunctions
 
TRUE - Static variable in interface com.scriptbasic.spi.BasicValue
 
TYPE_BOOLEAN - Static variable in interface com.scriptbasic.interfaces.LexicalElement
 
TYPE_DOUBLE - Static variable in interface com.scriptbasic.interfaces.LexicalElement
 
TYPE_IDENTIFIER - Static variable in interface com.scriptbasic.interfaces.LexicalElement
 
TYPE_LONG - Static variable in interface com.scriptbasic.interfaces.LexicalElement
 
TYPE_STRING - Static variable in interface com.scriptbasic.interfaces.LexicalElement
 
TYPE_SYMBOL - Static variable in interface com.scriptbasic.interfaces.LexicalElement
 

U

ucase(String) - Static method in class com.scriptbasic.utility.functions.StringFunctions
Return a string upper cased.
UnaryOperatorMinus - Class in com.scriptbasic.executors.operators
 
UnaryOperatorMinus() - Constructor for class com.scriptbasic.executors.operators.UnaryOperatorMinus
 
UnaryOperatorNot - Class in com.scriptbasic.executors.operators
 
UnaryOperatorNot() - Constructor for class com.scriptbasic.executors.operators.UnaryOperatorNot
 
UnaryOperatorPlus - Class in com.scriptbasic.executors.operators
 
UnaryOperatorPlus() - Constructor for class com.scriptbasic.executors.operators.UnaryOperatorPlus
 
undef() - Static method in class com.scriptbasic.utility.functions.UtilityFunctions
This function returns the undef value.
unget(Integer) - Method in class com.scriptbasic.readers.GenericHierarchicalSourceReader
 
unget(Integer) - Method in class com.scriptbasic.readers.GenericSourceReader
Readers should support lexical analyzers offering the possibility to push some characters back to the input stream, when a lexical analyzer can not decide its selection only consuming extra characters.
unget(Integer) - Method in interface com.scriptbasic.readers.SourceReader
Readers should support lexical analyzers offering the possibility to push some characters back to the input stream, when a lexical analyzer can not decide its selection only consuming extra characters.
UnterminatedStringException - Exception in com.scriptbasic.exceptions
 
UnterminatedStringException(SourceReader) - Constructor for exception com.scriptbasic.exceptions.UnterminatedStringException
 
Utility - Interface in com.scriptbasic.classification
Functions that let the BASIC program to perform utility actions have to be annotated with this classification.
UtilityFunctions - Class in com.scriptbasic.utility.functions
Static methods in this class are registered in the interpreter when the interpreter starts.

V

Value - Interface in com.scriptbasic.interfaces
 
valueOf(String) - Static method in enum com.scriptbasic.interfaces.NestedStructureHouseKeeper.EndOfStatementResult
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.scriptbasic.interfaces.NestedStructureHouseKeeper.EndOfStatementResult
Returns an array containing the constants of this enum type, in the order they are declared.
variable(Class<T>, String) - Method in interface com.scriptbasic.api.ScriptBasic
Get the value of a global variable after the BASIC program was executed.
variable(Class<T>, String) - Method in class com.scriptbasic.Engine
 
variable(String) - Method in interface com.scriptbasic.api.ScriptBasic
define a
VariableAccess - Class in com.scriptbasic.executors.rightvalues
 
VariableAccess() - Constructor for class com.scriptbasic.executors.rightvalues.VariableAccess
 
variableDefined(String) - Method in interface com.scriptbasic.interfaces.VariableMap
Checks that a variable exists and has a defined value in this map.
variableDefined(String) - Method in class com.scriptbasic.memory.BasicLocalVariableMap
 
variableDefined(String) - Method in class com.scriptbasic.memory.MixedBasicVariableMap
 
variableExists(String) - Method in interface com.scriptbasic.interfaces.VariableMap
Checks that a variable exists in this map.
variableExists(String) - Method in class com.scriptbasic.memory.BasicLocalVariableMap
 
variableExists(String) - Method in class com.scriptbasic.memory.MixedBasicVariableMap
 
VariableMap - Interface in com.scriptbasic.interfaces
Manage local or global variables.
variableRead(String, RightValue) - Method in interface com.scriptbasic.spi.InterpreterHook
This hook is called when the interpreter accesses a variable.
variableRead(String, RightValue) - Method in class com.scriptbasic.spi.SimpleHook
 
variableReadEx(String, RightValue) - Method in class com.scriptbasic.spi.SimpleHook
 
variables() - Method in interface com.scriptbasic.api.ScriptBasic
Get an iterator that iterates through the names of the global variables.
variables() - Method in class com.scriptbasic.Engine
 
version - Static variable in class com.scriptbasic.api.Version
 
Version - Class in com.scriptbasic.api
 
Version() - Constructor for class com.scriptbasic.api.Version
 

W

write(byte[]) - Method in class com.scriptbasic.utility.functions.file.BinaryFileWriter
 
write(FileHandler, byte[]) - Static method in class com.scriptbasic.utility.functions.file.FileHandlingFunctions
 
$ A B C D E F G H I J K L M N O P R S T U V W 
All Classes|All Packages