void markInternalClasses(){
  for (int i=mClassDefs.length - 1; i >= 0; i--) {
    mTypeIds[mClassDefs[i].classIdx].internal=true;
  }
  for (int i=0; i < mTypeIds.length; i++) {
    String className=mStrings[mTypeIds[i].descriptorIdx];
    if (className.length() == 1) {
      mTypeIds[i].internal=true;
    }
 else     if (className.charAt(0) == '[') {
      mTypeIds[i].internal=true;
    }
  }
}

void markInternalClasses ( ) { for ( int i = mClassDefs . length - 1 ; i >= 0 ; i -- ) { mTypeIds [ mClassDefs [ i ] . classIdx ] . internal = true ; } for ( int i = 0 ; i < mTypeIds . length ; i ++ ) { String className = mStrings [ mTypeIds [ i ] . descriptorIdx ] ; if ( className . length ( ) == 1 ) { mTypeIds [ i ] . internal = true ; } else if ( className . charAt ( 0 ) == '[' ) { mTypeIds [ i ] . internal = true ; } } }
sets the " internal " flag on type ids which are defined in the dex file or within the vm ( e . g . primitive classes and arrays ) .
