Home
last modified time | relevance | path

Searched refs:UScriptExpression (Results 1 – 9 of 9) sorted by relevance

/ohos5.0/base/update/updater/services/script/script_interpreter/
H A Dscript_expression.h22 class UScriptExpression; variable
28 class UScriptExpression {
58 virtual ~UScriptExpression();
76 … explicit IntegerExpression(int v) : UScriptExpression(UScriptExpression::EXPRESSION_TYPE_INTERGER) in IntegerExpression()
95 explicit FloatExpression(float v) : UScriptExpression(UScriptExpression::EXPRESSION_TYPE_FLOAT) in FloatExpression()
133 : UScriptExpression(UScriptExpression::EXPRESSION_TYPE_IDENTIFIER), identifier_(str) {} in IdentifierExpression()
156 BinaryExpression(ExpressionAction action, UScriptExpression *left, UScriptExpression *right) in BinaryExpression()
163 static UScriptExpression* CreateExpression(ExpressionAction action, UScriptExpression *left,
164 UScriptExpression *right);
174 : UScriptExpression(UScriptExpression::EXPRESSION_TYPE_ASSIGN), identifier_(identifier), in AssignExpression()
[all …]
H A Dscript_statement.h24 class UScriptExpression; variable
107 UScriptExpression *condition,
108 UScriptExpression *after,
133 explicit UScriptExpressionStatement(UScriptExpression *expression) in UScriptExpressionStatement()
138 UScriptExpression* expression_;
158 UScriptExpression* expression_ = nullptr;
166 …UScriptForStatement(UScriptExpression *before, UScriptExpression *condition, UScriptExpression *af… in UScriptForStatement()
174 UScriptExpression* before_ = nullptr;
175 UScriptExpression* condition_ = nullptr;
176 UScriptExpression* after_ = nullptr;
[all …]
H A Dscript_context.cpp260 case UScriptExpression::GT_OPERATOR: in Computer()
263 case UScriptExpression::GE_OPERATOR: in Computer()
266 case UScriptExpression::LT_OPERATOR: in Computer()
269 case UScriptExpression::LE_OPERATOR: in Computer()
272 case UScriptExpression::EQ_OPERATOR: in Computer()
275 case UScriptExpression::NE_OPERATOR: in Computer()
281 case UScriptExpression::OR_OPERATOR: in Computer()
372 case UScriptExpression::GT_OPERATOR: in Computer()
375 case UScriptExpression::GE_OPERATOR: in Computer()
378 case UScriptExpression::LT_OPERATOR: in Computer()
[all …]
H A Dscript_expression.cpp23 UScriptExpression::UScriptExpression(ExpressionType expressType) : expressType_(expressType) {} in UScriptExpression() function in Uscript::UScriptExpression
24 UScriptExpression::~UScriptExpression() {} in ~UScriptExpression()
26 UScriptExpression* AssignExpression::CreateExpression(const std::string identifier, UScriptExpressi… in CreateExpression()
35 UScriptExpression* AssignExpression::AddIdentifier(UScriptExpression *expression, const std::string… in AddIdentifier()
45 UScriptExpression* BinaryExpression::CreateExpression(ExpressionAction action, in CreateExpression()
46 UScriptExpression *left, in CreateExpression()
47 UScriptExpression *right) in CreateExpression()
51 UScriptExpression* FunctionCallExpression::CreateExpression(const std::string identifier, ScriptPar… in CreateExpression()
55 UScriptValuePtr UScriptExpression::Execute(ScriptInterpreter &inter, UScriptContextPtr local) in Execute()
83 int32_t IdentifierExpression::GetIdentifierName(UScriptExpression *expression, std::string &name) in GetIdentifierName()
H A Dscript_param.h29 class UScriptExpression; variable
38 void AddParams(UScriptExpression *expression);
39 const std::vector<UScriptExpression*> GetParams() const in GetParams()
44 static ScriptParams* CreateParams(UScriptExpression *expression);
45 static ScriptParams* AddParams(ScriptParams *params, UScriptExpression *expression);
48 std::vector<UScriptExpression*> expressionList_ {};
H A Dscript_yacc.y107 %type <UScriptExpression*> definition_or_statement
206 $$ = BinaryExpression::CreateExpression(UScriptExpression::EQ_OPERATOR, $1, $3);
210 $$ = BinaryExpression::CreateExpression(UScriptExpression::NE_OPERATOR, $1, $3);
214 $$ = BinaryExpression::CreateExpression(UScriptExpression::AND_OPERATOR, $1, $3);
218 $$ = BinaryExpression::CreateExpression(UScriptExpression::OR_OPERATOR, $1, $3);
227 $$ = BinaryExpression::CreateExpression(UScriptExpression::GT_OPERATOR, $1, $3);
231 $$ = BinaryExpression::CreateExpression(UScriptExpression::GE_OPERATOR, $1, $3);
235 $$ = BinaryExpression::CreateExpression(UScriptExpression::LT_OPERATOR, $1, $3);
239 $$ = BinaryExpression::CreateExpression(UScriptExpression::LE_OPERATOR, $1, $3);
248 $$ = BinaryExpression::CreateExpression(UScriptExpression::ADD_OPERATOR, $1, $3);
[all …]
H A Dscript_param.cpp31 ScriptParams* ScriptParams::CreateParams(UScriptExpression *expression) in CreateParams()
42 ScriptParams* ScriptParams::AddParams(ScriptParams *params, UScriptExpression *expression) in AddParams()
55 void ScriptParams::AddParams(UScriptExpression *expression) in AddParams()
H A Dscript_statement.cpp87 UScriptStatement* UScriptStatement::CreateExpressionStatement(UScriptExpression *expression) in CreateExpressionStatement()
93 UScriptStatement* UScriptStatement::CreateIfStatement(UScriptExpression *condition, in CreateIfStatement()
109 UScriptStatement* UScriptStatement::CreateForStatement(UScriptExpression *before, in CreateForStatement()
110 UScriptExpression *condition, in CreateForStatement()
111 UScriptExpression *after, in CreateForStatement()
117 UScriptStatement* UScriptStatement::CreateWhileStatement(UScriptExpression *condition, in CreateWhileStatement()
/ohos5.0/base/update/updater/test/unittest/script/
H A Dscript_interpreter_unittest.cpp125 value->Computer(UScriptExpression::DIV_OPERATOR, rightValue); in TestIntegerValueComputer()
129 value->Computer(UScriptExpression::DIV_OPERATOR, rightValue2); in TestIntegerValueComputer()
148 value->Computer(UScriptExpression::DIV_OPERATOR, rightValue); in TestFloatValueComputer()
157 value->Computer(UScriptExpression::EQ_OPERATOR, rightValue3); in TestFloatValueComputer()
168 value->Computer(UScriptExpression::ADD_OPERATOR, rightValue); in TestStringValueComputer()
178 value->Computer(UScriptExpression::EQ_OPERATOR, rightValue2); in TestStringValueComputer()
180 value->Computer(UScriptExpression::GT_OPERATOR, rightValue3); in TestStringValueComputer()
181 value->Computer(UScriptExpression::GE_OPERATOR, rightValue3); in TestStringValueComputer()
182 value->Computer(UScriptExpression::LT_OPERATOR, rightValue3); in TestStringValueComputer()
183 value->Computer(UScriptExpression::LE_OPERATOR, rightValue3); in TestStringValueComputer()
[all …]