Package org.dellroad.javabox
package org.dellroad.javabox
-
ClassDescriptionCaptures a compilation error.Configuration object for
JavaBoxinstances.Builder forConfiginstances.Monitors, modifies, and/or restricts the execution of scripts running in aJavaBox.The per-execution context associated with aControl.Thrown when a script does something that exceeds imposed limits or otherwise is not allowed by a configuredControl.A container for scripts written in the Java language.Thrown when some unexpected error occurs during aJavaBoxoperation.TheLocalExecutionControlused byJavaBoxitself.TheLocalContextExecutionControlProviderused byJavaBox.Represents a character offset into aString, along with associated line and column offsets.A checker forScriptResults that imposes some set of requirements that must be satisfied.Exception thrown by aResultCheckerwhen a requirement is violated.The result from executing a script in aJavaBox.Indicates failure due to one or more compiler errors.Indicates failure due to one or more compiler semantic errors.Indicates failure due to one or more compiler parsing/syntax errors.Indicates that the bytecode generated by the snippet could not be loaded because it violated someControl.Indicates an exception was thrown during the execution of the snippet.Implemented bySnippetOutcomes that will cause a script to stop executing.SnippetOutcome.HasException<T extends Throwable>Implemented bySnippetOutcomes for which there is an associated exception.Implemented bySnippetOutcomes for which enough progress was made to define a JShellSnippet.Indicates that the snippet's execution was interrupted.Indicates that a declaration was successfully compiled, but the declaration was overwritten by a later snippet in the same source.Indicates a successful outcome.Indicates a successful outcome for which no value was returned, e.g., the invocation of a void method, the declaration for which no unresolved references remain, etc.Indicates a successful outcome for which some value was returned, e.g., an evaluated expression or the invocation of a non-void method.Indicates that the snippet invokedJavaBox.suspend().Indicates that a declaration was successful but it contained unresolved references and those references were not resolved by any subsequent snippets in the same source.