Lines Matching refs:ReferenceTypeInfo
48 ReferenceTypeInfo MergeTypes(const ReferenceTypeInfo& a,
49 const ReferenceTypeInfo& b) SHARED_REQUIRES(Locks::mutator_lock_) {
54 ReferenceTypeInfo InvalidType() {
55 return ReferenceTypeInfo::CreateInvalid();
59 ReferenceTypeInfo ObjectType(bool is_exact = true) SHARED_REQUIRES(Locks::mutator_lock_) {
60 return ReferenceTypeInfo::Create(propagation_->handle_cache_.GetObjectClassHandle(), is_exact);
64 ReferenceTypeInfo StringType(bool is_exact = true) SHARED_REQUIRES(Locks::mutator_lock_) {
65 return ReferenceTypeInfo::Create(propagation_->handle_cache_.GetStringClassHandle(), is_exact);
95 ReferenceTypeInfo t1(MergeTypes(InvalidType(), InvalidType()));
101 ReferenceTypeInfo t2(MergeTypes(InvalidType(), ObjectType()));
105 ReferenceTypeInfo t3(MergeTypes(InvalidType(), StringType()));
111 ReferenceTypeInfo t4(MergeTypes(ObjectType(), InvalidType()));
115 ReferenceTypeInfo t5(MergeTypes(StringType(), InvalidType()));
127 ReferenceTypeInfo t1(MergeTypes(ObjectType(), ObjectType()));
131 ReferenceTypeInfo t2(MergeTypes(StringType(), StringType()));
137 ReferenceTypeInfo t3(MergeTypes(ObjectType(), StringType()));
143 ReferenceTypeInfo t4(MergeTypes(StringType(), ObjectType()));
149 ReferenceTypeInfo t5(MergeTypes(ObjectType(false), ObjectType()));
153 ReferenceTypeInfo t6(MergeTypes(ObjectType(), ObjectType(false)));
157 ReferenceTypeInfo t7(MergeTypes(ObjectType(false), ObjectType(false)));