LibreOffice Module basic (master) 1
Enumerations
opcodes.hxx File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum class  SbiOpcode {
  NOP_ = 0 ,
  SbOP0_START = NOP_ ,
  EXP_ ,
  MUL_ ,
  DIV_ ,
  MOD_ ,
  PLUS_ ,
  MINUS_ ,
  NEG_ ,
  EQ_ ,
  NE_ ,
  LT_ ,
  GT_ ,
  LE_ ,
  GE_ ,
  IDIV_ ,
  AND_ ,
  OR_ ,
  XOR_ ,
  EQV_ ,
  IMP_ ,
  NOT_ ,
  CAT_ ,
  LIKE_ ,
  IS_ ,
  ARGC_ ,
  ARGV_ ,
  INPUT_ ,
  LINPUT_ ,
  GET_ ,
  SET_ ,
  PUT_ ,
  PUTC_ ,
  DIM_ ,
  REDIM_ ,
  REDIMP_ ,
  ERASE_ ,
  STOP_ ,
  INITFOR_ ,
  NEXT_ ,
  CASE_ ,
  ENDCASE_ ,
  STDERROR_ ,
  NOERROR_ ,
  LEAVE_ ,
  CHANNEL_ ,
  BPRINT_ ,
  PRINTF_ ,
  BWRITE_ ,
  RENAME_ ,
  PROMPT_ ,
  RESTART_ ,
  CHAN0_ ,
  EMPTY_ ,
  ERROR_ ,
  LSET_ ,
  RSET_ ,
  REDIMP_ERASE_ ,
  INITFOREACH_ ,
  VBASET_ ,
  ERASE_CLEAR_ ,
  ARRAYACCESS_ ,
  BYVAL_ ,
  SbOP0_END = BYVAL_ ,
  NUMBER_ = 0x40 ,
  SbOP1_START = NUMBER_ ,
  SCONST_ ,
  CONST_ ,
  ARGN_ ,
  PAD_ ,
  JUMP_ ,
  JUMPT_ ,
  JUMPF_ ,
  ONJUMP_ ,
  GOSUB_ ,
  RETURN_ ,
  TESTFOR_ ,
  CASETO_ ,
  ERRHDL_ ,
  RESUME_ ,
  CLOSE_ ,
  PRCHAR_ ,
  SETCLASS_ ,
  TESTCLASS_ ,
  LIB_ ,
  BASED_ ,
  ARGTYP_ ,
  VBASETCLASS_ ,
  SbOP1_END = VBASETCLASS_ ,
  RTL_ = 0x80 ,
  SbOP2_START = RTL_ ,
  FIND_ ,
  ELEM_ ,
  PARAM_ ,
  CALL_ ,
  CALLC_ ,
  CASEIS_ ,
  STMNT_ ,
  OPEN_ ,
  LOCAL_ ,
  PUBLIC_ ,
  GLOBAL_ ,
  CREATE_ ,
  STATIC_ ,
  TCREATE_ ,
  DCREATE_ ,
  GLOBAL_P_ ,
  FIND_G_ ,
  DCREATE_REDIMP_ ,
  FIND_CM_ ,
  PUBLIC_P_ ,
  FIND_STATIC_ ,
  SbOP2_END = FIND_STATIC_
}
 

Enumeration Type Documentation

◆ SbiOpcode

enum class SbiOpcode
strong
Enumerator
NOP_ 
SbOP0_START 
EXP_ 
MUL_ 
DIV_ 
MOD_ 
PLUS_ 
MINUS_ 
NEG_ 
EQ_ 
NE_ 
LT_ 
GT_ 
LE_ 
GE_ 
IDIV_ 
AND_ 
OR_ 
XOR_ 
EQV_ 
IMP_ 
NOT_ 
CAT_ 
LIKE_ 
IS_ 
ARGC_ 
ARGV_ 
INPUT_ 
LINPUT_ 
GET_ 
SET_ 
PUT_ 
PUTC_ 
DIM_ 
REDIM_ 
REDIMP_ 
ERASE_ 
STOP_ 
INITFOR_ 
NEXT_ 
CASE_ 
ENDCASE_ 
STDERROR_ 
NOERROR_ 
LEAVE_ 
CHANNEL_ 
BPRINT_ 
PRINTF_ 
BWRITE_ 
RENAME_ 
PROMPT_ 
RESTART_ 
CHAN0_ 
EMPTY_ 
ERROR_ 
LSET_ 
RSET_ 
REDIMP_ERASE_ 
INITFOREACH_ 
VBASET_ 
ERASE_CLEAR_ 
ARRAYACCESS_ 
BYVAL_ 
SbOP0_END 
NUMBER_ 
SbOP1_START 
SCONST_ 
CONST_ 
ARGN_ 
PAD_ 
JUMP_ 
JUMPT_ 
JUMPF_ 
ONJUMP_ 
GOSUB_ 
RETURN_ 
TESTFOR_ 
CASETO_ 
ERRHDL_ 
RESUME_ 
CLOSE_ 
PRCHAR_ 
SETCLASS_ 
TESTCLASS_ 
LIB_ 
BASED_ 
ARGTYP_ 
VBASETCLASS_ 
SbOP1_END 
RTL_ 
SbOP2_START 
FIND_ 
ELEM_ 
PARAM_ 
CALL_ 
CALLC_ 
CASEIS_ 
STMNT_ 
OPEN_ 
LOCAL_ 
PUBLIC_ 
GLOBAL_ 
CREATE_ 
STATIC_ 
TCREATE_ 
DCREATE_ 
GLOBAL_P_ 
FIND_G_ 
DCREATE_REDIMP_ 
FIND_CM_ 
PUBLIC_P_ 
FIND_STATIC_ 
SbOP2_END 

Definition at line 25 of file opcodes.hxx.