Uses of Class
serp.bytecode.MathInstruction
Packages that use MathInstruction
-
Uses of MathInstruction in serp.bytecode
Methods in serp.bytecode that return MathInstructionModifier and TypeMethodDescriptionCode.dadd()
Add the top two stack double values; thedadd
opcode.Code.ddiv()
Divide the top two stack double values; theddiv
opcode.Code.dmul()
Multiply the top two stack double values; thedmul
opcode.Code.dneg()
Negate the top stack double value; thedneg
opcode.Code.drem()
Take the remainder of the top two double stack values; thedrem
opcode.Code.dsub()
Subtract the top two stack double values; thedsub
opcode.Code.fadd()
Add the top two stack float values; thefadd
opcode.Code.fdiv()
Divide the top two stack float values; thefdiv
opcode.Code.fmul()
Multiply the top two stack float values; thefmul
opcode.Code.fneg()
Negate the top stack float value; thefneg
opcode.Code.frem()
Take the remainder of the top two float stack values; thefrem
opcode.Code.fsub()
Subtract the top two stack float values; thefsub
opcode.Code.iadd()
Add the top two stack int values; theiadd
opcode.Code.iand()
Take the mathematical and of the top two stack int values; theiand
opcode.Code.idiv()
Divide the top two stack int values; theidiv
opcode.Code.imul()
Multiply the top two stack int values; theimul
opcode.Code.ineg()
Negate the top stack int value; theineg
opcode.Code.ior()
Take the mathematical or of the top two stack int values; theior
opcode.Code.irem()
Take the remainder of the top two int stack values; theirem
opcode.Code.ishl()
Shift the top stack int values; theishl
opcode.Code.ishr()
Shift the top stack int values; theishr
opcode.Code.isub()
Subtract the top two stack int values; theisub
opcode.Code.iushr()
Shift the top stack int values; theiushr
opcode.Code.ixor()
Take the mathematical xor of the top two stack int values; theixor
opcode.Code.ladd()
Add the top two stack long values; theladd
opcode.Code.land()
Take the mathematical and of the top two stack long values; theland
opcode.Code.ldiv()
Divide the top two stack long values; theldiv
opcode.Code.lmul()
Multiply the top two stack long values; thelmul
opcode.Code.lneg()
Negate the top stack long value; thelneg
opcode.Code.lor()
Take the mathematical or of the top two stack long values; thelor
opcode.Code.lrem()
Take the remainder of the top two long stack values; thelrem
opcode.Code.lshl()
Shift the top stack long values; thelshl
opcode.Code.lshr()
Shift the top stack long values; thelshr
opcode.Code.lsub()
Subtract the top two stack long values; thelsub
opcode.Code.lushr()
Shift the top stack long values; thelushr
opcode.Code.lxor()
Take the mathematical xor of the top two stack long values; thelxor
opcode.Code.math()
Perform some math operation on the stack items.MathInstruction.setOperation
(int operation) Set the math operation to be performed.Code.xadd()
Add the top two stack values.Code.xand()
Take the mathematical and of the top two stack values.Code.xdiv()
Divide the top two stack values.Code.xmul()
Multiply the top two stack values.Code.xneg()
Negate the top stack value.Code.xor()
Take the mathematical or of the top two stack values.Code.xrem()
Take the remainder of the top two stack values.Code.xshl()
Shift the top stack values.Code.xshr()
Shift the top stack values.Code.xsub()
Subtract the top two stack values.Code.xushr()
Shift the top stack values.Code.xxor()
Take the mathematical xor of the top two stack values. -
Uses of MathInstruction in serp.bytecode.visitor
Methods in serp.bytecode.visitor with parameters of type MathInstructionModifier and TypeMethodDescriptionvoid
BCVisitor.enterMathInstruction
(MathInstruction obj) void
BCVisitor.exitMathInstruction
(MathInstruction obj)