Uses of Package
org.codehaus.commons.compiler.sandbox
Packages that use org.codehaus.commons.compiler.sandbox
Package
Description
This package declares interfaces for the implementation of an
IExpressionEvaluator, an IScriptEvaluator, an
IClassBodyEvaluator and an ISimpleCompiler.An implementation of the
org.codehaus.commons.compiler API that uses the "JAVAC" Java compiler that is
part of the "Java Development Kit" (JDK).Restricts the APIs that compiled, untrusted code may use, by verifying the generated bytecode against an allowlist
before it is loaded (
SandboxPolicy), and limits the CPU time and the
memory that the code consumes (SandboxExecutor).The core of the Janino Java compiler.
-
Classes in org.codehaus.commons.compiler.sandbox used by org.codehaus.commons.compilerClassDescriptionAn allowlist of the fields, methods and constructors that sandboxed code may use, and of the classes and interfaces that it may extend or implement.
-
Classes in org.codehaus.commons.compiler.sandbox used by org.codehaus.commons.compiler.jdkClassDescriptionAn allowlist of the fields, methods and constructors that sandboxed code may use, and of the classes and interfaces that it may extend or implement.
-
Classes in org.codehaus.commons.compiler.sandbox used by org.codehaus.commons.compiler.sandboxClassDescriptionAn entry of the
BootstrapMethodsattribute.ACONSTANT_DynamicorCONSTANT_InvokeDynamicentry of the constant pool.A field or method declared by the class.ACONSTANT_Fieldref,CONSTANT_MethodreforCONSTANT_InterfaceMethodrefentry of the constant pool.The kinds of member references.ACONSTANT_MethodHandleentry of the constant pool.Identifies a field, method or constructor of a class, as it is subject to aSandboxPolicy.The kinds of members.The resource limits for one execution of sandboxed code by aSandboxExecutor.CreatesSandboxLimits.The kinds of resource limits.An allowlist of the fields, methods and constructors that sandboxed code may use, and of the classes and interfaces that it may extend or implement.CreatesSandboxPolicys.A reason why aBytecodeVerifierrejected a class. -
Classes in org.codehaus.commons.compiler.sandbox used by org.codehaus.janinoClassDescriptionAn allowlist of the fields, methods and constructors that sandboxed code may use, and of the classes and interfaces that it may extend or implement.