Lines Matching refs:name

24   static bool IsMember(const std::string& name) {
25 return name == "Member";
28 static bool IsWeakMember(const std::string& name) {
29 return name == "WeakMember";
32 static bool IsMemberHandle(const std::string& name) {
33 return IsMember(name) ||
34 IsWeakMember(name);
37 static bool IsPersistent(const std::string& name) {
38 return name == "Persistent";
41 static bool IsPersistentHandle(const std::string& name) {
42 return IsPersistent(name) ||
43 IsPersistentGCCollection(name);
46 static bool IsRawPtr(const std::string& name) {
47 return name == "RawPtr";
50 static bool IsRefPtr(const std::string& name) {
51 return name == "RefPtr";
54 static bool IsOwnPtr(const std::string& name) {
55 return name == "OwnPtr";
58 static bool IsWTFCollection(const std::string& name) {
59 return name == "Vector" ||
60 name == "Deque" ||
61 name == "HashSet" ||
62 name == "ListHashSet" ||
63 name == "LinkedHashSet" ||
64 name == "HashCountedSet" ||
65 name == "HashMap";
68 static bool IsGCCollection(const std::string& name) {
69 return name == "HeapVector" ||
70 name == "HeapDeque" ||
71 name == "HeapHashSet" ||
72 name == "HeapListHashSet" ||
73 name == "HeapLinkedHashSet" ||
74 name == "HeapHashCountedSet" ||
75 name == "HeapHashMap" ||
76 IsPersistentGCCollection(name);
79 static bool IsPersistentGCCollection(const std::string& name) {
80 return name == "PersistentHeapVector" ||
81 name == "PersistentHeapDeque" ||
82 name == "PersistentHeapHashSet" ||
83 name == "PersistentHeapListHashSet" ||
84 name == "PersistentHeapLinkedHashSet" ||
85 name == "PersistentHeapHashCountedSet" ||
86 name == "PersistentHeapHashMap";
89 static bool IsHashMap(const std::string& name) {
90 return name == "HashMap" ||
91 name == "HeapHashMap" ||
92 name == "PersistentHeapHashMap";
99 const std::string& name) {
100 return ns == "blink" && name == "ScriptWrappable";
103 // Assumes name is a valid collection name.
104 static size_t CollectionDimension(const std::string& name) {
105 return (IsHashMap(name) || name == "pair") ? 2 : 1;
108 static bool IsDummyBase(const std::string& name) {
109 return name == "DummyBase";
112 static bool IsRefCountedBase(const std::string& name) {
113 return name == "RefCounted" ||
114 name == "ThreadSafeRefCounted";
117 static bool IsGCMixinBase(const std::string& name) {
118 return name == "GarbageCollectedMixin";
121 static bool IsGCFinalizedBase(const std::string& name) {
122 return name == "GarbageCollectedFinalized" ||
123 name == "RefCountedGarbageCollected" ||
124 name == "ThreadSafeRefCountedGarbageCollected";
127 static bool IsGCBase(const std::string& name) {
128 return name == "GarbageCollected" ||
129 IsGCFinalizedBase(name) ||
130 IsGCMixinBase(name);
135 static bool IsSafePolymorphicBase(const std::string& name) {
136 return IsGCBase(name) || IsDummyBase(name) || IsRefCountedBase(name);
157 static bool IsVisitor(const std::string& name) { return name == "Visitor"; }
164 const std::string& name = method->getNameAsString();
165 if (name != kTraceName && name != kTraceAfterDispatchName)
181 *isTraceAfterDispatch = (name == kTraceAfterDispatchName);