question: draws the glyph vector . concode_field_sep GVTGlyphVector[] gvs concode_elem_sep int[] nGlyphs concode_elem_sep int[] off concode_elem_sep int nGlyph concode_field_sep Point2D getGlyphPosition concode_elem_sep Rectangle2D getLogicalBounds concode_elem_sep int getCharacterCount concode_elem_sep int getGVIdx concode_elem_sep boolean isGlyphVisible concode_elem_sep Rectangle2D getGeometricBounds concode_elem_sep Shape getOutline concode_elem_sep Shape getOutline concode_elem_sep GlyphJustificationInfo getGlyphJustificationInfo concode_elem_sep void performDefaultLayout concode_elem_sep FontRenderContext getFontRenderContext concode_elem_sep GVTGlyphMetrics getGlyphMetrics concode_elem_sep Shape getGlyphVisualBounds concode_elem_sep Rectangle2D getGlyphCellBounds concode_elem_sep void setGlyphPosition concode_elem_sep int[] getGlyphCodes concode_elem_sep Shape getGlyphLogicalBounds concode_elem_sep int getNumGlyphs concode_elem_sep AffineTransform getGlyphTransform concode_elem_sep void setGlyphVisible concode_elem_sep Rectangle2D getBounds2D concode_elem_sep GVTFont getFont concode_elem_sep int getGlyphCode concode_elem_sep float[] getGlyphPositions concode_elem_sep Shape getGlyphOutline concode_elem_sep void setGlyphTransform
target: void function ( Graphics2D arg0 , AttributedCharacterIterator arg1 ) { int loc0 = arg1 . getBeginIndex ( ) ; for ( int loc1 = 0 ; loc1 < gvs . length ; loc1 ++ ) { GVTGlyphVector loc2 = gvs [ loc1 ] ; int loc3 = loc2 . getCharacterCount ( 0 , loc2 . getNumGlyphs ( ) ) + 1 ; loc2 . draw ( arg0 , new AttributedCharacterSpanIterator ( arg1 , loc0 , loc3 ) ) ; loc0 = loc3 ; } }