cs132.vapor.ast
Class VBuiltIn.Op
java.lang.Object
cs132.vapor.ast.VBuiltIn.Op
- Enclosing class:
- VBuiltIn
public static final class VBuiltIn.Op
- extends Object
An built-in operation in Vapor.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
public final String name
- The name of the operation. This is the name that appears in a Vapor source
file.
numParams
public final int numParams
- The number of parameters this operation takes. If this is
-1
, then
the operation takes a variable number of parameters.
Noop
public static final VBuiltIn.Op Noop
Add
public static final VBuiltIn.Op Add
Sub
public static final VBuiltIn.Op Sub
MulS
public static final VBuiltIn.Op MulS
DivS
public static final VBuiltIn.Op DivS
RemS
public static final VBuiltIn.Op RemS
ShiftL
public static final VBuiltIn.Op ShiftL
ShiftR
public static final VBuiltIn.Op ShiftR
ShiftRA
public static final VBuiltIn.Op ShiftRA
Eq
public static final VBuiltIn.Op Eq
Ne
public static final VBuiltIn.Op Ne
Lt
public static final VBuiltIn.Op Lt
Le
public static final VBuiltIn.Op Le
LtS
public static final VBuiltIn.Op LtS
LeS
public static final VBuiltIn.Op LeS
And
public static final VBuiltIn.Op And
Or
public static final VBuiltIn.Op Or
Xor
public static final VBuiltIn.Op Xor
Not
public static final VBuiltIn.Op Not
DebugPrint
public static final VBuiltIn.Op DebugPrint
PrintInt
public static final VBuiltIn.Op PrintInt
PrintIntS
public static final VBuiltIn.Op PrintIntS
PrintString
public static final VBuiltIn.Op PrintString
Error
public static final VBuiltIn.Op Error
HeapAlloc
public static final VBuiltIn.Op HeapAlloc
HeapAllocZ
public static final VBuiltIn.Op HeapAllocZ
lookup
public static VBuiltIn.Op lookup(String name)