public JavaInstructionDescption(int Size, Func <int, Java.ConstantPool, int> PushAction, Func <int, Java.ConstantPool, int> PopAction, JavaOperandType OpType, JavaBranchType BranchType) { this.Size = Size; this.PushAction = PushAction; this.PopAction = PopAction; this.OpType = OpType; this.BranchType = BranchType; }
public JavaOpCode(JavaOpCodeTag opcode, string name, JavaOperandType operandType, JavaFlowControl flowControl, int size, JavaStackBehavior stackBehaviorPop, JavaStackBehavior stackBehaviorPush) { OpCode = opcode; Name = name; OperandType = operandType; FlowControl = flowControl; Size = size; StackBehaviorPop = stackBehaviorPop; StackBehaviorPush = stackBehaviorPush; }