Skip to content

core / org.pinelang.core / PineProp

PineProp

open class PineProp<T> :PineSignal,ReadWriteProperty<PineObject, T>

Constructors

Name Summary
<init> PineProp(pineObject:PineObject, name:String, expr:PineExpr<Any?>)

Properties

Name Summary
expr val expr:PineExpr<Any?>
name val name:String

Functions

Name Summary
asType fun <T> asType():PineProp<T>
bind fun <T> bind(other:PineProp<T>):Unit
getPineObject open fun getPineObject():PineObject
getScriptName open fun getScriptName():String
getValue open fun getValue(thisRef:PineObject, property:KProperty<*>): T
setValue open fun setValue(thisRef:PineObject, property:KProperty<*>, value: T):Unit
toString open fun toString():String

Inheritors

Name Summary
ChildrenListPineProp open class ChildrenListPineProp :PineProp<MutableList<PineObject>>,Iterable<PineObject>