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
- LoadSymbol
Slots
- AsSource
-
static FOp As
- CallCtorSource
-
static FOp CallCtor
- CallMixinNonVirtualSource
-
static FOp CallMixinNonVirtual
- CallMixinStaticSource
-
static FOp CallMixinStatic
- CallMixinVirtualSource
-
static FOp CallMixinVirtual
- CallNewSource
-
static FOp CallNew
- CallNonVirtualSource
-
static FOp CallNonVirtual
- CallStaticSource
-
static FOp CallStatic
- CallVirtualSource
-
static FOp CallVirtual
- CatchAllStartSource
-
static FOp CatchAllStart
- CatchEndSource
-
static FOp CatchEnd
- CatchErrStartSource
-
static FOp CatchErrStart
- CmpSource
-
static FOp Cmp
- CmpEQSource
-
static FOp CmpEQ
- CmpGESource
-
static FOp CmpGE
- CmpGTSource
-
static FOp CmpGT
- CmpLESource
-
static FOp CmpLE
- CmpLTSource
-
static FOp CmpLT
- CmpNESource
-
static FOp CmpNE
- CmpNotNullSource
-
static FOp CmpNotNull
- CmpNotSameSource
-
static FOp CmpNotSame
- CmpNullSource
-
static FOp CmpNull
- CmpSameSource
-
static FOp CmpSame
- CoerceSource
-
static FOp Coerce
- DupSource
-
static FOp Dup
- FinallyEndSource
-
static FOp FinallyEnd
- FinallyStartSource
-
static FOp FinallyStart
- IsSource
-
static FOp Is
- JumpSource
-
static FOp Jump
- JumpFalseSource
-
static FOp JumpFalse
- JumpFinallySource
-
static FOp JumpFinally
- JumpTrueSource
-
static FOp JumpTrue
- LeaveSource
-
static FOp Leave
- LoadDecimalSource
-
static FOp LoadDecimal
- LoadDurationSource
-
static FOp LoadDuration
- LoadFalseSource
-
static FOp LoadFalse
- LoadFloatSource
-
static FOp LoadFloat
- LoadInstanceSource
-
static FOp LoadInstance
- LoadIntSource
-
static FOp LoadInt
- LoadMixinStaticSource
-
static FOp LoadMixinStatic
- LoadNullSource
-
static FOp LoadNull
- LoadStaticSource
-
static FOp LoadStatic
- LoadStrSource
-
static FOp LoadStr
- LoadSymbolSource
-
static FOp LoadSymbol
- LoadTrueSource
-
static FOp LoadTrue
- LoadTypeSource
-
static FOp LoadType
- LoadUriSource
-
static FOp LoadUri
- LoadVarSource
-
static FOp LoadVar
- NopSource
-
static FOp Nop
- PopSource
-
static FOp Pop
- ReturnSource
-
static FOp Return
- StoreInstanceSource
-
static FOp StoreInstance
- StoreMixinStaticSource
-
static FOp StoreMixinStatic
- StoreStaticSource
-
static FOp StoreStatic
- StoreVarSource
-
static FOp StoreVar
- SwitchSource
-
static FOp Switch
- ThrowSource
-
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
-
static FOp[] vals := ...
List of FOp values indexed by ordinal