Home
last modified time | relevance | path

Searched refs:Expression (Results 1 – 24 of 24) sorted by relevance

/system/tools/hidl/c2hal/
DExpression.cpp32 Expression::Type Expression::integralType(const std::string& integer) { in integralType()
54 Expression::Type Expression::coalesceTypes(Type lhs, Type rhs) { in coalesceTypes()
82 struct ParenthesizedExpression : Expression {
83 ParenthesizedExpression(Expression* inner) in ParenthesizedExpression()
97 Expression* mInner;
102 struct AtomExpression : Expression {
133 struct UnaryExpression : Expression {
134 UnaryExpression(std::string op, Expression* rhs) in UnaryExpression()
150 Expression* mRhs;
155 struct BinaryExpression : Expression {
[all …]
DExpression.h30 struct Expression { struct
31 Expression() {} in Expression() argument
32 virtual ~Expression() {} in ~Expression() argument
69 static Expression *parenthesize(Expression *inner); argument
70 static Expression *atom(Type type, const std::string &value, bool isId = false);
71 static Expression *unary(std::string op, Expression *rhs);
72 static Expression *binary(Expression *lhs, std::string op, Expression *rhs);
73 static Expression *ternary(Expression *lhs, Expression *mhs, Expression *rhs);
74 static Expression *arraySubscript(std::string id, Expression *subscript);
75 static Expression *functionCall(std::string id, std::vector<Expression *> *args);
[all …]
Dc2hal_y.yy30 #include "Expression.h"
166 android::Expression *expression;
167 std::vector<android::Expression *> *expressions;
470 $$ = Expression::atom(Expression::Type::UNKNOWN, $1, true /* isId*/ );
472 | VALUE { $$ = Expression::atom(Expression::Type::UNKNOWN, $1); }
473 | INTEGRAL_VALUE { $$ = Expression::atom(Expression::integralType($1), $1); }
474 | '(' expr ')' { $$ = Expression::parenthesize($2); }
476 $$ = Expression::arraySubscript($1, $3);
479 $$ = Expression::functionCall($1, $3);
481 | expr '?' expr ':' expr { $$ = Expression::ternary($1, $3, $5); }
[all …]
DDefine.h39 Expression::Type getExpressionType() const;
40 Expression *getExpression() const;
41 void setExpression(Expression* expression);
46 Expression::Type mExpressionType;
47 Expression* mExpression = nullptr;
DEnumVarDeclaration.h28 struct Expression;
31 EnumVarDeclaration(const std::string &name, Expression *expression);
38 Expression *getExpression() const;
44 Expression *mExpression = nullptr;
DDefine.cpp33 Expression::Type Define::getExpressionType() const { in getExpressionType()
36 Expression *Define::getExpression() const { in getExpression()
39 void Define::setExpression(Expression* expression) { in setExpression()
51 mExpressionType = Expression::Type::UNKNOWN; in processContents()
DAST.h54 Expression *getExpression() const;
55 void setExpression(Expression *expression);
72 Expression* mExpression = nullptr;
91 void isolateConstants(Expression::Type ofType);
DAST.cpp103 Expression *AST::getExpression() const { in getExpression()
106 void AST::setExpression(Expression *expression) { in setExpression()
131 isolateConstants(Expression::Type::U64); in processContents()
132 isolateConstants(Expression::Type::S64); in processContents()
133 isolateConstants(Expression::Type::U32); in processContents()
134 isolateConstants(Expression::Type::S32); in processContents()
199 void AST::isolateConstants(Expression::Type ofType) { in isolateConstants()
226 "Const" + Expression::getTypeDescription(ofType), in isolateConstants()
229 constEnum->setEnumTypeName(Expression::getTypeName(ofType)); in isolateConstants()
DEnumVarDeclaration.cpp24 EnumVarDeclaration::EnumVarDeclaration(const std::string &name, Expression *expression) in EnumVarDeclaration()
39 Expression *EnumVarDeclaration::getExpression() const { in getExpression()
DType.h86 void setArrays(std::vector<Expression *> *arrays);
110 std::vector<Expression*> *mArrays = nullptr;
DAndroid.bp33 "Expression.cpp",
DType.cpp43 void Type::setArrays(std::vector<Expression*> *arrays) { in setArrays()
Dc2hal_l.ll42 #include "Expression.h"
/system/tools/aidl/
Dast_java.h68 struct Expression : public AstNode { struct
69 virtual ~Expression() = default;
72 struct LiteralExpression : public Expression {
80 struct StringLiteralExpression : public Expression {
88 struct Variable : public Expression {
101 struct FieldVariable : public Expression {
102 std::variant<std::shared_ptr<Expression>, std::string> receiver;
105 FieldVariable(std::shared_ptr<Expression> object, const std::string& name);
148 void Add(std::shared_ptr<Expression> expression);
152 std::shared_ptr<Expression> expression;
[all …]
Dast_java.cpp73 void WriteArgumentList(CodeWriter* to, const vector<std::shared_ptr<Expression>>& arguments) { in WriteArgumentList()
122 FieldVariable::FieldVariable(std::shared_ptr<Expression> o, const string& n) in FieldVariable()
129 overloaded{[&](std::shared_ptr<Expression> e) { e->Write(to); }, in Write()
156 void StatementBlock::Add(std::shared_ptr<Expression> expression) { in Add()
160 ExpressionStatement::ExpressionStatement(std::shared_ptr<Expression> e) : expression(e) {} in ExpressionStatement()
167 Assignment::Assignment(std::shared_ptr<Variable> l, std::shared_ptr<Expression> r) in Assignment()
170 Assignment::Assignment(std::shared_ptr<Variable> l, std::shared_ptr<Expression> r, string c) in Assignment()
184 MethodCall::MethodCall(const string& n, const std::vector<std::shared_ptr<Expression>>& args) in MethodCall()
187 MethodCall::MethodCall(std::shared_ptr<Expression> o, const string& n) : receiver(o), name(n) {} in MethodCall()
191 MethodCall::MethodCall(std::shared_ptr<Expression> o, const string& n, in MethodCall()
[all …]
Dpermission.h33 typedef std::variant<std::string, AnyOf, AllOf> Expression; typedef
34 std::string AsJavaAnnotation(const Expression& expr);
Dpermission.cpp29 std::string AsJavaAnnotation(const Expression& expr) { in AsJavaAnnotation()
Dgenerate_java_binder.cpp104 std::shared_ptr<Expression> GetTransactDescriptor(const AidlMethod* method);
164 std::vector<std::shared_ptr<Expression>>{code2}))); in StubClass()
193 std::vector<std::shared_ptr<Expression>>{this->transact_code, this->transact_data, in Finish()
209 std::vector<std::shared_ptr<Expression>>{this->GetTransactDescriptor(nullptr)})); in Finish()
251 std::shared_ptr<Expression> StubClass::GetTransactDescriptor(const AidlMethod* method) { in GetTransactDescriptor()
717 std::vector<std::shared_ptr<Expression>>{ in GenerateStubCaseOutline()
1069 std::vector<std::shared_ptr<Expression>>{stub->GetTransactDescriptor(nullptr)})); in GenerateInterfaceDescriptors()
Daidl_language.cpp336 Result<unique_ptr<android::aidl::perm::Expression>> AidlAnnotation::EnforceExpression() const { in EnforceExpression()
341 return std::make_unique<android::aidl::perm::Expression>(single.value()); in EnforceExpression()
344 return std::make_unique<android::aidl::perm::Expression>(v); in EnforceExpression()
347 return std::make_unique<android::aidl::perm::Expression>(v); in EnforceExpression()
506 std::unique_ptr<android::aidl::perm::Expression> AidlAnnotatable::EnforceExpression() const { in EnforceExpression()
Daidl_language.h298 Result<unique_ptr<android::aidl::perm::Expression>> EnforceExpression() const;
376 std::unique_ptr<android::aidl::perm::Expression> EnforceExpression() const;
/system/tools/hidl/test/hidl_test/
Dstatic_test.cpp259 struct Expression : public IExpression { struct
/system/extras/simpleperf/testdata/
Dperf_display_bitmaps.RenderThread.perf-script2093 …7531ab5590 SkSL::GLSLCodeGenerator::writeExpression(SkSL::Expression const&, SkSL::GLSLCodeGenerat…
4122 …erator::convertSwizzle(std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expre…
Dperf_display_bitmaps.perf-script2093 …7531ab5590 SkSL::GLSLCodeGenerator::writeExpression(SkSL::Expression const&, SkSL::GLSLCodeGenerat…
4122 …erator::convertSwizzle(std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expre…
Dperf_display_bitmaps.header.perf-script2108 …7531ab5590 SkSL::GLSLCodeGenerator::writeExpression(SkSL::Expression const&, SkSL::GLSLCodeGenerat…
4137 …erator::convertSwizzle(std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expre…