public class SlotHelper extends Object
| 构造器和说明 |
|---|
SlotHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Slot> |
insertAfter(ClassGenerator generator,
SlotType markup,
BiFunction<Slot,ClassGenerator,List<Slot>> slotFunction) |
static List<Slot> |
insertAfter(ClassGenerator generator,
SlotType markup,
Slot... slots) |
static List<Slot> |
insertBefore(ClassGenerator generator,
SlotType markup,
BiFunction<Slot,ClassGenerator,List<Slot>> slotFunction) |
static List<Slot> |
insertBefore(ClassGenerator generator,
SlotType markup,
Slot... slots) |
static void |
replaceFieldRange(ClassGenerator generator,
BiFunction<List<Slot>,ClassGenerator,List<Slot>> slotFunction)
迭代扫描slots,找到字段Field范围的slot,通常用于替换slots或者删除slots
|
static void |
scan(ClassGenerator generator,
BiFunction<Slot,ClassGenerator,Slot> slotFunction)
迭代扫描slots,通常用于替换内容,不能在此进行slot的增删
|
public static void replaceFieldRange(ClassGenerator generator, BiFunction<List<Slot>,ClassGenerator,List<Slot>> slotFunction)
generator - ClassGeneratorslotFunction - 传入字段范围内所有的slot,和ClassGenerator,返回一个新的slot列表,用于替换,或者返回空列表,用于删除该字段public static void scan(ClassGenerator generator, BiFunction<Slot,ClassGenerator,Slot> slotFunction)
public static List<Slot> insertBefore(ClassGenerator generator, SlotType markup, BiFunction<Slot,ClassGenerator,List<Slot>> slotFunction)
public static List<Slot> insertAfter(ClassGenerator generator, SlotType markup, BiFunction<Slot,ClassGenerator,List<Slot>> slotFunction)
public static List<Slot> insertBefore(ClassGenerator generator, SlotType markup, Slot... slots)
public static List<Slot> insertAfter(ClassGenerator generator, SlotType markup, Slot... slots)
Copyright © 2023. All rights reserved.