question: private void processHheaTable ( Font font ) { HheaTable hhea = font . getHheaTable ( ) ; if ( hhea != null ) { ascent = ( short ) Math . rint ( hhea . getAscender ( ) * emScale * ( useTwips ? SwfConstants . TWIPS_PER_PIXEL : 1 ) ) ; descent = ( short ) Math . rint ( hhea . getDescender ( ) * emScale * ( useTwips ? SwfConstants . TWIPS_PER_PIXEL : 1 ) ) ; lineGap = ( short ) Math . rint ( hhea . getLineGap ( ) * emScale * ( useTwips ? SwfConstants . TWIPS_PER_PIXEL : 1 ) ) ; } else { if ( Trace . font ) Trace . trace ( "Font " + fontFamily + " did not have an HHEA Table." ) ; } }
target:  Contains overall horizontal metrics and caret slope. Also contains line spacing (Mac).