public ProducerCommandMatch(ClassShellCommand<T> shellCommand, CommandInvoker<Instance<T>, ?> invoker, Class<P> producedType) { super(shellCommand); // this.invoker = invoker; this.producedType = producedType; this.name = shellCommand.getDescriptor().getName(); }
public PipeCommandMatch(ClassShellCommand<T> baseShellCommand, CommandInvoker<Instance<T>, PC> invoker) { super(baseShellCommand); this.invoker = invoker; ret = invoker.getGenericReturnType(); consumedType = (Class<C>)Utils.resolveToClass(ret, Pipe.class, 0); producedType = (Class<P>)Utils.resolveToClass(ret, Pipe.class, 1); name = baseShellCommand.getDescriptor().getName(); }
public ProducerCommandMatch(ClassShellCommand<T> shellCommand, CommandInvoker<Instance<T>, ?> invoker, Class<P> producedType) { super(shellCommand); // this.invoker = invoker; this.producedType = producedType; this.name = shellCommand.getDescriptor().getName(); }
public ProducerCommandMatch(ClassShellCommand<T> shellCommand, CommandInvoker<Instance<T>, ?> invoker, Class<P> producedType) { super(shellCommand); // this.invoker = invoker; this.producedType = producedType; this.name = shellCommand.getDescriptor().getName(); }
public PipeCommandMatch(ClassShellCommand<T> baseShellCommand, CommandInvoker<Instance<T>, PC> invoker) { super(baseShellCommand); this.invoker = invoker; ret = invoker.getGenericReturnType(); consumedType = (Class<C>)Utils.resolveToClass(ret, Pipe.class, 0); producedType = (Class<P>)Utils.resolveToClass(ret, Pipe.class, 1); name = baseShellCommand.getDescriptor().getName(); }
public PipeCommandMatch(ClassShellCommand<T> baseShellCommand, CommandInvoker<Instance<T>, PC> invoker) { super(baseShellCommand); this.invoker = invoker; ret = invoker.getGenericReturnType(); consumedType = (Class<C>)Utils.resolveToClass(ret, Pipe.class, 0); producedType = (Class<P>)Utils.resolveToClass(ret, Pipe.class, 1); name = baseShellCommand.getDescriptor().getName(); }