public IType getFeatureType ( ) { if ( _delegate . getFeatureType ( ) . isArray ( ) ) { return _delegate . getFeatureType ( ) ; } return _delegate . getFeatureType ( ) . getArrayType ( ) ; }
Make an array type from the delegate s type if it s not already an array . The idea with array expansion is to allow access to properties of X from an array of X . We call the accessor For each X in the array we call the