Lines Matching refs:ReferenceTypeInfo
48 ReferenceTypeInfo MergeTypes(const ReferenceTypeInfo& a,
49 const ReferenceTypeInfo& b) REQUIRES_SHARED(Locks::mutator_lock_) {
54 ReferenceTypeInfo InvalidType() {
55 return ReferenceTypeInfo::CreateInvalid();
59 ReferenceTypeInfo ObjectType(bool is_exact = true) REQUIRES_SHARED(Locks::mutator_lock_) {
60 return ReferenceTypeInfo::Create(propagation_->handle_cache_.GetObjectClassHandle(), is_exact);
64 ReferenceTypeInfo StringType(bool is_exact = true) REQUIRES_SHARED(Locks::mutator_lock_) {
65 return ReferenceTypeInfo::Create(propagation_->handle_cache_.GetStringClassHandle(), is_exact);
93 ReferenceTypeInfo t1(MergeTypes(InvalidType(), InvalidType()));
99 ReferenceTypeInfo t2(MergeTypes(InvalidType(), ObjectType()));
103 ReferenceTypeInfo t3(MergeTypes(InvalidType(), StringType()));
109 ReferenceTypeInfo t4(MergeTypes(ObjectType(), InvalidType()));
113 ReferenceTypeInfo t5(MergeTypes(StringType(), InvalidType()));
125 ReferenceTypeInfo t1(MergeTypes(ObjectType(), ObjectType()));
129 ReferenceTypeInfo t2(MergeTypes(StringType(), StringType()));
135 ReferenceTypeInfo t3(MergeTypes(ObjectType(), StringType()));
141 ReferenceTypeInfo t4(MergeTypes(StringType(), ObjectType()));
147 ReferenceTypeInfo t5(MergeTypes(ObjectType(false), ObjectType()));
151 ReferenceTypeInfo t6(MergeTypes(ObjectType(), ObjectType(false)));
155 ReferenceTypeInfo t7(MergeTypes(ObjectType(false), ObjectType(false)));