private void combineNullStatusChangeInAssertInfo(UnconditionalFlowInfo otherInits){
  if (this.nullStatusChangedInAssert != null || otherInits.nullStatusChangedInAssert != null) {
    int mergedLength, length;
    if (this.nullStatusChangedInAssert != null) {
      if (otherInits.nullStatusChangedInAssert != null) {
        if (otherInits.nullStatusChangedInAssert.length > this.nullStatusChangedInAssert.length) {
          mergedLength=otherInits.nullStatusChangedInAssert.length;
          length=this.nullStatusChangedInAssert.length;
          System.arraycopy(this.nullStatusChangedInAssert,0,(this.nullStatusChangedInAssert=new int[mergedLength]),0,length);
          for (int i=0; i < length; i++) {
            this.nullStatusChangedInAssert[i]|=otherInits.nullStatusChangedInAssert[i];
          }
          System.arraycopy(otherInits.nullStatusChangedInAssert,length,this.nullStatusChangedInAssert,length,mergedLength - length);
        }
 else {
          for (int i=0; i < otherInits.nullStatusChangedInAssert.length; i++) {
            this.nullStatusChangedInAssert[i]|=otherInits.nullStatusChangedInAssert[i];
          }
        }
      }
    }
 else     if (otherInits.nullStatusChangedInAssert != null) {
      this.nullStatusChangedInAssert=otherInits.nullStatusChangedInAssert;
    }
  }
}

private void combineNullStatusChangeInAssertInfo ( UnconditionalFlowInfo otherInits ) { if ( this . nullStatusChangedInAssert != null || otherInits . nullStatusChangedInAssert != null ) { int mergedLength , length ; if ( this . nullStatusChangedInAssert != null ) { if ( otherInits . nullStatusChangedInAssert != null ) { if ( otherInits . nullStatusChangedInAssert . length > this . nullStatusChangedInAssert . length ) { mergedLength = otherInits . nullStatusChangedInAssert . length ; length = this . nullStatusChangedInAssert . length ; System . arraycopy ( this . nullStatusChangedInAssert , 0 , ( this . nullStatusChangedInAssert = new int [ mergedLength ] ) , 0 , length ) ; for ( int i = 0 ; i < length ; i ++ ) { this . nullStatusChangedInAssert [ i ] |= otherInits . nullStatusChangedInAssert [ i ] ; } System . arraycopy ( otherInits . nullStatusChangedInAssert , length , this . nullStatusChangedInAssert , length , mergedLength - length ) ; } else { for ( int i = 0 ; i < otherInits . nullStatusChangedInAssert . length ; i ++ ) { this . nullStatusChangedInAssert [ i ] |= otherInits . nullStatusChangedInAssert [ i ] ; } } } } else if ( otherInits . nullStatusChangedInAssert != null ) { this . nullStatusChangedInAssert = otherInits . nullStatusChangedInAssert ; } } }
combine the null status changes in assert expressions info
