Class BlanketWhitelist

  • All Implemented Interfaces:
    ExtensionPoint

    public final class BlanketWhitelist
    extends Whitelist
    Whitelists everything. This is probably only useful for tests.
    • Constructor Detail

      • BlanketWhitelist

        public BlanketWhitelist()
    • Method Detail

      • permitsMethod

        public boolean permitsMethod​(@NonNull
                                     Method method,
                                     @NonNull
                                     Object receiver,
                                     @NonNull
                                     Object[] args)
        Description copied from class: Whitelist
        Checks whether a given virtual method may be invoked.

        Note that method should not be implementing or overriding a method in a supertype; in such a case the caller must pass that supertype method instead. In other words, call site selection is the responsibility of the caller (such as GroovySandbox), not the whitelist.

        Specified by:
        permitsMethod in class Whitelist
        Parameters:
        method - a method defined in the JVM
        receiver - this, the receiver of the method call
        args - zero or more arguments
        Returns:
        true to allow the method to be called, false to reject it