/system/tools/hidl/host_utils/include/hidl-util/ |
D | Formatter.h | 31 struct Formatter { struct 32 static Formatter invalid() { return Formatter(); } in invalid() argument 35 Formatter(FILE* file, size_t spacesPerIndent = 4); 36 Formatter(Formatter&&) = default; 37 ~Formatter(); 46 Formatter& indent(size_t level, const std::function<void(void)>& func); 52 Formatter& indent(const std::function<void(void)>& func); 66 Formatter& block(const std::function<void(void)>& func); 69 Formatter &endl(); 79 Formatter& sIf(const std::string& cond, const std::function<void(void)>& block); [all …]
|
/system/tools/hidl/host_utils/ |
D | Formatter.cpp | 25 Formatter::Formatter() : mFile(nullptr /* invalid */), mIndentDepth(0), mAtStartOfLine(true) {} in Formatter() function in android::Formatter 27 Formatter::Formatter(FILE* file, size_t spacesPerIndent) in Formatter() function in android::Formatter 33 Formatter::~Formatter() { in ~Formatter() 40 void Formatter::indent(size_t level) { in indent() 44 void Formatter::unindent(size_t level) { in unindent() 49 Formatter& Formatter::indent(size_t level, const std::function<void(void)>& func) { in indent() 56 Formatter& Formatter::indent(const std::function<void(void)>& func) { in indent() 60 Formatter& Formatter::block(const std::function<void(void)>& func) { in block() 66 void Formatter::setLinePrefix(const std::string &prefix) { in setLinePrefix() 70 void Formatter::unsetLinePrefix() { in unsetLinePrefix() [all …]
|
/system/tools/hidl/ |
D | AST.h | 38 struct Formatter; 132 void generateCppSource(Formatter& out) const; 134 void generateInterfaceHeader(Formatter& out) const; 135 void generateHwBinderHeader(Formatter& out) const; 136 void generateStubHeader(Formatter& out) const; 137 void generateProxyHeader(Formatter& out) const; 138 void generatePassthroughHeader(Formatter& out) const; 140 void generateCppImplHeader(Formatter& out) const; 141 void generateCppImplSource(Formatter& out) const; 143 void generateCppAdapterHeader(Formatter& out) const; [all …]
|
D | CompoundType.h | 62 Formatter &out, 70 Formatter &out, 83 Formatter &out, 92 Formatter &out, 105 Formatter &out, 111 Formatter &out, const std::string &fieldName) const override; 114 Formatter &out, const std::string &declaredFieldName) const override; 117 Formatter &out, 125 void emitTypeDeclarations(Formatter& out) const override; 126 void emitTypeForwardDeclaration(Formatter& out) const override; [all …]
|
D | EnumType.h | 79 Formatter &out, 87 Formatter &out, 95 void emitTypeDeclarations(Formatter& out) const override; 96 void emitTypeForwardDeclaration(Formatter& out) const override; 97 void emitGlobalTypeDeclarations(Formatter& out) const override; 98 void emitPackageTypeDeclarations(Formatter& out) const override; 99 void emitPackageTypeHeaderDefinitions(Formatter& out) const override; 101 void emitJavaTypeDeclarations(Formatter& out, bool atTopLevel) const override; 103 void emitVtsTypeDeclarations(Formatter& out) const override; 104 void emitVtsAttributeType(Formatter& out) const override; [all …]
|
D | Type.h | 35 struct Formatter; 200 Formatter &out, 208 Formatter &out, 221 Formatter &out, 230 Formatter &out, 243 Formatter &out, 248 Formatter &out, 255 Formatter &out, 261 Formatter &out, 265 Formatter &out, [all …]
|
D | Method.h | 39 struct Formatter; 52 using MethodImpl = std::map<MethodImplType, std::function<void(Formatter &)>>; 65 void cppImpl(MethodImplType type, Formatter &out) const; 66 void javaImpl(MethodImplType type, Formatter &out) const; 93 void generateCppReturnType(Formatter &out, bool specifyNamespaces = true) const; 94 void generateCppSignature(Formatter &out, 99 void emitCppArgSignature(Formatter &out, bool specifyNamespaces = true) const; 100 void emitCppResultSignature(Formatter &out, bool specifyNamespaces = true) const; 102 void emitJavaArgSignature(Formatter &out) const; 103 void emitJavaResultSignature(Formatter &out) const; [all …]
|
D | Scope.h | 31 struct Formatter; 66 void emitTypeDeclarations(Formatter& out) const override; 67 void emitGlobalTypeDeclarations(Formatter& out) const override; 68 void emitPackageTypeDeclarations(Formatter& out) const override; 69 void emitPackageTypeHeaderDefinitions(Formatter& out) const override; 70 void emitPackageHwDeclarations(Formatter& out) const override; 72 void emitJavaTypeDeclarations(Formatter& out, bool atTopLevel) const override; 74 void emitTypeDefinitions(Formatter& out, const std::string& prefix) const override; 78 void emitVtsTypeDeclarations(Formatter& out) const override;
|
D | VectorType.h | 52 Formatter &out, 60 Formatter &out, 73 Formatter &out, 82 Formatter &out, 97 Formatter &out, 103 Formatter &out, const std::string &fieldName) const override; 106 Formatter &out, const std::string &declaredFieldName) const override; 109 Formatter &out, 118 Formatter &out, 147 Formatter &out, [all …]
|
D | ArrayType.h | 62 Formatter &out, 70 Formatter &out, 83 Formatter &out, 92 Formatter &out, 105 Formatter &out, 114 Formatter &out, 120 Formatter &out, const std::string &fieldName) const override; 123 Formatter &out, const std::string &declaredFieldName) const override; 126 Formatter &out, 134 void emitVtsTypeDeclarations(Formatter& out) const override;
|
D | HandleType.h | 43 Formatter &out, 51 Formatter &out, 64 Formatter &out, const std::string &fieldName) const override; 67 Formatter &out, const std::string &declaredFieldName) const override; 70 Formatter &out, 84 void emitVtsTypeDeclarations(Formatter& out) const override;
|
D | StringType.h | 45 Formatter &out, 53 Formatter &out, 66 Formatter &out, const std::string &fieldName) const override; 69 Formatter &out, const std::string &declaredFieldName) const override; 72 Formatter &out, 83 void emitVtsTypeDeclarations(Formatter& out) const override;
|
D | ScalarType.h | 65 Formatter &out, 73 Formatter &out, 82 Formatter &out, 87 Formatter &out, 91 Formatter &out, 99 void emitVtsTypeDeclarations(Formatter& out) const override;
|
D | Interface.h | 107 Formatter &out, 114 void emitPackageTypeDeclarations(Formatter& out) const override; 115 void emitPackageTypeHeaderDefinitions(Formatter& out) const override; 116 void emitTypeDefinitions(Formatter& out, const std::string& prefix) const override; 120 Formatter &out, 125 void emitVtsAttributeType(Formatter& out) const override; 127 void emitVtsAttributeDeclaration(Formatter& out) const; 128 void emitVtsMethodDeclaration(Formatter& out, bool isInherited) const; 156 Formatter& out, const std::string& prefix, const std::vector<const Interface*>& chain,
|
D | Type.cpp | 411 Formatter &, in emitReaderWriter() argument 421 Formatter &, in emitResolveReferences() argument 432 Formatter &, in emitResolveReferencesEmbedded() argument 447 Formatter &out, in emitDump() 454 Formatter &out, in emitDumpWithMethod() 467 Formatter &out, in emitJavaDump() 478 Formatter &, in emitReaderWriterEmbedded() argument 493 Formatter &out, in emitJavaReaderWriter() 507 Formatter &out, in emitJavaFieldInitializer() 515 void Type::emitJavaFieldDefaultInitialValue(Formatter &, const std::string &) const {} in emitJavaFieldDefaultInitialValue() argument [all …]
|
D | HandleType.cpp | 67 Formatter &out, in emitReaderWriter() 101 Formatter &out, in emitReaderWriterEmbedded() 128 Formatter &out, const std::string &fieldName) const { in emitJavaFieldInitializer() 134 Formatter &out, const std::string &declaredFieldName) const { in emitJavaFieldDefaultInitialValue() 142 Formatter &out, in emitJavaFieldReaderWriter() 187 void HandleType::emitVtsTypeDeclarations(Formatter& out) const { in emitVtsTypeDeclarations()
|
D | StringType.cpp | 70 Formatter &out, in emitReaderWriter() 125 Formatter &out, in emitReaderWriterEmbedded() 152 Formatter &out, const std::string &fieldName) const { in emitJavaFieldInitializer() 157 Formatter &out, const std::string &declaredFieldName) const { in emitJavaFieldDefaultInitialValue() 162 Formatter &out, in emitJavaFieldReaderWriter() 215 void StringType::emitVtsTypeDeclarations(Formatter& out) const { in emitVtsTypeDeclarations()
|
D | ScalarType.cpp | 145 Formatter &out, in emitReaderWriter() 162 Formatter &out, in emitReaderWriterWithCast() 209 Formatter &out, in emitHexDump() 216 Formatter &out, in emitConvertToJavaHexString() 250 Formatter &out, in emitJavaFieldReaderWriter() 280 void ScalarType::emitVtsTypeDeclarations(Formatter& out) const { in emitVtsTypeDeclarations()
|
D | Method.cpp | 122 void Method::cppImpl(MethodImplType type, Formatter &out) const { in cppImpl() 132 void Method::javaImpl(MethodImplType type, Formatter &out) const { in javaImpl() 171 void Method::generateCppReturnType(Formatter &out, bool specifyNamespaces) const { in generateCppReturnType() 185 void Method::generateCppSignature(Formatter &out, in generateCppSignature() 200 static void emitCppArgResultSignature(Formatter& out, in emitCppArgResultSignature() 210 static void emitJavaArgResultSignature(Formatter& out, in emitJavaArgResultSignature() 219 void Method::emitCppArgSignature(Formatter &out, bool specifyNamespaces) const { in emitCppArgSignature() 232 void Method::emitCppResultSignature(Formatter &out, bool specifyNamespaces) const { in emitCppResultSignature() 235 void Method::emitJavaArgSignature(Formatter &out) const { in emitJavaArgSignature() 238 void Method::emitJavaResultSignature(Formatter &out) const { in emitJavaResultSignature() [all …]
|
D | Scope.cpp | 149 void Scope::emitTypeDeclarations(Formatter& out) const { in emitTypeDeclarations() 168 void Scope::emitGlobalTypeDeclarations(Formatter& out) const { in emitGlobalTypeDeclarations() 174 void Scope::emitPackageTypeDeclarations(Formatter& out) const { in emitPackageTypeDeclarations() 180 void Scope::emitPackageTypeHeaderDefinitions(Formatter& out) const { in emitPackageTypeHeaderDefinitions() 186 void Scope::emitPackageHwDeclarations(Formatter& out) const { in emitPackageHwDeclarations() 192 void Scope::emitJavaTypeDeclarations(Formatter& out, bool atTopLevel) const { in emitJavaTypeDeclarations() 203 void Scope::emitTypeDefinitions(Formatter& out, const std::string& prefix) const { in emitTypeDefinitions() 213 void Scope::emitVtsTypeDeclarations(Formatter& out) const { in emitVtsTypeDeclarations()
|
D | MemoryType.h | 37 Formatter &out, 45 Formatter &out, 66 void emitVtsTypeDeclarations(Formatter& out) const override;
|
D | generateCppImpl.cpp | 36 void AST::generateFetchSymbol(Formatter &out, const std::string& ifaceName) const { in generateFetchSymbol() 40 void AST::generateStubImplMethod(Formatter& out, const std::string& className, in generateStubImplMethod() 71 void AST::generateCppImplHeader(Formatter& out) const { in generateCppImplHeader() 134 void AST::generateCppImplSource(Formatter& out) const { in generateCppImplSource()
|
/system/tools/hidl/c2hal/ |
D | FunctionDeclaration.h | 42 void generateSource(Formatter &out) const override; 43 void generateParameterSource(Formatter &out) const override; 50 void generateParams(Formatter &out) const;
|
D | Declaration.h | 46 void generateCommentText(Formatter &out) const; 51 virtual void generateSource(Formatter &out) const = 0; 54 virtual void generateParameterSource(Formatter &out) const;
|
D | CompositeDeclaration.h | 40 void generateSource(Formatter &out) const override; 43 void generateInterface(Formatter &out) const; 55 void generateBody(Formatter &out) const;
|