Lines Matching defs:interface
136 void MetadataBuilder::CalculateMetaInterface(ASTInterfaceType* interface)
138 size_t methodNumber = interface->GetMethodNumber();
142 stringPool_.Add(interface->GetLicense());
143 stringPool_.Add(interface->GetName());
144 stringPool_.Add(interface->GetNamespace()->ToString());
151 CalculateMetaMethod(interface->GetMethod(i));
305 AutoPtr<ASTInterfaceType> interface = nspace->GetInterface(i);
306 mn->interfaceIndexes_[i] = module_->IndexOf(interface);
330 MetaInterface* MetadataBuilder::WriteMetaInterface(ASTInterfaceType* interface)
332 size_t methodNumber = interface->GetMethodNumber();
337 mi->license_ = WriteString(interface->GetLicense());
338 mi->name_ = WriteString(interface->GetName());
339 mi->namespace_ = WriteString(interface->GetNamespace()->ToString());
340 mi->properties_ = interface->IsOneway() ? INTERFACE_PROPERTY_ONEWAY : 0;
342 mi->external_ = interface->IsExternal();
350 mi->methods_[i] = WriteMetaMethod(interface->GetMethod(i));