lhs op rhs like lhs+rhs, lhs>>rhs, etc.ScriptBytecodeAdapter.asType(java.lang.Object, java.lang.Class) but only after giving interceptors the chance to reject any possible interface methods as applied to the receiver.filterXXX() methods delegate to this method.Constructor that Groovy will invoke at runtime for the given type and arguments.Object.finalize() is called by the JVM outside of the sandbox, so overriding it in a
sandboxed script is not allowed.GroovyInterceptor that looks at individual values that are coming into/out of a call,
without regard to any context.DeclarationExpression.getVariableExpression() might induce DefaultTypeTransformation.castToType(java.lang.Object, java.lang.Class) to call a constructor.super(…) call from a constructor.GroovyInterceptor.Invoker to reject any sandbox-transformed code that is executed when
GroovyInterceptor.getApplicableInterceptors() is empty, under the assumption that there is no legitimate
reason to run sandbox-transformed code outside of the sandbox.MethodClosure that checks the call.GroovyInterceptor.InvokerGroovyInterceptor.register()Copyright © 2020. All rights reserved.