コード例 #1
0
void objArrayKlass::oop_short_print_on(oop obj, outputStream* st) {
  const int MaxPrintLen = 255;	// to prevent excessive output -Urs
  assert_objArray(obj,"Argument must be objArray");
  objArrayOop array = objArrayOop(obj);
  int len = array->length();
  int n   = min(MaxElementPrintSize, len);
  st->print("'");
  for(int index = 1; index <= n && st->position() < MaxPrintLen; index++) {
    array->obj_at(index)->print_value_on(st);
    st->print(", ");
  }
  if (n < len) st->print("... ");
  else         st->print("' ");
  oop_print_value_on(obj, st);
}
コード例 #2
0
void typeArrayKlassKlass::oop_print_on(oop obj, outputStream* st) {
  assert(obj->is_klass(), "must be klass");
  oop_print_value_on(obj, st);
  Klass:: oop_print_on(obj, st); 
}