protected final StackMapType[] calculate_live_stack_types(OperandStack stack) {
    int ss = stack.size();
    StackMapType[] stack_map_types = new StackMapType[ss];
    for (int ii = 0; ii < ss; ii++) {
      stack_map_types[ii] = generate_StackMapType_from_Type(stack.peek(ss - ii - 1));
    }
    return stack_map_types;
  }
protected final StackMapType[] calculate_live_stack_types(OperandStack stack) {
    int ss = stack.size();
    StackMapType[] stack_map_types = new StackMapType[ss];
    for (int ii = 0; ii < ss; ii++) {
      stack_map_types[ii] = generate_StackMapType_from_Type(stack.peek(ss - ii - 1));
    }
    return stack_map_types;
  }
protected final StackMapType [ ] calculate_live_stack_types ( OperandStack stack ) { int ss = stack . size ( ) ; StackMapType [ ] stack_map_types = new StackMapType [ ss ] ; for ( int ii = 0 ; ii < ss ; ii ++ ) { stack_map_types [ ii ] = generate_StackMapType_from_Type ( stack . peek ( ss - ii - 1 ) ) ; } return stack_map_types ; }
Compute the StackMapTypes of the items on the execution stack as described by the OperandStack
argument.

@param stack an OperandStack object
@return an array of StackMapType describing the stack contents
Compute the StackMapTypes of the items on the execution stack as described by the OperandStack argument .