private String [ ] addAbstractBaseValuetypes ( ContainerAnalysis ca ) throws RMIIIOPViolationException , IRConstructionException { ValueAnalysis [ ] abstractValuetypes = ca . getAbstractBaseValuetypes ( ) ; List abstract_base_valuetypes = new ArrayList ( ) ; for ( int i = 0 ; i < abstractValuetypes . length ; ++ i ) { ValueDefImpl vdi = addValue ( abstractValuetypes [ i ] ) ; abstract_base_valuetypes . add ( vdi . id ( ) ) ; } String [ ] strArr = new String [ abstract_base_valuetypes . size ( ) ] ; return ( String [ ] ) abstract_base_valuetypes . toArray ( strArr ) ; }
Add a set of abstract valuetypes to the IR .