private void addInitializedType ( final int abstractType ) { // Create and/or resize the initializations array if necessary. if ( initializations == null ) { initializations = new int [ 2 ] ; } int initializationsLength = initializations . length ; if ( initializationCount >= initializationsLength ) { int [ ] newInitializations = new int [ Math . max ( initializationCount + 1 , 2 * initializationsLength ) ] ; System . arraycopy ( initializations , 0 , newInitializations , 0 , initializationsLength ) ; initializations = newInitializations ; } // Store the abstract type. initializations [ initializationCount ++ ] = abstractType ; }
Adds an abstract type to the list of types on which a constructor is invoked in the basic block .