• Home
  • Raw
  • Download

Lines Matching refs:Interface

71 Interface::Interface(const char* localName, const FQName& fullName, const Location& location,  in Interface()  function in android::Interface
75 std::string Interface::typeName() const { in typeName()
79 const Hash* Interface::getFileHash() const { in getFileHash()
83 bool Interface::fillPingMethod(Method *method) const { in fillPingMethod()
114 bool Interface::fillLinkToDeathMethod(Method *method) const { in fillLinkToDeathMethod()
158 bool Interface::fillUnlinkToDeathMethod(Method *method) const { in fillUnlinkToDeathMethod()
206 bool Interface::fillSyspropsChangedMethod(Method *method) const { in fillSyspropsChangedMethod()
224 bool Interface::fillSetHALInstrumentationMethod(Method *method) const { in fillSetHALInstrumentationMethod()
257 bool Interface::fillDescriptorChainMethod(Method *method) const { in fillDescriptorChainMethod()
265 std::vector<const Interface *> chain = typeChain(); in fillDescriptorChainMethod()
268 for (const Interface *iface : chain) { in fillDescriptorChainMethod()
276 std::vector<const Interface *> chain = typeChain(); in fillDescriptorChainMethod()
291 void Interface::emitDigestChain( in emitDigestChain()
292 Formatter& out, const std::string& prefix, 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()
419 bool Interface::fillDebugMethod(Method *method) const { in fillDebugMethod()
445 bool Interface::addMethod(Method *method) { in addMethod()
462 std::vector<const Reference<Type>*> Interface::getReferences() const { in getReferences()
477 std::vector<const ConstantExpression*> Interface::getConstantExpressions() const { in getConstantExpressions()
486 std::vector<const Reference<Type>*> Interface::getStrongReferences() const { in getStrongReferences()
504 status_t Interface::resolveInheritance() { in resolveInheritance()
525 status_t Interface::validate() const { in validate()
545 void Interface::getAlignmentAndSize(size_t* align, size_t* size) const { in getAlignmentAndSize()
550 status_t Interface::validateUniqueNames() const { in validateUniqueNames()
551 std::unordered_map<std::string, const Interface*> registeredMethodNames; in validateUniqueNames()
561 const Interface* definedInType = registered->second; in validateUniqueNames()
584 status_t Interface::validateAnnotations() const { in validateAnnotations()
602 bool Interface::addAllReservedMethods() { in addAllReservedMethods()
636 const Interface* Interface::superType() const { in superType()
643 return static_cast<const Interface*>(mSuperType.get()); in superType()
646 std::vector<const Interface *> Interface::typeChain() const { in typeChain()
647 std::vector<const Interface *> v; in typeChain()
648 const Interface *iface = this; in typeChain()
656 std::vector<const Interface *> Interface::superTypeChain() const { in superTypeChain()
657 return isIBase() ? std::vector<const Interface*>() : superType()->typeChain(); in superTypeChain()
660 bool Interface::isElidableType() const { in isElidableType()
664 bool Interface::isInterface() const { in isInterface()
668 bool Interface::isBinder() const { in isBinder()
672 const std::vector<Method *> &Interface::userDefinedMethods() const { in userDefinedMethods()
676 const std::vector<Method *> &Interface::hidlReservedMethods() const { in hidlReservedMethods()
680 std::vector<Method *> Interface::methods() const { in methods()
686 std::vector<InterfaceAndMethod> Interface::allMethodsFromRoot() const { in allMethodsFromRoot()
688 std::vector<const Interface *> chain = typeChain(); in allMethodsFromRoot()
690 const Interface *iface = *it; in allMethodsFromRoot()
703 std::vector<InterfaceAndMethod> Interface::allSuperMethodsFromRoot() const { in allSuperMethodsFromRoot()
707 std::string Interface::getBaseName() const { in getBaseName()
711 std::string Interface::getAdapterName() const { in getAdapterName()
715 std::string Interface::getProxyName() const { in getProxyName()
719 std::string Interface::getStubName() const { in getStubName()
723 std::string Interface::getHwName() const { in getHwName()
727 std::string Interface::getPassthroughName() const { in getPassthroughName()
731 FQName Interface::getProxyFqName() const { in getProxyFqName()
735 FQName Interface::getStubFqName() const { in getStubFqName()
739 FQName Interface::getPassthroughFqName() const { in getPassthroughFqName()
743 std::string Interface::getCppType(StorageMode mode, in getCppType()
761 std::string Interface::getJavaType(bool /* forInitializer */) const { in getJavaType()
765 std::string Interface::getVtsType() const { in getVtsType()
773 void Interface::emitReaderWriter( in emitReaderWriter()
848 void Interface::emitPackageTypeDeclarations(Formatter& out) const { in emitPackageTypeDeclarations()
862 void Interface::emitTypeDefinitions(Formatter& out, const std::string& prefix) const { in emitTypeDefinitions()
868 void Interface::emitJavaReaderWriter( in emitJavaReaderWriter()
888 void Interface::emitVtsAttributeDeclaration(Formatter& out) const { in emitVtsAttributeDeclaration()
902 void Interface::emitVtsMethodDeclaration(Formatter& out) const { in emitVtsMethodDeclaration()
955 void Interface::emitVtsAttributeType(Formatter& out) const { in emitVtsAttributeType()
962 bool Interface::hasOnewayMethods() const { in hasOnewayMethods()
969 const Interface* superClass = superType(); in hasOnewayMethods()
978 bool Interface::deepIsJavaCompatible(std::unordered_set<const Type*>* visited) const { in deepIsJavaCompatible()
992 bool Interface::isNeverStrongReference() const { in isNeverStrongReference()