类 SlotHelper
java.lang.Object
com.github.hetianyi.plugins.generator.pojo.generator.feature.SlotHelper
Slot工具类
- 作者:
- Jason He
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明insertAfter(ClassGenerator generator, SlotType markup, Slot... slots) insertAfter(ClassGenerator generator, SlotType markup, BiFunction<Slot, ClassGenerator, List<Slot>> slotFunction) insertBefore(ClassGenerator generator, SlotType markup, Slot... slots) insertBefore(ClassGenerator generator, SlotType markup, BiFunction<Slot, ClassGenerator, List<Slot>> slotFunction) static voidreplaceFieldRange(ClassGenerator generator, BiFunction<List<Slot>, ClassGenerator, List<Slot>> slotFunction) 迭代扫描slots,找到字段Field范围的slot,通常用于替换slots或者删除slotsstatic voidscan(ClassGenerator generator, BiFunction<Slot, ClassGenerator, Slot> slotFunction) 迭代扫描slots,通常用于替换内容,不能在此进行slot的增删
-
构造器详细资料
-
SlotHelper
public SlotHelper()
-
-
方法详细资料
-
replaceFieldRange
public static void replaceFieldRange(ClassGenerator generator, BiFunction<List<Slot>, ClassGenerator, List<Slot>> slotFunction) 迭代扫描slots,找到字段Field范围的slot,通常用于替换slots或者删除slots- 参数:
generator-ClassGeneratorslotFunction- 传入字段范围内所有的slot,和ClassGenerator,返回一个新的slot列表,用于替换,或者返回空列表,用于删除该字段
-
scan
public static void scan(ClassGenerator generator, BiFunction<Slot, ClassGenerator, Slot> slotFunction) 迭代扫描slots,通常用于替换内容,不能在此进行slot的增删 -
insertBefore
public static List<Slot> insertBefore(ClassGenerator generator, SlotType markup, BiFunction<Slot, ClassGenerator, List<Slot>> slotFunction) -
insertAfter
public static List<Slot> insertAfter(ClassGenerator generator, SlotType markup, BiFunction<Slot, ClassGenerator, List<Slot>> slotFunction) -
insertBefore
-
insertAfter
-