public int getValue ( int ch , boolean [ ] inBlockZero ) { // valid, uncompacted trie and valid c? if ( m_isCompacted_ || ch > UCharacter . MAX_VALUE || ch < 0 ) { if ( inBlockZero != null ) { inBlockZero [ 0 ] = true ; } return 0 ; } int block = m_index_ [ ch >> SHIFT_ ] ; if ( inBlockZero != null ) { inBlockZero [ 0 ] = ( block == 0 ) ; } return m_data_ [ Math . abs ( block ) + ( ch & MASK_ ) ] ; }
Get a 32 bit data from the table data