enum class compiler::FOp
sys::Obj sys::Enum compiler::FOp
@Serializable { simple=true }
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
- As
-
const static FOp As := ... - CallCtor
-
const static FOp CallCtor := ... - CallMixinNonVirtual
-
const static FOp CallMixinNonVirtual := ... - CallMixinStatic
-
const static FOp CallMixinStatic := ... - CallMixinVirtual
-
const static FOp CallMixinVirtual := ... - CallNew
-
const static FOp CallNew := ... - CallNonVirtual
-
const static FOp CallNonVirtual := ... - CallStatic
-
const static FOp CallStatic := ... - CallVirtual
-
const static FOp CallVirtual := ... - CatchAllStart
-
const static FOp CatchAllStart := ... - CatchEnd
-
const static FOp CatchEnd := ... - CatchErrStart
-
const static FOp CatchErrStart := ... - Cmp
-
const static FOp Cmp := ... - CmpEQ
-
const static FOp CmpEQ := ... - CmpGE
-
const static FOp CmpGE := ... - CmpGT
-
const static FOp CmpGT := ... - CmpLE
-
const static FOp CmpLE := ... - CmpLT
-
const static FOp CmpLT := ... - CmpNE
-
const static FOp CmpNE := ... - CmpNotNull
-
const static FOp CmpNotNull := ... - CmpNotSame
-
const static FOp CmpNotSame := ... - CmpNull
-
const static FOp CmpNull := ... - CmpSame
-
const static FOp CmpSame := ... - Coerce
-
const static FOp Coerce := ... - Dup
-
const static FOp Dup := ... - FinallyEnd
-
const static FOp FinallyEnd := ... - FinallyStart
-
const static FOp FinallyStart := ... - Is
-
const static FOp Is := ... - Jump
-
const static FOp Jump := ... - JumpFalse
-
const static FOp JumpFalse := ... - JumpFinally
-
const static FOp JumpFinally := ... - JumpTrue
-
const static FOp JumpTrue := ... - Leave
-
const static FOp Leave := ... - LoadDecimal
-
const static FOp LoadDecimal := ... - LoadDuration
-
const static FOp LoadDuration := ... - LoadFalse
-
const static FOp LoadFalse := ... - LoadFloat
-
const static FOp LoadFloat := ... - LoadInstance
-
const static FOp LoadInstance := ... - LoadInt
-
const static FOp LoadInt := ... - LoadMixinStatic
-
const static FOp LoadMixinStatic := ... - LoadNull
-
const static FOp LoadNull := ... - LoadStatic
-
const static FOp LoadStatic := ... - LoadStr
-
const static FOp LoadStr := ... - LoadTrue
-
const static FOp LoadTrue := ... - LoadType
-
const static FOp LoadType := ... - LoadUri
-
const static FOp LoadUri := ... - LoadVar
-
const static FOp LoadVar := ... - Nop
-
const static FOp Nop := ... - Pop
-
const static FOp Pop := ... - Return
-
const static FOp Return := ... - StoreInstance
-
const static FOp StoreInstance := ... - StoreMixinStatic
-
const static FOp StoreMixinStatic := ... - StoreStatic
-
const static FOp StoreStatic := ... - StoreVar
-
const static FOp StoreVar := ... - Switch
-
const static FOp Switch := ... - Throw
-
const static FOp Throw := ... - arg
-
const FOpArg arg - fromStr
-
static new 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.
- vals
-
const static FOp[] vals := ...List of FOp values indexed by ordinal