< prev index next >
src/share/vm/classfile/javaClasses.hpp
Print this page
rev 7800 : [mq]: cleanupOopInlineHpp
*** 202,214 ****
// Conversion
static Symbol* as_symbol(Handle java_string, TRAPS);
static Symbol* as_symbol_or_null(oop java_string);
// Testers
! static bool is_instance(oop obj) {
! return obj != NULL && obj->klass() == SystemDictionary::String_klass();
! }
// Debugging
static void print(oop java_string, outputStream* st);
friend class JavaClasses;
};
--- 202,213 ----
// Conversion
static Symbol* as_symbol(Handle java_string, TRAPS);
static Symbol* as_symbol_or_null(oop java_string);
// Testers
! static bool is_instance(oop obj);
! static bool is_instance_inlined(oop obj);
// Debugging
static void print(oop java_string, outputStream* st);
friend class JavaClasses;
};
*** 271,283 ****
return result;
}
static Symbol* as_signature(oop java_class, bool intern_if_not_found, TRAPS);
static void print_signature(oop java_class, outputStream *st);
// Testing
! static bool is_instance(oop obj) {
! return obj != NULL && obj->klass() == SystemDictionary::Class_klass();
! }
static bool is_primitive(oop java_class);
static BasicType primitive_type(oop java_class);
static oop primitive_mirror(BasicType t);
// JVM_NewArray support
static Klass* array_klass(oop java_class);
--- 270,281 ----
return result;
}
static Symbol* as_signature(oop java_class, bool intern_if_not_found, TRAPS);
static void print_signature(oop java_class, outputStream *st);
// Testing
! static bool is_instance(oop obj);
!
static bool is_primitive(oop java_class);
static BasicType primitive_type(oop java_class);
static oop primitive_mirror(BasicType t);
// JVM_NewArray support
static Klass* array_klass(oop java_class);
*** 987,999 ****
// Testers
static bool is_subclass(Klass* klass) {
return klass->is_subclass_of(SystemDictionary::MethodHandle_klass());
}
! static bool is_instance(oop obj) {
! return obj != NULL && is_subclass(obj->klass());
! }
// Accessors for code generation:
static int type_offset_in_bytes() { return _type_offset; }
static int form_offset_in_bytes() { return _form_offset; }
};
--- 985,995 ----
// Testers
static bool is_subclass(Klass* klass) {
return klass->is_subclass_of(SystemDictionary::MethodHandle_klass());
}
! static bool is_instance(oop obj);
// Accessors for code generation:
static int type_offset_in_bytes() { return _type_offset; }
static int form_offset_in_bytes() { return _form_offset; }
};
*** 1014,1026 ****
// Testers
static bool is_subclass(Klass* klass) {
return klass->is_subclass_of(SystemDictionary::DirectMethodHandle_klass());
}
! static bool is_instance(oop obj) {
! return obj != NULL && is_subclass(obj->klass());
! }
// Accessors for code generation:
static int member_offset_in_bytes() { return _member_offset; }
};
--- 1010,1020 ----
// Testers
static bool is_subclass(Klass* klass) {
return klass->is_subclass_of(SystemDictionary::DirectMethodHandle_klass());
}
! static bool is_instance(oop obj);
// Accessors for code generation:
static int member_offset_in_bytes() { return _member_offset; }
};
*** 1043,1055 ****
// Testers
static bool is_subclass(Klass* klass) {
return SystemDictionary::LambdaForm_klass() != NULL &&
klass->is_subclass_of(SystemDictionary::LambdaForm_klass());
}
! static bool is_instance(oop obj) {
! return obj != NULL && is_subclass(obj->klass());
! }
// Accessors for code generation:
static int vmentry_offset_in_bytes() { return _vmentry_offset; }
};
--- 1037,1047 ----
// Testers
static bool is_subclass(Klass* klass) {
return SystemDictionary::LambdaForm_klass() != NULL &&
klass->is_subclass_of(SystemDictionary::LambdaForm_klass());
}
! static bool is_instance(oop obj);
// Accessors for code generation:
static int vmentry_offset_in_bytes() { return _vmentry_offset; }
};
*** 1109,1121 ****
// Testers
static bool is_subclass(Klass* klass) {
return klass->is_subclass_of(SystemDictionary::MemberName_klass());
}
! static bool is_instance(oop obj) {
! return obj != NULL && is_subclass(obj->klass());
! }
static bool is_method(oop obj);
// Relevant integer codes (keep these in synch. with MethodHandleNatives.Constants):
enum {
--- 1101,1111 ----
// Testers
static bool is_subclass(Klass* klass) {
return klass->is_subclass_of(SystemDictionary::MemberName_klass());
}
! static bool is_instance(oop obj);
static bool is_method(oop obj);
// Relevant integer codes (keep these in synch. with MethodHandleNatives.Constants):
enum {
*** 1164,1176 ****
static int rtype_slot_count(oop mt); // extra counts for long/double
static Symbol* as_signature(oop mt, bool intern_if_not_found, TRAPS);
static void print_signature(oop mt, outputStream* st);
! static bool is_instance(oop obj) {
! return obj != NULL && obj->klass() == SystemDictionary::MethodType_klass();
! }
static bool equals(oop mt1, oop mt2);
// Accessors for code generation:
static int rtype_offset_in_bytes() { return _rtype_offset; }
--- 1154,1164 ----
static int rtype_slot_count(oop mt); // extra counts for long/double
static Symbol* as_signature(oop mt, bool intern_if_not_found, TRAPS);
static void print_signature(oop mt, outputStream* st);
! static bool is_instance(oop obj);
static bool equals(oop mt1, oop mt2);
// Accessors for code generation:
static int rtype_offset_in_bytes() { return _rtype_offset; }
*** 1188,1210 ****
static void compute_offsets();
public:
// Accessors
! static oop target( oop site) { return site->obj_field( _target_offset); }
! static void set_target( oop site, oop target) { site->obj_field_put( _target_offset, target); }
! static volatile oop target_volatile(oop site) { return oop((oopDesc *)(site->obj_field_volatile(_target_offset))); }
! static void set_target_volatile(oop site, oop target) { site->obj_field_put_volatile(_target_offset, target); }
// Testers
static bool is_subclass(Klass* klass) {
return klass->is_subclass_of(SystemDictionary::CallSite_klass());
}
! static bool is_instance(oop obj) {
! return obj != NULL && is_subclass(obj->klass());
! }
// Accessors for code generation:
static int target_offset_in_bytes() { return _target_offset; }
};
--- 1176,1196 ----
static void compute_offsets();
public:
// Accessors
! static oop target( oop site);
! static void set_target( oop site, oop target);
! static volatile oop target_volatile(oop site);
! static void set_target_volatile(oop site, oop target);
// Testers
static bool is_subclass(Klass* klass) {
return klass->is_subclass_of(SystemDictionary::CallSite_klass());
}
! static bool is_instance(oop obj);
// Accessors for code generation:
static int target_offset_in_bytes() { return _target_offset; }
};
*** 1266,1278 ****
// Testers
static bool is_subclass(Klass* klass) {
return klass->is_subclass_of(SystemDictionary::ClassLoader_klass());
}
! static bool is_instance(oop obj) {
! return obj != NULL && is_subclass(obj->klass());
! }
// Debugging
friend class JavaClasses;
friend class ClassFileParser; // access to number_of_fake_fields
};
--- 1252,1262 ----
// Testers
static bool is_subclass(Klass* klass) {
return klass->is_subclass_of(SystemDictionary::ClassLoader_klass());
}
! static bool is_instance(oop obj);
// Debugging
friend class JavaClasses;
friend class ClassFileParser; // access to number_of_fake_fields
};
< prev index next >