Home | History | Annotate | Download | only in src

Lines Matching refs:Interface

30 #include "interface.h"
44 Interface* Interface::Lookup(Handle<String> name) {
52 return static_cast<Interface*>(p->value);
71 void Interface::DoAdd(
72 void* name, uint32_t hash, Interface* interface, bool* ok) {
83 interface->Print(Nesting::current());
95 p->value = interface;
100 reinterpret_cast<Interface*>(p->value)->Unify(interface, ok);
113 void Interface::Unify(Interface* that, bool* ok) {
134 // Merge the smaller interface into the larger, for performance.
154 void Interface::DoUnify(Interface* that, bool* ok) {
169 this->DoAdd(p->key, p->hash, static_cast<Interface*>(p->value), ok);
174 // If the new interface is larger than that's, then there were members in
190 void Interface::Print(int n) {
195 for (Interface* link = this->forward_; link != NULL; link = link->forward_)
216 Interface* interface = static_cast<Interface*>(p->value);
218 interface->Print(n0 + 2);