public Block invokeConstructor(Class<?> type, Iterable<Class<?>> parameterTypes) { nodes.add(InvokeInstruction.invokeConstructor(type, parameterTypes)); return this; }
public Block invokeConstructor( ParameterizedType type, Iterable<ParameterizedType> parameterTypes) { nodes.add(InvokeInstruction.invokeConstructor(type, parameterTypes)); return this; }
public Block invokeConstructor(Constructor<?> constructor) { nodes.add(InvokeInstruction.invokeConstructor(constructor)); return this; }