defineBuiltInProperty

fun <T : ScriptableObject> defineBuiltInProperty(owner: T, name: Any?, attributes: Int, getter: BuiltInSlot.Getter<T>)
fun <T : ScriptableObject> defineBuiltInProperty(owner: T, name: String, attributes: Int, getter: BuiltInSlot.Getter<T>, setter: BuiltInSlot.Setter<T>)
fun <T : ScriptableObject> defineBuiltInProperty(owner: T, name: Any?, attributes: Int, getter: BuiltInSlot.Getter<T>, setter: BuiltInSlot.Setter<T>, attrSetter: BuiltInSlot.AttributeSetter<T>)
fun <T : ScriptableObject> defineBuiltInProperty(owner: T, name: String, attributes: Int, getter: BuiltInSlot.Getter<T>, setter: BuiltInSlot.Setter<T>, attrSetter: BuiltInSlot.AttributeSetter<T>, propDescSetter: BuiltInSlot.PropDescriptionSetter<T>)