code: public final int getMaxValue(int which) {
          int max;
  
          max=indexes[IX_MAX_VALUES];
          switch(which) {
          case UProperty.BIDI_CLASS:
              return (max&CLASS_MASK);
          case UProperty.JOINING_GROUP:
              return (max&MAX_JG_MASK)>>MAX_JG_SHIFT;
          case UProperty.JOINING_TYPE:
              return (max&JT_MASK)>>JT_SHIFT;
          case UProperty.BIDI_PAIRED_BRACKET_TYPE:
              return (max&BPT_MASK)>>BPT_SHIFT;
          default:
              return -1; /* undefined */
          }
      }
docs: property access functions ------------------------------------------- ***