879 virtual bool eq( const Type *t ) const; |
879 virtual bool eq( const Type *t ) const; |
880 virtual int hash() const; // Type specific hashing |
880 virtual int hash() const; // Type specific hashing |
881 |
881 |
882 public: |
882 public: |
883 ciSymbol* name() const { return _klass->name(); } |
883 ciSymbol* name() const { return _klass->name(); } |
|
884 |
|
885 bool is_loaded() const { return _klass->is_loaded(); } |
884 |
886 |
885 // ptr to klass 'k' |
887 // ptr to klass 'k' |
886 static const TypeKlassPtr *make( ciKlass* k ) { return make( TypePtr::Constant, k, 0); } |
888 static const TypeKlassPtr *make( ciKlass* k ) { return make( TypePtr::Constant, k, 0); } |
887 // ptr to klass 'k' with offset |
889 // ptr to klass 'k' with offset |
888 static const TypeKlassPtr *make( ciKlass* k, int offset ) { return make( TypePtr::Constant, k, offset); } |
890 static const TypeKlassPtr *make( ciKlass* k, int offset ) { return make( TypePtr::Constant, k, offset); } |