
org.kohsuke.groovy.sandbox.impl.ZeroArgInvokerChain Maven / Gradle / Ivy
package org.kohsuke.groovy.sandbox.impl;
import org.kohsuke.groovy.sandbox.GroovyInterceptor;
/**
* {@link GroovyInterceptor.Invoker} that chains multiple {@link GroovyInterceptor} instances.
*
* This version expects no arguments.
*
* @author Kohsuke Kawaguchi
*/
abstract class ZeroArgInvokerChain extends InvokerChain {
protected ZeroArgInvokerChain(Object receiver) {
super(receiver);
}
public final Object call(Object receiver, String method, Object arg1) throws Throwable {
throw new UnsupportedOperationException();
}
public final Object call(Object receiver, String method, Object arg1, Object arg2) throws Throwable {
throw new UnsupportedOperationException();
}
public final Object call(Object receiver, String method, Object... args) throws Throwable {
if (args.length!=0)
throw new UnsupportedOperationException();
return call(receiver,method);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy