Class FunctionDescriptorBuilder

java.lang.Object
express.mvp.roray.utils.functions.FunctionDescriptorBuilder

public final class FunctionDescriptorBuilder extends Object
Fluent builder for FunctionDescriptor - all costs are paid at setup time. Zero runtime overhead as this produces standard FunctionDescriptor instances.

Example usage:

FunctionDescriptor desc = FunctionDescriptorBuilder.returnsInt()
    .args(ValueLayout.ADDRESS, ValueLayout.JAVA_INT)
    .build();