Uses of Interface
com.scriptbasic.spi.Interpreter
-
-
Uses of Interpreter in com.scriptbasic.context
Fields in com.scriptbasic.context declared as Interpreter Modifier and Type Field Description InterpreterContext. interpreter -
Uses of Interpreter in com.scriptbasic.executors
Classes in com.scriptbasic.executors that implement Interpreter Modifier and Type Class Description classBasicInterpreter -
Uses of Interpreter in com.scriptbasic.executors.commands
Methods in com.scriptbasic.executors.commands with parameters of type Interpreter Modifier and Type Method Description protected voidAbstractInsecureCommand. assertInsecure(Interpreter interpreter)voidAbstractCommand. checkedExecute(Interpreter interpreter)protected static voidAbstractCommandIfElseKind. doneUndone(Interpreter interpreter)abstract voidAbstractCommand. execute(Interpreter interpreter)voidCommandCall. execute(Interpreter interpreter)voidCommandElse. execute(Interpreter interpreter)voidCommandElseIf. execute(Interpreter interpreter)voidCommandEndIf. execute(Interpreter interpreter)voidCommandEndSub. execute(Interpreter interpreter)voidCommandFor. execute(Interpreter interpreter)voidCommandGlobal. execute(Interpreter interpreter)voidCommandIf. execute(Interpreter interpreter)voidCommandLet. execute(Interpreter interpreter)voidCommandLocal. execute(Interpreter interpreter)voidCommandMethod. execute(Interpreter interpreter)voidCommandNext. execute(Interpreter interpreter)voidCommandPrint. execute(Interpreter interpreter)voidCommandReturn. execute(Interpreter interpreter)voidCommandSub. execute(Interpreter interpreter)Just jump over to the end sub and over that.voidCommandUse. execute(Interpreter interpreter)voidCommandWend. execute(Interpreter interpreter)voidCommandWhile. execute(Interpreter interpreter)protected java.lang.BooleanAbstractCommandIfKind. theConditionIsTrue(Interpreter interpreter) -
Uses of Interpreter in com.scriptbasic.executors.leftvalues
Methods in com.scriptbasic.executors.leftvalues with parameters of type Interpreter Modifier and Type Method Description voidBasicLeftValue. setValue(RightValue rightValue, Interpreter interpreter) -
Uses of Interpreter in com.scriptbasic.executors.operators
Methods in com.scriptbasic.executors.operators with parameters of type Interpreter Modifier and Type Method Description RightValueAbstractBinaryFullCircuitOperator. evaluate(Interpreter interpreter)RightValueAbstractShortCircuitBinaryOperator. evaluate(Interpreter interpreter)RightValueJavaObjectFieldAccessOperator. evaluate(Interpreter interpreter)RightValueUnaryOperatorMinus. evaluate(Interpreter interpreter)RightValueUnaryOperatorNot. evaluate(Interpreter interpreter)RightValueUnaryOperatorPlus. evaluate(Interpreter interpreter)protected abstract RightValueAbstractShortCircuitBinaryOperator. evaluateOn(Interpreter interpreter, RightValue leftOperand, Expression rightOperand)protected RightValueLogicalAndOperator. evaluateOn(Interpreter interpreter, RightValue leftOperand, Expression rightOperand)protected RightValueLogicalOrOperator. evaluateOn(Interpreter interpreter, RightValue leftOperand, Expression rightOperand) -
Uses of Interpreter in com.scriptbasic.executors.rightvalues
Methods in com.scriptbasic.executors.rightvalues with parameters of type Interpreter Modifier and Type Method Description RightValueAbstractPrimitiveRightValue. evaluate(Interpreter interpreter)RightValueArrayElementAccess. evaluate(Interpreter interpreter)RightValueFunctionCall. evaluate(Interpreter interpreter)RightValueVariableAccess. evaluate(Interpreter interpreter)voidBasicArrayValue. setInterpreter(Interpreter interpreter)Set the interpreter that this array belongs to.Constructors in com.scriptbasic.executors.rightvalues with parameters of type Interpreter Constructor Description BasicArrayValue(Interpreter interpreter)Create a new BasicArrayValue and remember the interpreter. -
Uses of Interpreter in com.scriptbasic.hooks
Methods in com.scriptbasic.hooks with parameters of type Interpreter Modifier and Type Method Description voidNullHook. setInterpreter(Interpreter interpreter) -
Uses of Interpreter in com.scriptbasic.interfaces
Methods in com.scriptbasic.interfaces with parameters of type Interpreter Modifier and Type Method Description RightValueEvaluator. evaluate(Interpreter interpreter)voidExecutor. execute(Interpreter interpreter) -
Uses of Interpreter in com.scriptbasic.spi
Methods in com.scriptbasic.spi that return Interpreter Modifier and Type Method Description protected InterpreterSimpleHook. getInterpreter()Methods in com.scriptbasic.spi with parameters of type Interpreter Modifier and Type Method Description voidCommand. checkedExecute(Interpreter interpreter)voidInterpreterHook. setInterpreter(Interpreter interpreter)During registration the interpreter calls this method to make the interpreter accessible for the hook objects.voidSimpleHook. setInterpreter(Interpreter interpreter)voidLeftValue. setValue(RightValue rightValue, Interpreter interpreter)Assign the value to the left value. -
Uses of Interpreter in com.scriptbasic.utility
Methods in com.scriptbasic.utility with parameters of type Interpreter Modifier and Type Method Description static RightValueExpressionUtility. callBasicFunction(Interpreter interpreter, RightValue[] argumentValues, CommandSub commandSub, java.lang.String functionName)static java.util.List<RightValue>ExpressionUtility. evaluateExpressionList(Interpreter interpreter, ExpressionList expressionList)static java.lang.Object[]ExpressionUtility. getObjectArray(java.util.List<RightValue> args, java.lang.reflect.Method method, Interpreter interpreter)static java.lang.ObjectReflectionUtility. invoke(Interpreter interpreter, java.lang.String symbolicName, java.lang.reflect.Method method, java.lang.Object object, java.util.List<RightValue> args)Invoke themethodon theobjectusing theargs.static voidMethodRegisterUtility. registerFunctions(java.lang.Class<?> klass, Interpreter interpreter)Register all annotated methods of the classklassso that they can be accessed from BASIC.static voidHookRegisterUtility. registerHooks(Interpreter interpreter)Create hook instances and chain them up based on the configuration file. -
Uses of Interpreter in com.scriptbasic.utility.functions
Methods in com.scriptbasic.utility.functions with parameters of type Interpreter Modifier and Type Method Description static voidBasicRuntimeFunctionRegisterer. registerBasicRuntimeFunctions(Interpreter interpreter)Registers the functions that are implemented in Java into the interpreter passed as argument.
-