Skip to content

Package org.pinelang.core - Pinelang

core / org.pinelang.core

Package org.pinelang.core

Types

Name Summary
Allocator typealias Allocator = (Int) ->PineObject
BaseSignal class BaseSignal :PineSignal
ChildrenListPineProp open class ChildrenListPineProp :PineProp<MutableList<PineObject>>,Iterable<PineObject>
CompileObjectMetaData data class CompileObjectMetaData
CustomFlatBufferBuilder class CustomFlatBufferBuilder : FlatBufferBuilder
MetaProp data class MetaProp
PineBoolean class PineBoolean :PineExpr<Boolean>
PineCallable class PineCallable<T> :PineExpr<T>
PineCompiler class PineCompiler
PineConnection data class PineConnection
PineContext class PineContext
PineDouble class PineDouble :PineNumber<Double>,PineExpr<Double>
PineEngine class PineEngine
PineExpr open class PineExpr<T>
PineInt class PineInt :PineNumber<Int>,PineExpr<Int>
PineList class PineList :PineExpr<List<*>>
PineMetaObject class PineMetaObject
PineNumber interface PineNumber<T>
PineObject abstract class PineObject
PineProp open class PineProp<T> :PineSignal,ReadWriteProperty<PineObject, T>
PineSignal interface PineSignal
PineString class PineString :PineExpr<String>
PineType data class PineType
Slot typealias Slot = () ->Unit

Exceptions

Name Summary
BinaryOpException class BinaryOpException :PineScriptException
BinaryOpNotSupportedPineScriptException class BinaryOpNotSupportedPineScriptException :PineScriptException
PineScriptException open class PineScriptException :RuntimeException
PineScriptParseException class PineScriptParseException :RuntimeException

Extensions for External Classes

Name Summary
kotlin.UByte

Functions

Name Summary
boolExpr fun boolExpr(calculation: () ->Boolean):PineBoolean
boolProp funPineObject.boolProp(kProp:KProperty<Boolean>, initialValue:Boolean= false):PineProp<Boolean>
doubleExpr fun doubleExpr(calculation: () ->Double):PineDouble
doubleProp funPineObject.doubleProp(kProp:KProperty<Double>, initialValue:Double= 0.0):PineProp<Double>
intExpr fun intExpr(value:Int):PineInt
intProp funPineObject.intProp(kProp:KProperty<Int>, initialValue:Int= 0):PineProp<Int>
registerProp fun <T>PineObject.registerProp(prop:PineProp<T>):PineProp<T>
stringExpr fun stringExpr(calculation: () ->String):PineString
stringProp funPineObject.stringProp(kProp:KProperty<String>, initialValue:String= ""):PineProp<String>