Home
last modified time | relevance | path

Searched refs:AST (Results 1 – 25 of 40) sorted by relevance

12

/system/tools/hidl/c2hal/
DAST.cpp36 AST::AST(const std::string &path, in AST() function in android::AST
47 AST::~AST() { in ~AST()
72 void *AST::scanner() { in scanner()
76 void AST::setScanner(void *scanner) { in setScanner()
80 bool AST::isOpenGl() const { in isOpenGl()
84 const std::string& AST::getFilename() const { in getFilename()
88 void AST::setDeclarations(std::vector<Declaration *> *declarations) { in setDeclarations()
99 void AST::setIncludes(std::vector<Include *> *includes) { in setIncludes()
103 Expression *AST::getExpression() const { in getExpression()
106 void AST::setExpression(Expression *expression) { in setExpression()
[all …]
DAST.h37 struct AST { struct
38 AST(const std::string &path,
42 ~AST();
93 DISALLOW_COPY_AND_ASSIGN(AST); argument
DExpression.cpp89 virtual Type getType(const AST &ast) { in getType()
107 virtual Type getType(const AST &ast) { in getType()
141 virtual Type getType(const AST &ast) { in getType()
164 virtual Type getType(const AST &ast) { in getType()
189 virtual Type getType(const AST &ast) { in getType()
212 virtual Type getType(const AST &) { in getType()
239 virtual Type getType(const AST &) { in getType()
DDeclaration.h28 struct AST;
56 virtual void processContents(AST &ast) = 0;
DDefine.cpp21 extern android::status_t parseExpression(android::AST *ast, std::string str);
47 void Define::processContents(AST &ast) { in processContents()
DExpression.h27 struct AST;
77 virtual Type getType(const AST &scope) = 0;
DInclude.cpp44 void Include::processContents(AST &) { in processContents() argument
DTypeDef.cpp37 void TypeDef::processContents(AST &ast) { in processContents()
DInclude.h37 void processContents(AST &ast) override;
DTypeDef.h36 void processContents(AST &ast) override;
DNote.h41 void processContents(AST &ast) override;
DEnumVarDeclaration.h41 void processContents(AST &ast) override;
DVarDeclaration.h38 void processContents(AST &ast) override;
DEnumVarDeclaration.cpp53 void EnumVarDeclaration::processContents(AST &) { in processContents() argument
DNote.cpp52 void Note::processContents(AST &ast) { in processContents()
/system/tools/hidl/
DAST.cpp38 AST::AST(const Coordinator* coordinator, const Hash* fileHash) in AST() function in android::AST
44 Scope* AST::getRootScope() { in getRootScope()
49 void AST::addSyntaxError() { in addSyntaxError()
53 size_t AST::syntaxErrors() const { in syntaxErrors()
57 const std::string& AST::getFilename() const { in getFilename()
60 const Hash* AST::getFileHash() const { in getFileHash()
64 bool AST::setPackage(const char *package) { in setPackage()
78 FQName AST::package() const { in package()
82 bool AST::isInterface() const { in isInterface()
86 bool AST::containsInterfaces() const { in containsInterfaces()
[all …]
DgenerateVts.cpp32 void AST::emitVtsTypeDeclarations(Formatter& out) const { in emitVtsTypeDeclarations()
33 if (AST::isInterface()) { in emitVtsTypeDeclarations()
51 void AST::generateVts(Formatter& out) const { in generateVts()
52 std::string baseName = AST::getBaseName(); in generateVts()
53 const Interface *iface = AST::getInterface(); in generateVts()
DgenerateCppImpl.cpp36 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()
72 if (!AST::isInterface()) { in generateCppImplHeader()
138 void AST::generateCppImplSource(Formatter& out) const { in generateCppImplSource()
139 if (!AST::isInterface()) { in generateCppImplSource()
DgenerateCppAdapter.cpp37 void AST::generateCppAdapterHeader(Formatter& out) const { in generateCppAdapterHeader()
38 const std::string klassName = AST::isInterface() ? getInterface()->getAdapterName() : "Atypes"; in generateCppAdapterHeader()
44 if (AST::isInterface()) { in generateCppAdapterHeader()
81 void AST::generateCppAdapterSource(Formatter& out) const { in generateCppAdapterSource()
82 const std::string klassName = AST::isInterface() ? getInterface()->getAdapterName() : "Atypes"; in generateCppAdapterSource()
86 if (AST::isInterface()) { in generateCppAdapterSource()
120 void AST::generateAdapterMethod(Formatter& out, const Method* method) const { in generateAdapterMethod()
DCoordinator.h32 struct AST;
86 AST* parse(const FQName& fqName, std::set<AST*>* parsedASTs = nullptr,
95 status_t parseOptional(const FQName& fqName, AST** ast, std::set<AST*>* parsedASTs = nullptr,
177 mutable std::map<FQName, AST *> mCache;
DgenerateCpp.cpp37 void AST::getPackageComponents( in getPackageComponents()
42 void AST::getPackageAndVersionComponents( in getPackageAndVersionComponents()
47 std::string AST::makeHeaderGuard(const std::string &baseName, in makeHeaderGuard()
63 void AST::generateCppPackageInclude( in generateCppPackageInclude()
81 void AST::enterLeaveNamespace(Formatter &out, bool enter) const { in enterLeaveNamespace()
207 void AST::generateInterfaceHeader(Formatter& out) const { in generateInterfaceHeader()
351 void AST::generateHwBinderHeader(Formatter& out) const { in generateHwBinderHeader()
390 void AST::emitTypeDeclarations(Formatter& out) const { in emitTypeDeclarations()
421 void AST::generatePassthroughMethod(Formatter& out, const Method* method) const { in generatePassthroughMethod()
548 void AST::generateMethods(Formatter& out, const MethodGenerator& gen, bool includeParent) const { in generateMethods()
[all …]
Dmain.cpp159 AST* typesAST = coordinator->parse(fqName); in appendPerTypeTargets()
259 static FileGenerator::GenerationFunction astGenerationFunction(void (AST::*generate)(Formatter&) in astGenerationFunction()
263 AST* ast = coordinator->parse(fqName); in astGenerationFunction()
287 AST* ast; in generateJavaForPackage()
361 AST *ast = coordinator->parse(fqName); in isPackageJavaCompatible()
400 const std::vector<FQName> &packageInterfaces, AST *typesAST) { in packageNeedsJavaCode()
512 AST::generateCppPackageInclude(out, interface, interface.getInterfaceAdapterName()); in generateAdapterMainSource()
550 AST* typesAST = nullptr; in generateAndroidBpForPackage()
553 AST* ast = coordinator->parse(fqName); in generateAndroidBpForPackage()
668 AST *ast = coordinator->parse(fqName); in generateAndroidBpImplForPackage()
[all …]
DAST.h47 struct AST { struct
48 AST(const Coordinator* coordinator, const Hash* fileHash);
78 void addImportedAST(AST *ast);
212 std::set<AST *> mImportedASTs; argument
218 std::map<AST *, std::set<Type *>> mImportedTypes; argument
327 DISALLOW_COPY_AND_ASSIGN(AST);
Dhidl-gen_l.h30 status_t parseFile(AST* ast, std::unique_ptr<FILE, std::function<void(FILE*)>> file);
DCoordinator.cpp209 AST* Coordinator::parse(const FQName& fqName, std::set<AST*>* parsedASTs, in parse()
211 AST* ret; in parse()
221 status_t Coordinator::parseOptional(const FQName& fqName, AST** ast, std::set<AST*>* parsedASTs, in parseOptional()
244 AST *typesAST = nullptr; in parseOptional()
263 *ast = new AST(this, &Hash::getHash(path)); in parseOptional()
557 AST* ast = parse(fqName); in addUnreferencedTypes()
713 AST* currentAST = parse(currentFQName, nullptr /* parsedASTs */, enforcement); in enforceMinorVersionUprevs()
739 AST *lastAST = parse(lastFQName); in enforceMinorVersionUprevs()
790 AST* ast = parse(fqName); in checkHash()
833 AST* ast = parse(fqName); in getUnfrozenDependencies()

12