JavassistBuilder

public final class JavassistBuilder

Builder class for javassist related tasks. Helps with building appropriate elements of class e.g. fields, getters, field initializer

Methods

createEnumInitializer

public static CtField.Initializer createEnumInitializer(String enumType, String defaultValue)

createField

public static CtField createField(CtClass declaring, CtClass type, String name, String genericSignature)

createGetter

public static CtMethod createGetter(String fieldName, CtClass declaring, CtField field)

createInitializer

public static CtField.Initializer createInitializer(String typeClass, String defaultValueAsString)

createListInitializer

public static CtField.Initializer createListInitializer(String genericType, Object defaultValue)

createLocaleInitializer

public static CtField.Initializer createLocaleInitializer(String defaultValue)

createSetter

public static CtMethod createSetter(String fieldName, CtField field)

createSimpleInitializer

public static CtField.Initializer createSimpleInitializer(String type, Object defaultValue)

createSimpleInitializer

public static CtField.Initializer createSimpleInitializer(String type, String defaultValue)

getGetterName

public static String getGetterName(String fieldName, CtClass declaring, CtField field)

getSetterName

public static String getSetterName(String fieldName)