@Override public final ClassFileLocatorSource classFileLocatorSource() { return paths .<ClassFileLocatorSource>map(CflsFromPath::new) .transform(CflsCompound::new); } }
@Override public final ClassFileLocatorSource classFileLocatorSource() { return new CflsExplicit( parts .map(ClassFileLocatorSource::classFileLocator) .transform(cflsl -> new ClassFileLocator.Compound(cflsl.toJavaList())) ); } }
@Override public final StackManipulation stackManipulation() { return members.transform( list -> ArrayFactory.forType(type.asGenericType()).withValues( list.map(StackManipulationToken::stackManipulation).toJavaList() ) ); } }