@Serializable {
simple=true
collection=false
}
FOp provides all the fcode constants
- Nop
- LoadNull
- LoadFalse
- LoadTrue
- LoadInt
- LoadFloat
- LoadDecimal
- LoadStr
- LoadDuration
- LoadType
- LoadUri
- LoadVar
- StoreVar
- LoadInstance
- StoreInstance
- LoadStatic
- StoreStatic
- LoadMixinStatic
- StoreMixinStatic
- CallNew
- CallCtor
- CallStatic
- CallVirtual
- CallNonVirtual
- CallMixinStatic
- CallMixinVirtual
- CallMixinNonVirtual
- Jump
- JumpTrue
- JumpFalse
- CmpEQ
- CmpNE
- Cmp
- CmpLE
- CmpLT
- CmpGT
- CmpGE
- CmpSame
- CmpNotSame
- CmpNull
- CmpNotNull
- Return
- Pop
- Dup
- Is
- As
- Coerce
- Switch
- Throw
- Leave
- JumpFinally
- CatchAllStart
- CatchErrStart
- CatchEnd
- FinallyStart
- FinallyEnd
Slots
- AsSource
-
const static FOp As
- CallCtorSource
-
const static FOp CallCtor
- CallMixinNonVirtualSource
-
const static FOp CallMixinNonVirtual
- CallMixinStaticSource
-
const static FOp CallMixinStatic
- CallMixinVirtualSource
-
const static FOp CallMixinVirtual
- CallNewSource
-
const static FOp CallNew
- CallNonVirtualSource
-
const static FOp CallNonVirtual
- CallStaticSource
-
const static FOp CallStatic
- CallVirtualSource
-
const static FOp CallVirtual
- CatchAllStartSource
-
const static FOp CatchAllStart
- CatchEndSource
-
const static FOp CatchEnd
- CatchErrStartSource
-
const static FOp CatchErrStart
- CmpSource
-
const static FOp Cmp
- CmpEQSource
-
const static FOp CmpEQ
- CmpGESource
-
const static FOp CmpGE
- CmpGTSource
-
const static FOp CmpGT
- CmpLESource
-
const static FOp CmpLE
- CmpLTSource
-
const static FOp CmpLT
- CmpNESource
-
const static FOp CmpNE
- CmpNotNullSource
-
const static FOp CmpNotNull
- CmpNotSameSource
-
const static FOp CmpNotSame
- CmpNullSource
-
const static FOp CmpNull
- CmpSameSource
-
const static FOp CmpSame
- CoerceSource
-
const static FOp Coerce
- DupSource
-
const static FOp Dup
- FinallyEndSource
-
const static FOp FinallyEnd
- FinallyStartSource
-
const static FOp FinallyStart
- IsSource
-
const static FOp Is
- JumpSource
-
const static FOp Jump
- JumpFalseSource
-
const static FOp JumpFalse
- JumpFinallySource
-
const static FOp JumpFinally
- JumpTrueSource
-
const static FOp JumpTrue
- LeaveSource
-
const static FOp Leave
- LoadDecimalSource
-
const static FOp LoadDecimal
- LoadDurationSource
-
const static FOp LoadDuration
- LoadFalseSource
-
const static FOp LoadFalse
- LoadFloatSource
-
const static FOp LoadFloat
- LoadInstanceSource
-
const static FOp LoadInstance
- LoadIntSource
-
const static FOp LoadInt
- LoadMixinStaticSource
-
const static FOp LoadMixinStatic
- LoadNullSource
-
const static FOp LoadNull
- LoadStaticSource
-
const static FOp LoadStatic
- LoadStrSource
-
const static FOp LoadStr
- LoadTrueSource
-
const static FOp LoadTrue
- LoadTypeSource
-
const static FOp LoadType
- LoadUriSource
-
const static FOp LoadUri
- LoadVarSource
-
const static FOp LoadVar
- NopSource
-
const static FOp Nop
- PopSource
-
const static FOp Pop
- ReturnSource
-
const static FOp Return
- StoreInstanceSource
-
const static FOp StoreInstance
- StoreMixinStaticSource
-
const static FOp StoreMixinStatic
- StoreStaticSource
-
const static FOp StoreStatic
- StoreVarSource
-
const static FOp StoreVar
- SwitchSource
-
const static FOp Switch
- ThrowSource
-
const static FOp Throw
- argSource
-
const FOpArg arg
- fromStrSource
-
static FOp? fromStr(Str name, Bool checked := true)
Return the FOp instance for the specified name. If not a valid name and checked is false return null, otherwise throw ParseErr.
-
new make(Int $ordinal, Str $name, FOpArg arg := FOpArg.None)
- valsSource
-
const static FOp[] vals := ...
List of FOp values indexed by ordinal