Class ProxyWhitelist

    • Constructor Detail

      • ProxyWhitelist

        public ProxyWhitelist​(Whitelist... delegates)
    • Method Detail

      • permitsMethod

        public final 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