public ListItem getItemList ( int i ) { if ( List_Type . featOkTst && ( ( List_Type ) jcasType ) . casFeat_itemList == null ) jcasType . jcas . throwFeatMissing ( "itemList" , "de.julielab.jules.types.List" ) ; jcasType . jcas . checkArrayBounds ( jcasType . ll_cas . ll_getRefValue ( addr , ( ( List_Type ) jcasType ) . casFeatCode_itemList ) , i ) ; return ( ListItem ) ( jcasType . ll_cas . ll_getFSForRef ( jcasType . ll_cas . ll_getRefArrayValue ( jcasType . ll_cas . ll_getRefValue ( addr , ( ( List_Type ) jcasType ) . casFeatCode_itemList ) , i ) ) ) ; }
indexed getter for itemList - gets an indexed value - contains items of the level 1 . The items of the level 1 could contain further items of next level and so on in order to represent an iterative structure of list items .