Lines Matching refs:Interface

71 Interface::Interface(const char *localName, const Location &location, Interface *super)  in Interface()  function in android::Interface
77 std::string Interface::typeName() const { in typeName()
81 bool Interface::fillPingMethod(Method *method) const { in fillPingMethod()
113 bool Interface::fillLinkToDeathMethod(Method *method) const { in fillLinkToDeathMethod()
157 bool Interface::fillUnlinkToDeathMethod(Method *method) const { in fillUnlinkToDeathMethod()
205 bool Interface::fillSyspropsChangedMethod(Method *method) const { in fillSyspropsChangedMethod()
223 bool Interface::fillSetHALInstrumentationMethod(Method *method) const { in fillSetHALInstrumentationMethod()
256 bool Interface::fillDescriptorChainMethod(Method *method) const { in fillDescriptorChainMethod()
264 std::vector<const Interface *> chain = typeChain(); in fillDescriptorChainMethod()
267 for (const Interface *iface : chain) { in fillDescriptorChainMethod()
275 std::vector<const Interface *> chain = typeChain(); in fillDescriptorChainMethod()
293 const std::vector<const Interface *> &chain, in emitDigestChain()
310 bool Interface::fillHashChainMethod(Method *method) const { in fillHashChainMethod()
320 std::vector<const Interface *> chain = typeChain(); in fillHashChainMethod()
330 std::vector<const Interface *> chain = typeChain(); in fillHashChainMethod()
345 bool Interface::fillGetDescriptorMethod(Method *method) const { in fillGetDescriptorMethod()
367 bool Interface::fillGetDebugInfoMethod(Method *method) const { in fillGetDebugInfoMethod()
421 bool Interface::fillDebugMethod(Method *method) const { in fillDebugMethod()
447 bool Interface::addMethod(Method *method) { in addMethod()
467 const Interface *ancestor = mSuperType; in addMethod()
481 bool Interface::addAllReservedMethods() { in addAllReservedMethods()
516 const Interface *Interface::superType() const { in superType()
520 std::vector<const Interface *> Interface::typeChain() const { in typeChain()
521 std::vector<const Interface *> v; in typeChain()
522 const Interface *iface = this; in typeChain()
530 std::vector<const Interface *> Interface::superTypeChain() const { in superTypeChain()
534 bool Interface::isElidableType() const { in isElidableType()
538 bool Interface::isInterface() const { in isInterface()
542 bool Interface::isBinder() const { in isBinder()
546 const std::vector<Method *> &Interface::userDefinedMethods() const { in userDefinedMethods()
550 const std::vector<Method *> &Interface::hidlReservedMethods() const { in hidlReservedMethods()
554 std::vector<Method *> Interface::methods() const { in methods()
560 std::vector<InterfaceAndMethod> Interface::allMethodsFromRoot() const { in allMethodsFromRoot()
562 std::vector<const Interface *> chain = typeChain(); in allMethodsFromRoot()
564 const Interface *iface = *it; in allMethodsFromRoot()
577 Method *Interface::lookupMethod(std::string name) const { in lookupMethod()
588 std::string Interface::getBaseName() const { in getBaseName()
592 std::string Interface::getProxyName() const { in getProxyName()
596 std::string Interface::getStubName() const { in getStubName()
600 std::string Interface::getHwName() const { in getHwName()
604 std::string Interface::getPassthroughName() const { in getPassthroughName()
608 FQName Interface::getProxyFqName() const { in getProxyFqName()
612 FQName Interface::getStubFqName() const { in getStubFqName()
616 FQName Interface::getPassthroughFqName() const { in getPassthroughFqName()
620 std::string Interface::getCppType(StorageMode mode, in getCppType()
638 std::string Interface::getJavaType(bool /* forInitializer */) const { in getJavaType()
642 std::string Interface::getVtsType() const { in getVtsType()
650 void Interface::emitReaderWriter( in emitReaderWriter()
728 status_t Interface::emitGlobalTypeDeclarations(Formatter &out) const { in emitGlobalTypeDeclarations()
740 status_t Interface::emitTypeDefinitions( in emitTypeDefinitions()
763 void Interface::emitJavaReaderWriter( in emitJavaReaderWriter()
783 status_t Interface::emitVtsAttributeDeclaration(Formatter &out) const { in emitVtsAttributeDeclaration()
801 status_t Interface::emitVtsMethodDeclaration(Formatter &out) const { in emitVtsMethodDeclaration()
864 status_t Interface::emitVtsAttributeType(Formatter &out) const { in emitVtsAttributeType()
872 bool Interface::hasOnewayMethods() const { in hasOnewayMethods()
879 const Interface* superClass = superType(); in hasOnewayMethods()
888 bool Interface::isJavaCompatible() const { in isJavaCompatible()